BetterItemDisplays is a Minecraft plugin that reimagines how players can display their items.
Using the new vanilla Item Display entities instead of armor stands, it allows players to place, edit, and pick up items in the world while fully respecting protection plugins like WorldGuard.
If you have any questions or need help, feel free to join my Discord: https://discord.gg/gBEKWGanM7
-
πͺ Place Items Anywhere
Use/display place <scale> <stickInBlock>to position items in the world:- Flat on a block surface
- Stuck into a block like an arrow
-
βοΈ Configurable Limits
max-item-scaleβ maximum display sizemax-item-moveβ maximum distance a display can be moved
-
π Edit Displays
With/display edityou can:- Rotate around world axes (avoids gimbal lock)
- Scale the item (up to config limit)
- Move items within the allowed range (with protection checks)
-
π¦ Pick Up Items
/display pickupremoves a display- Only works if a protection plugin allows block interaction at that spot
-
π Protection Support
Every place, move, and pickup triggers the proper Bukkit events:- BlockPlaceEvent
- BlockBreakEvent
- PlayerInteractEvent
This ensures full compatibility with WorldGuard, GriefPrevention, and other claim plugins.
-
π³οΈ Language Customization
All messages are fully customizable in thelanguage.ymlfile.
Inside your config.yml:
# BetterItemDisplays config
# Maximum scale allowed for item displays
max-item-scale: 2.0
# Maximum movement distance (per axis) allowed with /display edit move
max-item-move: 1.0- Minecraft (Paper/Spigot)
1.20βlatest - Java
21+
- Download the latest
BetterItemDisplays-x.x.jarfrom this repo or from the Releases section. - Place it into your serverβs
plugins/folder. - Restart the server to generate the config and language files.
- Adjust the values in
config.ymlandlanguage.yml.
| Command | Description | Permission |
|---|---|---|
/display place <scale> <stickInBlock> |
Place an item at crosshair position | betteritemdisplays.use |
/display edit rotation <dX> <dY> <dZ> |
Rotate the targeted display (world axes) | betteritemdisplays.use |
/display edit scale <value> |
Change the scale of the targeted display | betteritemdisplays.use |
/display edit move <dx> <dy> <dz> |
Move the targeted display (checks protection) | betteritemdisplays.use |
/display pickup |
Pick up the targeted display (checks protection) | betteritemdisplays.pickup |
- Selecting multiple displays at once
- Save, download and upload displays in json format