BlockProt is a easy-to-use block and chest protection plugin. Players can lock chests, furnaces, doors and much more. Unlike traditional chest lock plugins, this uses a simple GUI with buttons to click. This removes the struggle of crafting signs or remembering commands. Especially for beginners, this plugin is very easy to grasp and use.
Features
- Protect chests, furnaces, shulker boxes etc.
- Players can configure their blocks with an easy to use GUI.
- Players can add friends to individual blocks and configure what those friends can do.
- Players can configure the redstone protection in the GUI.
- All protections are saved as UUIDs.
- OP Users and players with the blockprot.admin permission can remove chests and manage them.
- Full compatibility with WorldGuard, Towny and PlaceholderAPI!
- Available in 10 languages!
- And much more!
Permissions
Permissions are a Bukkit feature and not a custom thing of this plugin! Please refer to the permissions.yml file in your server or find another plugin to manage permissions (these usually have a lot of features and functionality).
blockprot.lock: Allows players to lock blocks and access them.blockprot.info: Allows players to see the owner and friends of a locked block.blockprot.admin: Allows players to unlock blocks that they do not ownblockprot.bypass: Allows players to bypass any protections, but doesn't allow them to edit blocks.
Translating
If you know a language that isn't supported by this plugin (yet) or found some translation error we'd love if you could translate for us!
You can do so easily by going to gitlocalize or sending me the translations on Discord.
Support
Please do not use reviews or my profile for support, instead use you can file an issue over at GitHub. If you require more support or want to ask questions, please use the Discord server for chatting.
Usage
Once in game, crouch and right click a lockable block with an empty hand and you will see the GUI to lock/unlock blocks. For this to work properly, give the default player group the blockprot.lock permission. By default, the block gets locked upon placing it., though one can disable this for themselves with the command /blockprot settings. All settings in that command are per-player. To give yourself the permissions listed above, use Bukkit's permission.yml file or see to some permission management plugin.
This plugin requires at least Spigot. CraftBukkit is not supported and shouldn't be used for non-development purposes anyway.
All Versions
+ Add Version- Add support for 1.21.10
- Support for 1.21.6 and 1.21.7
- Add support for 1.21.5 (@spnda)
- Added Pale Oak Doors to config by default
- Add support for 1.21.4 & 1.21.3 (@spnda)
- Add: Czech translation (#312) (@Rychleji)
- Change: Add more/newer blocks to config by default (@Rychleji)
- Fix wither explosions breaking protected blocks (#321) (@T14D3)
- Fix: Don't wrongly warn about config duplicates (@spnda)
- [ja] Update translations (@haru27261127)
- [ko] Update translations (#301) (@wkdrldnjs, @Bin001205)
- [es] Update translations (#300) (@414ND1N)
- Fix #294: Prevent Geyser UUIDs from being filtered (@spnda)
- Fix #266: Correctly rename config key (@spnda)
- Fix friend skull order in manage inventory (@spnda)
- Update NBT-API to 2.13.1 for 1.21 fixes (@spnda)
- Fix compatibility with Paper 1.21 servers (@spnda)
- Fix friend skull order in manage inventory being inconsistent (@spnda)
- Add: Support for 1.20.4, 1.20.5, 1.20.6, 1.21
- Improve performance of friend search & manually cache player profiles (@spnda)
- Add: Setting to have the public as a friend by default (#266) (@TheDiscordian)
- Add: Option to completely disable friends functionality (@spnda)
- Change: Increase the default friend search similarity to 50% (@spnda)
- Fix shulker box loosing all items when broken on 1.20.6 (@spnda)
- Fix: Don't show public button on additional pages (@spnda)
- Fix: Don't show inspect contents on objects without contents (#264) (@TheDiscordian)
- Fix: Lands patch to use new function (#262) (@TheDiscordian)
- Fix: ErrorEventListener printed wrong error messages (@spnda)
- Fix: Apply pasted config to other container (@spnda)
- [fr] Update translations (#274) (LEMIBANDDEXARI)
- [sk]: Update translations (#273) (@daretmavi)
- This is a combined release of 1.1.15 and 1.1.16 due to bugs and update delays*
- Add: Support for 1.20.3 and 1.20.4
- Fix: Only register clicks within the menu inventory (@spnda)
- Fix: Don't try and set player head with zeroed UUID (@spnda)
- Fix #240: Don't require hoppers to be lockable for hopper protection (#242) (@razenxc)
- Fix #227: Un-swap Piston and Hopper protection options (#241) (@razenxc)
- Fix: Friend search result inventory did not open (@spnda)
- [it] Update translations (#244) (gitlocalize-app[bot], @Hand-Lock, @indigoUan)
- [pt-BR] Update translations (#243) (gitlocalize-app[bot], @leodlcg)
- Fix: Also only add mangrove hanging signs in 1.20 (sean)
- Fix b5b15de: Only add hanging sings on 1.20 (sean)
- Fix 2950b5f: Only add chiseled bookshelf if on 1.20 (sean)
- [zh-tw] Update translations (#237) (vincentwang0905(炸蝦好吃), MusicTW)
- Fix #235: Cover book place/take events (sean)
- Fix: Support for hanging signs (#233) (ravel10)
- Fix #230: Add support for hanging signs (#233) (@spnda, @ravel10)
- Fix #231: Add CHISELED_BOOKSHELF as a valid tile entity (@spnda)
- Change: Add beehives as valid tile entities (@spnda)
- Change: Allow locking signs (@spnda)
- Add: Support for 1.20 (@spnda)
- Change: Check if AnvilGUI doesn't detect support for the MC version (@spnda)
- Fix #215: Deprecate old enchanted functions, use toggleOption everywhere (@spnda)
- [pt-BR] Update translations (@spnda)
- [zh-CH] Update translations (#220) (@macrodd2022, @RuofengX)
- [pl] Update translations (#217) (@PLKaratusPL)
- Add: Support 1.19.4
- Fix: Update Lands API (sean)
- Fix #214: Public double chests & doors (sean)
- [de] Update translations (sean)
- Add: Improve disabling of the hints. (#204) (@TrollsterCooleg, @spnda)
- Fix: English translation typo (@spnda)
- Fix: Incompatibility with InsaneShops (@spnda)
- [tr] Update translations (#203) (@Salih-Berat)
- [pl] Update translations (#196) (@PLKaratusPL)
- Change: Show 'Enabled' and 'Disabled' suffix (@spnda)
- Fix: Some javadoc and missing since specifiers (sean)
- [ru] Update translations (#186) (@ilfarpro)
- [ko] Update translations (#187) (@hoehoetvhs)
- [zh-TW] Update translations (#188, #195) (@Saki940909, @vincentwang0905)
- [fr] Update translations (#193) (@Arkteus)
- [zh] Update translations (#194) (@stevesensei, @RuofengX)
- Add: Support for 1.19.3
- Add: 'Inspect contents' button for admins to see what's in a chest without unlocking it
- Add: Config option for friend search granularity (@spnda)
- Change: Prevent NBT-API from checking if outdated (@spnda)
- [zh-tw] Update translations (#181) (gitlocalize-app[bot], @vincentwang0905)