todo: review readme & ensure up to date
Displayer is a spigot plugin for managing Display entities in your Minecraft server.
- display editing w/ rotation, position, and size.
- display editing gui
- WIP display groups
- WIP armor stand conversion
-
Position Yourself: Stand (and face) in the location where you want the display to appear, and hold the item you wish to display.
-
Execute Command: Use the command
/display create [item | block]
. You should see a display right where your head is, if you back up.
Once the display is created, use the following items to manipulate it: (these will probably be moved to a config file at some point)
- Lead: movement tool, for movement and yaw rotation. Move your player while holding it to carry your display alongside. Rotating left and right does the same to your display.
- Spectral Arrow: rotation tool, for pitch and roll rotations. Turn your camera to rotate your display.
- Blaze Rod: scaling tool. move in a positive direction to enlarge your display, or in a negative direction to shrink it.
-
GUI Interface: Use
/display gui
to access a gui for precise adjustments to position, rotation, and size. -
Display Groups: Experiment with
/displaygroup
commands to group displays together for coordinated manipulation. This needs more details. -
Destroy Command: In case of mistakes, you can use
/display destroy
to remove a display or group of displays.
-
/display create <item | block> [atSelected]: Create a new display of the specified type, optionally at a previously selected display.
- Example:
/display create
- Example 2:
/display create block atSelected
- Example:
-
/display destroy [<nearby> <maxCount> <radius>]: Destroy display(s).
- Example:
/display destroy
- Example 2:
/display destroy nearby 5
- Example:
-
/display closest [<radius>]: Select the closest display.
- Example:
/display closest
- Example 2:
/display closest 10
- Example:
-
/display nearby [<radius>]: List nearby displays.
- Example:
/display nearby
- Example 2:
/display nearby 15
- Example:
-
/display gui: Open a graphical user interface for display management.
- Example:
/display gui
- Example:
-
/display help: Display plugin help.
- Example:
/display help
- Example:
-
/advdisplay setrotation <yaw> <pitch> [<roll>]: Set the rotation for the selected display.
- Example:
/advdisplay setrotation 90 45
- Example:
-
/advdisplay changerotation <yawOffset> <pitchOffset> [<rollOffset>]: Change the rotation for the selected display.
- Example:
/advdisplay changerotation 5 10
- Example:
-
/advdisplay setposition <x> <y> <z>: Set the position for the selected display.
- Example:
/advdisplay setposition 10 20 30
- Example:
-
/advdisplay changeposition <xOffset> <yOffset> <zOffset>: Change the position for the selected display.
- Example:
/advdisplay changeposition -2 0 5
- Example:
-
/advdisplay setsize <size>: Set the size for the selected display.
- Example:
/advdisplay setsize 2
- Example:
-
/advdisplay changesize <sizeOffset>: Change the size for the selected display.
- Example:
/advdisplay changesize -0.5
- Example:
-
/display rename <name>: Set the name for a given display.
- Example:
/display rename DisplayeyMcDisplayFace
- Example:
-
/advdisplay details: Get details about the selected display.
- Example:
/display details
- Example:
-
/displaygroup parent <parentName>: Sets the parent of the selected display.
- Example:
/displaygroup parent TheTableYouSetThisLampDisplayOn
- Example:
-
/displaygroup unparent: Unsets the parent of the selected display.
- Example:
/displaygroup unparent
- Example:
-
/displaygroup copypaste: Copies and pastes the hierarchy of the selected display at the player's current location. Not functional at the time of writing this.
- Example:
/displaygroup copypaste
- Example:
-
/displaygroup rotate <xRotation> <yRotation> <zRotation>: Rotates the entire group for the selected display.
- Example:
/displaygroup rotate 0 90 0
- Example:
-
/displaygroup translate <xTranslation> <yTranslation> <zTranslation>: Translates the entire group for the selected display.
- Example:
/displaygroup translate 5 0 -3
- Example:
-
/displaygroup show: Highlights the display group selected.
- Example:
/displaygroup show
- Example:
This project is licensed under the MIT License. See .\LICENSE for details.