BlockProt icon

BlockProt -----

Protect and lock Chests, Furnaces, etc. with a easy to use GUI.




  • 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)
----------, Dec 20, 2024

  • [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)
----------, Aug 31, 2024

  • Fix compatibility with Paper 1.21 servers (@spnda)
  • Fix friend skull order in manage inventory being inconsistent (@spnda)
----------, Jun 20, 2024

- 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*
----------, Jun 17, 2024

  • Add: Support for 1.20.4, 1.20.5, 1.20.6
  • Add: Setting to have the public as a friend by default (#266) (@TheDiscordian)
  • 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)
----------, May 28, 2024

  • 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)
----------, Dec 10, 2023

  • Add: Support for 1.20.2 (@spnda)
  • Fix: Also only add mangrove hanging signs in 1.20 (@spnda)
  • Fix b5b15de: Only add hanging sings on 1.20 (@spnda)
  • Fix 2950b5f: Only add chiseled bookshelf if on 1.20 (@spnda)
  • [zh-tw] Update translations (#237) (@vincentwang, MusicTW)
  • Fix #235: Cover book place/take events (@spnda)
  • Fix: Support for hanging signs (#233) (@ravel10)
----------, Oct 21, 2023

  • 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)
----------, Jul 20, 2023

  • 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)
----------, Jun 13, 2023

  • Fix: Broken support for 1.19.4
  • Fix: Update Lands API (sean)
  • Fix #214: Public double chests & doors (sean)
  • [de] Update translations (sean)
----------, Apr 11, 2023

----------, Mar 26, 2023

  • Change: Show 'Enabled' and 'Disabled' suffix (@spnda)
  • Fix: Some javadoc and missing since specifiers (@spnda)
  • [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)
----------, Jan 11, 2023

  • Add: Support for 1.19.3
  • Add: "Inspect Contents" button for admins to see what’s in a chest/furnace/shulker without unlocking it
----------, Dec 8, 2022

  • 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)
----------, Nov 14, 2022

  • Add support for 1.19.2
  • [ru] Update translations (@ilfarpro)
----------, Aug 18, 2022

  • Add support for 1.19.1
