[SKRIPT BSB] Better Shulker Boxes (NBT) icon

[SKRIPT BSB] Better Shulker Boxes (NBT) -----

A better way to open the shulker box // Shulker box open on rightclick (SKRIPT BSB)



Requirements: Skript 2.7.1+ and SkBee 2.18.3+
Click here for Documentation
Important: If you're still using version 1.20.4 or earlier, please continue to use version 7.3.

Better Shulker Boxes [SKRIPT]
Tired of placing your shulker box every time you want to use it? If yes, use Better Shulker Boxes! It is a script that allows you to easily store and access your items in the shulker box without placing the shulker box manually. Allowing you to save time and effort. Plus, you can easily move the items between different shulker boxes without closing your inventory because it allows you to right-click a shulker in your inventory and it will open the corresponding shulker box, making it even easier to manage your items. it comes with a user-friendly interface.
Features:
  • Effortless Access: Open any shulker box with a single right-click, making inventory management a breeze.
  • Inventory Convenience: Right-click shulker boxes in your inventory to open them directly.
  • User-Friendly Script: The script is well-commented and easy to modify to suit your needs.
  • Immersive Sounds: Enjoy immersive sound effects when opening and closing shulker boxes.
  • Readable Code: The code comes with comments that enhance readability and understanding.
  • Rapid Updates: Stay secure with fast updates in case of any duping methods being discovered.
  • Lock Suspect Shulkers: Suspected shulkers can be locked, preventing duplication, and unlocked using the /bsbunlock command (For safety reasons, It requires an admin permission).
  • Customizable Cooldowns: Tailor the cooldown system to your server's needs for a personalized experience.
Demonstration video:




Extensions
- Better Shulkers Extension If you want the abillty to automatically store the item in the shulker box upon pickup without placing it and It will fill players' hands as they consume and place events.

Options include:
Code (Text):
options:
    # PERMISSIONS
        # whether or not the permission should be required to use
        permission-required: false
        # what permission is required to open any shulker box
        permission: bsb.use
        # permission required by admins to unlock locked shulker boxes using the command
        permission-admin: bsb.admin
        # message to send when a user doesn't have the required permission node to unlock shulker boxes
        permission-message: &cYou do not have permission to this. &7&o(Missing node 'bsb.use')
        # message to send when a user doesn't have the required permission node to unlock shulker boxes
        permission-message-admin: &cYou do not have permission to this. &7&o(Missing node 'bsb.admin')
        # how the message should be displayed to the player
        permission-message-format: actionbar # accepted entries are 'actionbar', 'title', 'message' (using any other will effectively disable this)

    # MISCELLANEOUS
        # whether or not players should be allowed to place shulker boxes
        place-shulkers: true
        # whether or not players opening shulkr boxes by shift clicking in the inventory
        open-with-sneaking: false

    # COOLDOWN
        # whether or not a cooldown should be applied to opening shulker boxes
        cooldown-enabled: true
        # how long a cooldown duration should last on the items
        cooldown-duration: 5 seconds
        # cooldown bypass permission to allow admins to freely open shulker boxes
        cooldown-bypass-permission: bsb.admin
        # message to send when attempting to open a shulker box while on cooldown
        # you can use '%{_remaining}%' to showcase how much longer
        cooldown-message: &cYou're current on cooldown for another %{_remaining}%
        # whether or not the skript should send a message when trying to open a shulker box while on cooldown
        cooldown-message-enabled: true
        # how the message should be displayed to the player
        cooldown-message-format: title # accepted entries are 'actionbar', 'title', 'message' (using any other will effectively disable this)

    # SOUNDS
        # Note: setting any of the sounds to 'none' will disable the functionality
        # sound to play when a user opens a shulker box
        sounds-open: block.shulker_box.open
        # sound to play when a user closes a shulker box
        sounds-close: block.shulker_box.close
        # sound to play when a user attempts to open a locked shulker box
        sounds-locked: block.chest.locked
        # sound to play when a user attempts to open a shulker box while on cooldown
        sounds-cooldown: block.chest.locked
        # sound to player when a user doesn't have the requiered permission
        sounds-permission: block.chest.locked

    # LOCKED STATE
        # message to send when attempting to open a locked shulker box
        locked-message: &cThis shulker box is currently locked, please ask an admin to unlock!
        # whether or not the skript should attempt to lock suspicious shulker boxes
        locked-enabled: true
        # whether or not the skript should send a message when attempting to open a locked shulker box
        locked-message-enabled: true
        # how the message should be displayed to the player
        locked-message-format: actionbar # accepted entries are 'actionbar', 'title', 'message' (using any other will effectively disable this)
        # disable dispenser message when they are locked
        # you can use '%{_amount}%' for the amount of locked shulkers in the dispenser
        locked-dispenser: &cInactivated dispenser contains &6%{_amount}% &clocked shulker/s, so it is inoperable.
        # message to send when attempting to drop a locked shulker
        Locked-dropped: &cLocked items cannot be dropped

    # LOCKED REASON
        # listed below are possible reasons for shulker's lockup
        locked-reason-1: Containing illegible items.
        locked-reason-2: Suspicious of duplicate.
        locked-reason-3: Other reason.

    # CLARIFICATION
        # as a clarification of the locks, locks prevent the duplication; the shulker gets locked when it's opened,
        # then unlocked when it's closed. Whenever a shulker is closed without a packet, a lock remains.
 


[​IMG]
License
You are free to share and modify this resource as long as you:
- Give credit to the original creator
- Do not use it for commercial purposes

NOTES
if you experience any problems, let me know on discord eult,
discord server
if you don't have problem with using skript-reflect use lotzy skript (1.12.2 support)
Buy me a coffee?
Resource Information
Author:
----------
Total Downloads: 3,664
First Release: May 22, 2023
Last Update: Sep 24, 2024
Category: ---------------
All-Time Rating:
11 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings