[BSB] Better Shulker Boxes [1.12-1.16] 2.14.5

More features for shulker boxes

  1. Rektb
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/lMartin3/BetterShulkerBoxes
    Contributors:
    Rektb
    Languages Supported:
    Spanish, Chinese
    [​IMG]

    Please read the whole post before downloading.


    Warning: Better Shulker Boxes might be incompatible with certain plugins.
    If you are using AuctionHouse and/or CMI, set "enable_rclick_chest_open" to false to prevent duping.

    Code quality: A
    About compatibility and support:

    I do not support versions older than the latest one.
    The latest version (2.12.0+) works with any Spigot / PapersSpigot version between 1.12.x and 1.15.x. It might work for older versions, but keep in mind they are not supported.

    Introduction:

    BSB or BetterShulkerBoxes allows players on your server to open a shulkerbox while holding it, so they can open a shulker box, for example, in a protected area.

    [​IMG]

    [​IMG]

    Features:
    100% Customizable:

    You can customize open and close messages and sounds, inventory name, cooldown.

    Right-click shulkerbox in inventory to open it:
    You can open a shulkerbox by right-clicking it inside the your inventory.

    Custom inventory names:
    You can choose the inventory name for shulkerboxes, you can also use %itemname% to use the shulkerbox's name in the inventory name.

    Sounds:
    Ability to enable/disable and config the sound that is played when a player opens/closes a shulkerbox.

    Items saved as metadata:
    Better Shulker Boxes doesn't storage the container inventory in a file, as some plugins do (for example, playervaults). Instead, items are stored as MetaData of the shulker box, so if you uninstall the plugin no items will be lost.

    Free:
    Better Shulker Boxes is completly free.

    Permissions:
    bettershulkerboxes.*: Grants all permissions (Recommended for admins)
    bettershulkerboxes.use.*: Grants all permissions to just use the plugin (Recommended for users)
    bettershulkerboxes.use: Allows players to open shulkerboxes in both ways UNLESS rightclick_requires_permission is set to true
    bettershulkerboxes.use.rightclick: Allows players to open shulkerboxes by rightclicking them in the inventory (rightclick_requires_permission doesn't matter)
    bettershulkerboxes.bypasscooldown: Allows players to bypass the cooldown (Recommended for exclusive ranks)
    bettershulkerboxes.updatenotify: Allows players to receive notification about new versions and to use /bsb check. (Recommended for admins)
    bettershulkerboxes.reload: Allows players to reload the config. (Recommended for admins)

    Commands:
    /bsb - Shows the version of the plugin.
    /bsb reload - Reloads the config.yml.
    /bsb check - Check if you are running the latest version available.

    Config:
    Code (Text):
    [/LEFT]
    # Better Shulker Boxes - By Rektb
    # PLEASE SEE https://github.com/lMartin3/BetterShulkerBoxes/blob/master/src/main/resources/config.yml for an example config.yml
    # PERMISSIONS:
    # bettershulkerboxes.*: Grants all permissions (Recommended for admins)
    # bettershulkerboxes.use.*; Grants all permissions (Recommended for users)
    # bettershulkerboxes.use: Allows players to open shulkerboxes in both ways UNLESS rightclick_requires_permission is set to true
    # bettershulkerboxes.use.rightclick: Allows players to open shulkerboxes by rightclicking them in the inventory (rightclick_requires_permission doesn't matter)
    # bettershulkerboxes.bypasscooldown: Allows players to bypass the cooldown (Recommended for exclusive ranks)
    # bettershulkerboxes.updatenotify: Allows players to receive notification about new versions. (Recommended for admins)
    # bettershulkerboxes.reload: Allows players to reload the config. (Recommended for admins)

    version: 2.10.0 # Do not touch

    prefix: '&8[&3BSB&8] ' # Prefix of the messages in chat
    inventory_name: '&7Shulkerbox' # Name of the inventory (can use %itemname% to use item's name)
    open_msg: '&eOpening shulkerbox...' # Put 'none' to disable (with the quotes)
    close_msg: '&eClosing shulkerbox...' # Put 'none' to disable (with the quotes)
    no_permission_msg: '&cPermission denied' # Message that players will get when they haven't got enough permissions
    cooldown_msg: '&cYou have to wait until you can use this again' # This is sent to the player if he tries to open the shulkerbox but the cooldown hasn't finished
    config_reload_msg: '&bConfiguration reloaded successfully' # Message sent to admin/console when the plugin configuration is reloaded successfully
    config_reload_error_msg: '&cThere is an error in the configuration, see the console for details' # Like above but not good

    cooldown: 5 # [Integer] In ms (milliseconds) the time players have to wait open another shulkerbox after opening one.
    open_sound: 'BLOCK_SHULKER_BOX_OPEN' # [String (sound)] Like messages, put 'none' (with the quotes) to disable
    close_sound: 'BLOCK_SHULKER_BOX_CLOSE' # [String (sound)] Like messages, put 'none' (with the quotes) to disable
    cooldown_enabled: true # [Boolean] To enable or not the cooldown (Recommended)
    requires_permission: true # [Boolean] Do players require permission to open shulkerboxes using the plugin? (Recommended)
    enable_read_only: false # [Boolean] Enable 'read-only' mode, allowing players to see contents but not to modify them. They will have to place the shulkerbox. (Not recommended)
    enable_rclick_air_open: true # [Boolean] Enable the original feature to open shulkerboxes by rightclicking into the air while holding them? (Recommended)
    enable_rightclick_open: true # [Boolean] Enable the 2.0 feature to open shulkerboxes by rightclicking them inside the inventory? (Recommended)
    rightclick_requires_permission: false #[Boolean] Right-click feature requires permissions? (Not recommended)
    enable_rclick_chest_open: true #[Boolean] Enable right-click in chest to open shulkerbox? WARNING: Can cause conflicts with LWC Donation chests!

    # Since 2.7.0 Better Shulker Boxes automatically recollects server information. This is with the only purpose of helping development.
    # The data sent is completely anonymous, and it does not include compromising information.
    # The data recollected is limited to:
    # Server statistics: Player amount, online mode, Minecraft version, software (spigot, sponge, etc).
    # Hosting statistics: Number of cores of the CPU, system architecture, operating system, server location (by country) and java version.
    # Plugin (BSB only) statistics: Plugin version, some configuration parameters.
    # For more information about statistics visit https://bstats.org/

    # Although this data helps development I understand concerns about privacy.
    # If you choose not to participate on statistics set the following parameter to false.
    enable_statistics: true
    [LEFT]
     


    Translations:
    English - by me
    Spanish - by me
    Chinese - By Alpha5402
    If you would like to contribute by translating the messages to any language not yet supported DM me on Discord or here.


    Disclaimer:

    Better Shulker Boxes uses bStats to recollect statistics, it does not send any critical/personal data and it is completely anoymous.
    The data recollected is limited to:

    • Server statistics: Player amount, online mode, Minecraft version, software (spigot, sponge, etc).
    • Hosting statistics: Number of cores of the CPU, system architecture, operating system, server location (by country) and java version.
    • Plugin (BSB only) statistics: Plugin version, some configuration parameters.
    I understand privacy concerns and if you don't want to send any data at all, set 'enable_statistics' to false in config.yml inside the plugin folder.
    For more information about data collection visit the bStats website or feel free to contact me.



    [​IMG]

    Statistics can be seen here.​


    Do you like the plugin?
    If you do, please consider donating and / or leaving a review below.

    Donators:
    None

    Servers using the plugin:
    If you use the plugin on your server and want it to be displayed here DM me!


    If you find a bug or want to request a feature, join my Discord server.
    (discord.gg/DnAHWMG)
    zuhir likes this.

Recent Reviews

  1. AnnaSan
    AnnaSan
    5/5,
    Version: 2.14.1
    Thank you very much, excellent plugin.
    The support was very fast.
    Recommended plugin.
    1. Rektb
      Author's Response
      Thanks for the review!
  2. AnnaSan
    AnnaSan
    4/5,
    Version: 2.14.0
    I have updated the plugin but I get that error
    [02:25:25 ERROR]: Error occurred while enabling BetterShulkerBoxes v2.14.0 (Is it up to date?)
    java.lang.NullPointerException: null
    at me.rektb.bettershulkerboxes.BetterShulkerBoxes.onEnable(BetterShulkerBoxes.java:69) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Paper-282]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:364) ~[patched_1.15.2.jar:git-Paper-282]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.15.2.jar:git-Paper-282]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472) ~[patched_1.15.2.jar:git-Paper-282]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386) ~[patched_1.15.2.jar:git-Paper-282]
    at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488) ~[patched_1.15.2.jar:git-Paper-282]
    at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.15.2.jar:git-Paper-282]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:897) ~[patched_1.15.2.jar:git-Paper-282]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
    [02:25:25 INFO]: [BetterShulkerBoxes] Disabling BetterShulkerBoxes v2.14.0
    [02:25:25 INFO]: Better Shulkerboxes disabled
    1. Rektb
      Author's Response
      Hi AnnaSan, please download 2.14.1, it should fix this error. In case it does it'd be great if you could update your review.
  3. nicuch
    nicuch
    5/5,
    Version: 2.13.1
    Very fast respond from developer to fix a bug.
    Also the plugin is a must have for any survival server, when there are trades between players on locations where they can't place blocks.
    1. Rektb
      Author's Response
      Thanks for your review!
  4. retrooper
    retrooper
    5/5,
    Version: 2.10.0
    Awesome plugin right here!
    Awesome developer, updates this very often if you check the recent updates.
    Does not take a lot of performance, It's just amazing! :)
  5. MisterJohnson7
    MisterJohnson7
    5/5,
    Version: 2.8.0
    Amazing plugin, lightweigth and very smooth overall. The support is also amazing, thank you so much for this plugin <3.
    1. Rektb
      Author's Response
      Thank you for the feedback and the review!
  6. Alpha5402
    Alpha5402
    5/5,
    Version: 2.5.0
    Hello, the author of the plugin! I am the Chinese server owner using this plugin. This is a great plugin! Help me a lot!
    Can I advertise this great plugin to MCBBS? I translated the configuration files and introductions into Chinese and taught the Chinese people to use it. This will let more Chinese server owners understand and use this plugin. I will mark you as an author and will never claim that this plugin is mine.
    Hope to receive your reply.
    1. Rektb
      Author's Response
      Hi, thanks for the review! Please DM me on Spigot or Discord (lMartin3#1975) so we can talk about that.
  7. Kanoppey
    Kanoppey
    5/5,
    Version: 2.5.0
    I love the plugin, but could you make it so we could disable the messages for opening and closing entirely? It pushes up chat which is something I don't really like, but this I honestly DO RECOMMEND this plugin to the highest extent.
    1. Rektb
      Author's Response
  8. Sulort
    Sulort
    5/5,
    Version: 2.5.0
    Great Plugin. Very fast and good support!!! Works fine for me.
    Using Paperspigot 1.14.4
    1. Rektb
      Author's Response
      Thanks for the review and also for the bugs you reported!
  9. Skylord_Brebro
    Skylord_Brebro
    5/5,
    Version: 2.0
    Works well and looks good, learning coding myself and hope to be able to do stuff as cool as this.
    1. Rektb
      Author's Response
      Thanks for the review! And good luck, if you are going to make Spigot plugins I highly suggest you learn Java first, can be hard at the start but you can get good with time.
  10. Spirion
    Spirion
    1/5,
    Version: 1.9
    Tons of bugs.
    Inventories desappearing, duplicating on other users, the coloured shulker boxes are bugged too...
    Used on 1.14.4
    1. Rektb
      Author's Response
      Hi Spirion It's a pity you had a bad experience with my plugin.
      I understand your bad review and I think it'd be great if you can DM me or join my Discord server to provide an in-depth description of the bugs so I can fix them.
      Critical bugs have been fixed in BSB 2.0, but sadly I didn't release it yet because I really didn't have that much time to work on it and the economial situation on my country doesn't really help.
      I fully understand your bad experience with my plugin, thanks for providing feedback.