About
Display your items as dropped items for all to see.
Spoiler: My Display Examples
Note
While the plugin is native 1.21.6, the library is 1.18+.
So it might be possible for the plugin to work on versions below 1.21.
Same goes for above 1.21.11, updating ValorlessUtils should allow for newer versions to work, as it IS working on 26.1.
If any issues arrive I'll gladly fix them, but I'm not actively updating it for the newer versions, but will gladly update for you <3
How to use
Simply hold the item (or stack,) that you wish to display,
and use the command /display .
This will spawn a display at your feet.
How do you pick them back up again you ask?
Simple! Simply right-clicking the item will pick the item back up,
and remove the display.
In rare cases where displays cannot be picked up, you can
use this command: /display pickup .
This will pick up the closest nearby display.
Bonus Features
In the case of the item being removed by another plugin,
or some random reason.
The display will attempt to restore the display again.
How?
To prevent the display moving and what not, they all have
what I call a "pilot", they sit on this pilot.
Should the item be removed, the pilot will restore the missing item.
When a display is picked up, the pilot gets removed alongside it.
Commands & Permissions
/display - Creates a display
havendisplays.use
/display create - Creates a display
havendisplays.use
/display pickup
- Picks up nearby display
havendisplays.use
havendisplays.use
/display reload
- Reloads config files
havendisplays.reload
havendisplays.reload
/display command
- Shows the command used to create the display.
Only works on displays from v1.8.0+
havendisplays.command
Only works on displays from v1.8.0+
havendisplays.command
/display debug
- Display debugging information when creating displays.
Operator Only
(Accounts of Valorless have access to this command to, in order to provide support without needing OP)
havendisplays.<parameter> - Allows usage of that parameter.
havendisplays.-g.color - Allows usage of color with -g.
havendisplays.all - Gives all parameter permissions.
Display Parameters
Example: /display -n -a
-n → Show name.
-h → Name on hover.
-a → Stack amount.
-g → Glowing
-g<color> → Glowing Color
-g<hex> → Glowing Color (-f & -r only)
-b → Burning
-f → Frozen
-f<num> → Frozen rotated
-f<x,y,z> → Frozen advanced rotated
-r → Realistic
-r<num> → Realistic rotated
-s<num> → Scale (-f & -r only)
-i → Block right-click pickup
-v<num> → View Distance(-f & -r only)
-l<num> → Light
-x<num> → Move along X-axis
-y<num> → Move along Y-axis
-z<num> → Move along Z-axis
By default this runs the command through the console, with %player% being the placeholder for their username.
You can add
layer (-cmd
layer"<>") to run the command through the player instead.
Example: -cmd"/spawn %player%" or -cmd
layer"spawn"
-hitbox
→ Removes the interaction hitbox, this can be used for very large displays, so you can touch the blocks/entities around the display.
This will however make the display 100% un-interactable, so it must be picked up
-permissions
Operator Only
(Accounts of Valorless have access to this command to, in order to provide support without needing OP)
havendisplays.<parameter> - Allows usage of that parameter.
havendisplays.-g.color - Allows usage of color with -g.
havendisplays.all - Gives all parameter permissions.
Display Parameters
Example: /display -n -a
-n → Show name.
-h → Name on hover.
-a → Stack amount.
-g → Glowing
-g<color> → Glowing Color
-g<hex> → Glowing Color (-f & -r only)
-b → Burning
-f → Frozen
-f<num> → Frozen rotated
-f<x,y,z> → Frozen advanced rotated
-r → Realistic
-r<num> → Realistic rotated
-s<num> → Scale (-f & -r only)
-i → Block right-click pickup
-v<num> → View Distance(-f & -r only)
-l<num> → Light
-x<num> → Move along X-axis
-y<num> → Move along Y-axis
-z<num> → Move along Z-axis
Spoiler: Images
-cmd"<command> → Runs the desired command when interacted with, automatically applies -iBy default this runs the command through the console, with %player% being the placeholder for their username.
You can add
layer (-cmd
layer"<>") to run the command through the player instead.Example: -cmd"/spawn %player%" or -cmd
layer"spawn"-hitbox
→ Removes the interaction hitbox, this can be used for very large displays, so you can touch the blocks/entities around the display.
This will however make the display 100% un-interactable, so it must be picked up
-permissions
→ Shows all permissions and what you have access too, requires debugging enabled.
Will cancel the display creation.
Will cancel the display creation.
Please note that anyone regardless of perms, can pick up displays, in the
case that someone places random displays inside their build/base.
Plugins
HavenDisplays supports the following plugins:
GriefPrevention
(https://www.spigotmc.org/resources/griefprevention.1884)
With GP, only those with Build permission in the claim, are able
to create and remove displays inside the claim.
WorldGuard
(https://dev.bukkit.org/projects/worldguard)
With WG, only those with Build permission in the region, are able
to create and remove displays inside the region.
PlaceholderAPI
(https://www.spigotmc.org/resources/placeholderapi.6245)
Towny
(https://modrinth.com/plugin/towny)
With Towny, only those a part of the residence can create and remove displays inside the town.
HuskClaims
(https://www.spigotmc.org/resources/huskclaims.114467)
With HC, only those with the BLOCK_BREAK flag, are able
to create and remove displays inside the claim.
Dependency
To avoid having to re-create and update functions across all my plugins,
this plugin requires my utility library
ValorlessUtils v1.19.1.391 or newer, in order to work
case that someone places random displays inside their build/base.
Plugins
HavenDisplays supports the following plugins:
GriefPrevention
(https://www.spigotmc.org/resources/griefprevention.1884)
With GP, only those with Build permission in the claim, are able
to create and remove displays inside the claim.
WorldGuard
(https://dev.bukkit.org/projects/worldguard)
With WG, only those with Build permission in the region, are able
to create and remove displays inside the region.
PlaceholderAPI
(https://www.spigotmc.org/resources/placeholderapi.6245)
Towny
(https://modrinth.com/plugin/towny)
With Towny, only those a part of the residence can create and remove displays inside the town.
HuskClaims
(https://www.spigotmc.org/resources/huskclaims.114467)
With HC, only those with the BLOCK_BREAK flag, are able
to create and remove displays inside the claim.
Dependency
To avoid having to re-create and update functions across all my plugins,
this plugin requires my utility library
ValorlessUtils v1.19.1.391 or newer, in order to work
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
HavenDisplays - Display Items in your build [1.20-1.21.11+] is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 455 times (via Spigot). Download it and open it directly in the game.