Date: 2023/01/02 11:35:06 UTC-08:00
Type: Denizen Script
ShulkerFix:
type: world
debug: true
events:
on player right clicks block with:shulker_box|*_shulker_box in:Hub:
- ratelimit <player> 1t
- flag player StopShulkerDrop
- define Contents <player.item_in_hand.inventory_contents>
- if <player.item_in_hand.has_display>:
- inventory open d:generic[size=27;title=<player.item_in_hand.display>;contents=<[Contents]>]
- else:
- inventory open "d:generic[size=27;title=Shulker Box;contents=<[Contents]>]"
- determine cancelled passively
on player closes inventory in:Hub:
- define NewContents <context.inventory.list_contents>
- adjust ???
- narrate <[NewContents]>
- flag player StopShulkerDrop:!
on player_flagged:StopShulkerDrop drops shulker_box|*_shulker_box in:Hub:
- determine cancelled