Display Entities

Display Entities

Plugin

Simple holograms plugin for modern Paper and Folia servers.

Server DecorationManagementUtility

257 downloads
7 followers
Follow Save
Filter loader...
Filter versions...
Filter channels...

Version 1.5.0 brings a few new commands.

  • /display teleport (display) - Teleports you to the specified display.
  • /display edit (display) glow (@none | color) - Modifies glowing color on specified display. This only works for item and block displays.
  • /display edit (display) transform (transform) - Sets the transform of item display.

I still have not figured out a way to automatically update help entries in the configuration file - so as with prior releases - you need to update them manually or reset messages section in the config.yml file. Otherwise new commands won't appear in help menu.

Version 1.4.0 brings basic support for interaction entities. While they are technically not display entities and therefore don't share many properties with other display types, they are still useful and ability to manipulate them makes a good addition to the plugin. This implementation will likely be expanded upon in the future.

Commands & Permissions

Command: /display create interaction (name)
Permission: displayentities.command.display.create

Command: /display edit (interaction) width (width)
Permission: displayentities.command.display.edit.width

Command: /display edit (interaction) height (height)
Permission: displayentities.command.display.edit.height

Command: /display edit (interaction) move_to (x) (y) (z)
Permission: displayentities.command.display.edit.move_to

Command: /display edit (interaction) response (true | false)
Permission: displayentities.command.display.edit.response

  • Minor code clean-up with no logic changes.
  • Brief testing was done. Plugin works correctly on Paper 1.21.7 and Folia 1.21.6 with no code changes required.

EDIT: Now also marked as 1.21.8 compatible.

Fixes PacketEvents and PlaceholderAPI hook. Placeholders should now be handled properly when both plugins are installed.

Libraries are no longer downloaded from official Maven Central repository. Also marked plugin as compatible with 1.21.6.

See: PaperMC/Paper#12689

  • Added /display edit (display) rotate_x (degrees) sub-command which rotates display around x-axis. (Up / Down)
  • Added /display edit (display) rotate_y (degrees) sub-command which rotates display around y-axis. (Left / Right)

Plugin should now load even if PacketEvents is missing.

Changes

  • Added clone sub-command, which allows you to easily clone display entities.
  • Added insert_line sub-command, which allows you to add a new text line before specified index.
  • Added fallback message for missing command usages.
  • Increased maximum character length in display name to 48.
  • Improved handling error handling of scale sub-command.
  • Loading resource-packs now force refreshes all plugin-created text displays around the player. This ensures custom font characters are aligned properly.

New commands may not automatically appear in /display help and usage messages. If that's the case, add entries manually or reset your configuration file to default values.

Alternatively, you can remove just the messages.command_usages section along with messages.command.display.help.contents list, and let plugin re-generate them upon next reload.

Changes:

  • Potentially fixes NPE being thrown for unstable connections or high latency.

Changes:

  • Improved exception handling in commands. Errors should now be more accurate.
  • Messages section in configuration file has changed a little bit.
  • Added bStats metrics.

Marked as Beta, as I believe this version is in a much better state than the previous one.

Plugin is not feature complete yet. There are a few entity properties missing currently and these will be added in a future release of the plugin.

Please report any bugs or issues on GitHub or Discord.

Initial release of the plugin. Should support 1.21.4 and 1.21.5 versions of Paper and Folia, including forks.

PlaceholderAPI and PacketEvents are optional dependencies.

Please report any issues and suggestions on my Discord server.


Project members

Grabsky

Member

Details

Licensed MIT
Published 4 months ago
Updated a month ago