----------, Jul 31, 2022

  • Fix: Allow opening lock inventories with blockprot.admin (spnda)
  • [es] Update translations (#170) (DemosF0E, spnda)
  • [ko] Update translations (#169) (hoehoetvhss)
----------, Jul 25, 2022

  • Add: /bp debug for easily debugging blocks (sean)
  • Change: Always allow OP to have same perms as blockprot.admin (sean)
  • Fix: Don't instantly close redstone inventory (sean)
  • Fix: With only INFO permission, don't open unlocked block's lock inventory (sean)
  • Fix: Reload integration configs on reload (sean)
  • Fix: Add some missing since comments to the javadoc (sean)
  • Change: Remove support for redstone settings older than 0.4.13 (sean)
----------, Jun 20, 2022

  • Fix #165: Also check if blocks are protected when checking inventory events (@spnda)
  • Fix #165: Don't check friend permissions on owner (@spnda)
  • [pl] Update translations (@PLKaratusPL)
----------, Jun 13, 2022

  • Add: 1.19 Support
  • Add #125: Allow making blocks public
  • Add: Ability to name blocks
  • Add #130: Prevent locked anvils from falling
  • Add: lockmax permission to set lock limit per group/user (#155) (FakEEE14, spnda)
  • Add: Lands flag to restrict friendable players
  • Add: Custom bStats chart to track integration usage
  • Change: Move & always display page buttons
  • Change: Migrate to Java 16
  • Fix: /blockprot integrations had wrong count
  • Fix: Properly save statistic file and its backup
  • Fix: Don't clear other chests when one is broken
  • Fix: Properly offset friends in info inventory
  • Fix: Also check double chests when lock on place is disabled
  • [zh-CN] Update translations (MODcraft)
  • [it] Update translations (Cesario)
  • [ko] Update translations (EndlessLegends)
  • [ko] Update translations (hoehoetvhss)
  • [zh-TW] Update translations (vincentwang)
  • [es] Update translations (matisfacello)
----------, Jun 9, 2022

  • Add: Basic support for Lands plugin (@spnda)
  • Add [Lands]: Option to disable locking in wildernis (@spnda)
  • Add [Lands]: Custom RoleFlag for toggling block-locking (@spnda)
  • Add: Log if a integration is actually enabled (@spnda)
  • Add: Allow statistics as alias command (@spnda)
  • Add: 10 second cooldown for the lock hint message (@spnda)
  • Fix: Some comments in config.yml were outdated (@spnda)
  • Fix: Catch exceptions for missing translation files (@spnda)
  • Fix 7de7273: Don't always send the hint message (@spnda)
  • Change: Always load default translations from JAR (@spnda)
  • [ru] Update translations (#149) (@ilfarpro, Ron)
  • Update translations (#148) (@wuuthradd) [*][ko] Update translations (#147) (@narcun)
----------, May 1, 2022

  • Add: Support for 1.18.2
  • Add #120: Chat message hint about locking. (@spnda)
  • Fix 7de7273: Don't *always* send the hint message (@spnda)
  • [zh-tw] Update translations (#141) (@vincentwang)
----------, Mar 9, 2022

  • Update translations (#135) (VjunaRh) [*]Fix #131: Check if move destination is a lockable block (@spnda) [*]Fix: Properly validate block names from config (@spnda) [*]Fix: Always use BlockProt's Logger (@spnda)
----------, Feb 24, 2022

  • Change: Dynamically change name of statistic inventory for players/servers (spnda)
  • Fix: Respect lock on place setting for all blocks (spnda)
  • Fix: Remove other half of doors from statistics (spnda)
  • Fix: Always keep a backup copy of blockprot_stats to avoid corruption (spnda)
  • Fix: Validate blocks in statistic inventory (spnda)
  • Fix #118: Also check if block is lockable when checking hopper events (spnda)
  • Fix #126: Protection bypass with hopper minecarts (spnda)
  • [fr] Update translations (#127) (iAmaury, Matthew-Dreemurr)
  • [ko] Update translations (#128) (hoehoetvhs)
  • [zh-tw] Update translations (#129) (vincentwang0905)

Full Changelog: https://github.com/spnda/BlockProt/compare/1.0.3...1.0.4
----------, Jan 3, 2022

  • Add: Configurable max block count & LockReturnValue.Reason enum (spnda)
  • Fix #118: Check if inventory holder is lockable before checking protection (spnda)
----------, Dec 26, 2021

  • Fix 9e587e5: Apparently Spigot servers also report as 'CraftBukkit' (@spnda)
  • Added Russian translation (#115) (@ilfarpro)
  • [fr] Update translations (#116) (@spnda)
  • Update version information (#117) (@hoehoetvhss)
----------, Dec 14, 2021

Reverted back to 1.0.0 as 1.0.1 did not work on Spigot servers. 1.0.2 coming soon.
----------, Dec 12, 2021

  • Fix 13081a8: Make doors, fences and other non-containers work again (@spnda)
  • Fix: Disable functionality on CB servers and warn operators (@spnda)
  • [zh-tw] Update translations (#112) (@vincentwang0905)
  • [zh-CN] Update translations (#113) (@modcrafts)
----------, Dec 12, 2021

  • Add: 1.18 support
  • Add #91: WorldGuard integration (#106)
  • Add: PlaceholderAPI support (#71) (sean)
  • Add: French translation by nstar_ (sean)
  • Add #94: Add copy and paste buttons (sean)
  • Add: Player and server statistics tracker (#85) (sean)
  • Add: Configurable translation fallback (spnda)
  • Add: Block Manager permission (#80) (sean)
  • Add: Set permissions on default friends (#83) (sean)
  • Add #86: '/blockprot reload' command (sean)
  • Add: /blockprot about command (sean)
  • Add: /blockprot integrations (sean)
  • Fix: Support plugins that allow clicking on signs to access the chest behind (sean)
  • Fix: Allow hoppers to extract from chests owned by the same player (#99) (sean)
  • Fix #98: Remove unnecessary console spam (sean)
  • Fix #95: Use a boolean to check whether an integration is enabled (sean)
  • Fix #101: Send reload confirmation to player (sean)
  • Fix #89: Only check for redstone protection if block is locked (sean)
  • Fix: Properly handle HandlerList in events (sean)
  • Fix: Check if HOPPER is lockable before checking for hopper events (spnda)
  • Fix: Allow removing all materials from a list in the config (sean)
  • Fix: Save statistic file when closing server (sean)
  • Change: Replace more toggles with enchanted items (#84) (sean)
  • Change: Full BlockAccessMenuEvent API rewrite (#81) (sean)
  • Chore: Remove all deprecated and unused functions
  • Update: Taiwanese translation (vincentwang0905(炸蝦好吃))
----------, Dec 1, 2021

  • Create translations_zh_TW.yml (vincentwang0905)
  • Add: New Redstone settings screen (#73) (sean)
  • Fix shulker box duping, specifically when other plugins like GriefPrevention or WorldGuard are loaded. (#76) (sean)
----------, Aug 25, 2021

  • Fix: Exit inventories when a block gets broken (spnda)
  • Fix #70: Don't remove protection from blocks after disallowing access (spnda)
  • Updates AnvilGUI, this should fix any remaining issues with Java 16 and XP on 1.17.1 (spnda)
  • Fix: Don't disallow redstone on unlocked blocks (spnda)
  • Fix: Don't drop shulker boxes twice when in creative (spnda)
----------, Aug 17, 2021

  • Add: Search history inventory (spnda)
  • Add: Config option whether lang files should be updated (spnda)
  • Add: Config option to define default lock on place setting (spnda)
  • Change: Make the friend manage inventory 6 lines long (spnda)
  • Fix #69: Copy default friends to non-chest blocks (spnda)
  • Fix: Correct name on permissions toggle (spnda)
  • Fix: The pages on the manage inventory actually work now (spnda)
  • Fix: Friends were cleared when extending a chest to a double chest (spnda)
----------, Aug 9, 2021

  • Add: Korean translation courtesy of hoehoetvhs (spnda)
  • Add: Chinese language (#67) (MODcraft)
  • Fix: Non-tile-entities sometimes kept invalid data (spnda)
  • Fix #68: Upper half's of doors did not lock properly (spnda)
  • Fix: Outdated website URL in plugin.yml (spnda)
----------, Aug 3, 2021

  • Fix #66: Only break a double chest if the player is not the owner (spnda)
  • Fix #54: Plugin does not require Java 16 or newer anymore (spnda)
  • Fix: The Anvil GUI in 1.17.1 removed XP for searching friends (spnda)
  • Fix #65: Properly clear friends before overriding them (spnda)
  • Fix: Depend on latest Towny release to not break compatibility (spnda)
----------, Jul 31, 2021

  • Fix #60: Players with the bypass perm couldn't access blocks (spnda)
  • Fix: Inventory did not close when (un-)locking (spnda)
----------, Jul 26, 2021

  • Create translations_es (#59) (thanks to @C4BR3R4)
  • Fix: Do not reset the cursor when switching menus (This will make navigating the menus a lot easier.)
  • Change: Move translations and integration configs into subfolders
  • Change: List all translation files in config.yml
  • Change: Fully switch to Java (This extremely reduces the binary size.)
----------, Jul 24, 2021

  • Add: Turkish Translation (thanks to @wuuthradd).
  • Change: If a translation is missing, we automatically fallback to the default English translation.
  • Fix: Anvils, droppers, dispensers and lecterns are now properly lockable.
  • Fix: Some data was not properly applied to the other half of doors (Rarely double chests too).
  • Update: The German translation is now complete again.
A detailed changelog can be found at 0.4.5...0.4.6.
----------, Jul 15, 2021

  • Fix: Hoppers pulling from double chests threw an exception and allowed bypassing the redstone protection.
A detailed changelog can be found at 0.4.4...0.4.5.
----------, Jul 12, 2021

  • Add: Prevent piston events if they move/destroy locked blocks. This is included under the "redstone protection" setting.
  • Add: excluded_worlds config option. You can make the plugin be disabled in certain worlds/dimensions by adding world names, e.g. world_mining, world_end or world_nether.
  • Fix: API error prohibited access to the friends menu.
A detailed changelog can be found at 0.4.3...0.4.4.
----------, Jul 11, 2021

  • Fix: The Spigot and CurseForge JARs don't require Java 16 anymore.
  • Fix: The first friend in the search result menu was not clickable.
  • Fix: There sometimes was random skeleton skulls in the manage inventory.
  • Fix: Dark oak and warped wall signs now also properly work.
A detailed changelog can be found at 0.4.2...0.4.3.
----------, Jul 8, 2021

  • Fix: Wall signs and signs are now properly supported blocks. (#53)
  • Fix: blockprot.admin permission and being a Mayor through Towny did not apply desired permissions.
  • Fix: The friend manage inventory possibly allowed for player head duping.
Note: The AnvilGUI dependency is currently bugged and will only work with Java 16 or newer. This is the reason for some people experiencing issues with map duping or the player search not working.

A detailed changelog can be found at 0.4.1...0.4.2.
----------, Jul 7, 2021

  • Fix: Lock on place now requires the blockprot.lock permission.
A detailed changelog can be found at 0.4.0...0.4.1.
----------, Jul 3, 2021

  • Feature: Towny integration (Requires Towny 0.97 or newer.)
  • Feature: Basic Plugin API (Any plugin can soon hook into this plugin and add new functionality and bridges to other plugins.)
  • Fix: Shulker boxes are properly lockable again.
  • Fix: Breaking shulker boxes now properly works again.
A detailed changelog can be found at 0.3.3...0.4.0.
----------, Jul 2, 2021

  • Fix: Default friends were not shown in the manager inventory.
A detailed changelog can be found at 0.3.2...0.3.3.
----------, Jun 25, 2021

  • Fix: Adding or managing default friends might have resulted in a crash.
  • Minor code refactors
A detailed changelog can be found at 0.3.1...0.3.2.
----------, Jun 19, 2021

  • Fix: NPE when checking the permissions in an inventory event.
  • Fix: Tried accessing a friend after removing it.
  • Fix: NBTAPI considered itself to be outdated.
A detailed changelog can be found at 0.3.0...0.3.1.
----------, Jun 17, 2021

  • Add: New setting to limit the access of each player. This could be used to create a chest, where all friends added can only view the contents but not take and move items.
  • Fix: Editing a door may have resulted in an exception.
  • Fix: Info Inventory was accessible on unlocked blocks.
  • Some major changes to the friend management. This includes a breaking change for friends, however I have implemented a simple system that aims to convert the old data structure to the new, it is however not thoroughly tested and your friends might not be copied over successfully. Please be aware of this!
A detailed changelog can be found at 0.2.3...0.3.0.
----------, Jun 16, 2021

  • Updated to Minecraft 1.17
  • Fix: Redstone values did not copy properly to double chests.
  • Fix: Redstone values switched improperly when closing inventories.
  • Includes a major rewrite of the underlying lock system code, made ready to support new features in the upcoming releases. Please report any issues you encounter!

A detailed changelog can be found at 0.2.2...0.2.3.
----------, Jun 12, 2021

  • Rework: The friends GUI has gotten a full rework and is now simpler, easier and quicker to use and to understand, including many minor bug fixes and performance improvements. This also opens up new possibilities and features in coming updates!
  • Fix: We now ship with item-nbt-api instead of the item-nbt-api-plugin, which ships with unnecessary dependencies.
  • Fix: Inventories could previously be named the same, causing the inventories to not function at all.

A detailed changelog can be found at 0.2.1...0.2.2.
----------, May 25, 2021

  • Fix: Blocks were not locked on place. (#40)
  • Fix: Unnecessary print when switching lock on place.
  • Change: Ignore case when checking lockable blocks in the config.
----------, May 17, 2021

  • Add: Permission to bypass block protections (blockprot.bypass).
  • Add: Config options to specify the exact blocks/tile entities that should be lockable.
  • Fix: The inventory click event wasn't always properly cancelled, leading to bugged items.
  • Fix: redstone_disallowed_by_default did the exact opposite.
  • Change: The default criteria for each permission has been changed.
----------, May 15, 2021

  • Change: Server admins do NOT require to specifically install NBTAPI anymore.
  • Fix: Friend already added message was never used.
  • Fix: Default friends now actually get added.
  • A variety of code changes were made to improve the stability and performance of inventories.
----------, May 12, 2021

  • Add: Config option whether redstone should be allowed by default.
  • Change: Lock on place is now enabled by default.
  • Change: Don't close the inventory when switching redstone.
  • Fix: Hotbar messages when switching redstone were incorrect.
----------, May 10, 2021

  • Add: Show the redstone state in the info inventory.
  • Change: Go back to the friend add inventory from the search result inventory instead of the search anvil inventory.
  • Fix: Missing name for the back button in the friend search result inventory.
  • Fix: The redstone protection against hoppers did not previously work for double chests.
----------, May 8, 2021

  • Change: The friend search, remove and block info inventories now show skeleton skulls before loading the proper skulls asynchronously.
  • Fix: When searching for friends, network calls to offline players used to sometimes lock up the main thread.
----------, May 5, 2021

  • Fix: Versions since 0.1.9 did not run on older Bukkit versions.
  • Fix: Crashes on 1.14.x and 1.15.x when editing blocks.
----------, May 3, 2021

  • Add: Config option to have OPs get notified of updates.
  • Fix: Shulker boxes did not retain protection after breaking.
  • Fix: Some blocks did not properly lock on place.
  • Change: Default to english translation when file not found.
  • Change: When running /blockprot update, the message is now clickable if an update is available.
----------, May 2, 2021

  • Feature: Translation files
  • Add: English and German Translations
----------, Apr 24, 2021

  • Feature: Setting whether blocks should be locked when placing.
  • Feature: Default friends to be added to every newly placed block .
  • Fix: Redstone switch only switched on second click.
  • Many improvements and code changes towards inventories.
----------, Apr 18, 2021

  • Fixed version error when launching plugin
----------, Feb 10, 2021

  • Improved inventory opening speed (Inventories sometimes took a bit to open up. Now, they just take some time to fill up)
  • Added friend search for the "Add Friends" menu. You can now search for any player that has played on the server before.
----------, Feb 10, 2021

  • Fixed blockprot.admin permission
  • Fixed occasional exception from hoppers
  • Removed unwanted creeper explosion prevention
----------, Feb 7, 2021

  • Added anvils, doors and fences to lockable blocks. (Requires Spigot 1.16.4 and NBTAPI 2.7.1 or higher)
  • Added command to check for updates
----------, Jan 30, 2021

  • Added update checker. You'll get a message in console if your build is outdated.
  • Added support for 1.14 and 1.15. Looking into adding support for pre 1.14 versions.
----------, Jan 27, 2021

  • Added blockprot.info permission to view owner and friends of a block.
  • Added blockprot.admin permission to view owner and friends of a block and the ability to manage other blocks. Same ability as with OP.
  • Added config. This enables messages and inventories to have their names and items to be modified.
----------, Jan 26, 2021

  • Added brewing stands and trapped chests to lockable blocks.
  • Fixed an issue where the GUI would sometimes change randomly.
  • Fixed an issue where adding friends to a double chest would not correctly apply.
----------, Jan 24, 2021

Resource Information
Author:
----------
Total Downloads: 13,920
First Release: Jan 14, 2021
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
17 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings