Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for DonnyPZ

Easily handle Display Entities Models AND Animations from BDEngine as well as Interaction Entities without hassle.

Report DisplayEntityUtils?

DisplayEntityUtils

Join the Discord Here!

DisplayEntityUtils is a extensive plugin designed to make the usage of Display/Interaction entities simplier. It also supports BDEngine, a modeling/animation engine designed for display entities without the need for resource packs or mods.

What you'll need

Dependencies:

  • PacketEvents
    • This dependency allows for usage of packet-based display entities, and is used throughout the plugin
  • PassengerAPI
    • This dependency prevents conflicts with other plugins

BDEngine is what you'll use to create models and animations that can be transferred into your game world. Info on BDEngine and the Block Display Place, the collection of BDEngine models and animations, can be found HERE

DISCLAIMER: I DO NOT OWN BDModels/BDEngine! ALL ISSUES AND SUGGESTIONS RELATED TO THAT PROJECT SHOULD BE BROUGHT TO THE OWNER, ILLYSTRAY, IN THE BDENGINE DISCORD FOUND HERE

What can DisplayEntityUtils do?

  • Manipulate Individual Display/Interaction entities

  • Manipulate Groups (BDEngine Models)

  • Manipulate every part (Display Entity) within a model

  • Manipulate Interaction Entities

  • Integration with Skript

    Documentation Here!

  • Create and Play Animations through the plugin

  • Convert Datapack Animations from BDEngine (preferred over creating in-game)

  • Include Interaction Entities as part of groups/models

  • Execute commands through Interaction Entities

  • Retrieve models from BDEngine and spawn them in-game

  • Intergration with MythicMobs

  • Create Animation State Machines

  • Save groups and animations through Local Storage, MySQL, or MongoDB

  • And so much more!

What more can it do for API/Skript users?

  • Tools to manipulate Display and Interaction entity as individual entities
  • Show/Hide groups to/from certain players
  • Mount groups on entities (or vice-versa)
  • Request models from BDEngine's website
  • Create packets based groups/entities
  • Play packet-based animations
  • Theres too many things to list!

Showcases

  • Display Controllers (Using Models as cosmetic equipment) - With(out) MythicMobs

    ezgif-1-873ca90c95 (1)

  • Display Controllers (Creating Animation State Machines) - With(out) MythicMobs (Credit goes to Yegor_Mechanic for all Dodo Bird Models/Animations)

  • API: Display Entities rotating smoothly with yaw changes, and Interaction entities pivoting around the center

WIKI

Access the wiki HERE

How can you access the API?

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

<dependency>
  <groupId>com.github.PZDonny</groupId>
  <artifactId>DisplayEntityUtils</artifactId>
  <version>PLUGIN-VERSION</version>
  <scope>provided</scope>
</dependency>

Information

CategoryAdmin Tools
Published onSeptember 1, 2024
LicenseGPL
Downloads17
Stars1
Watchers1

Pinned Versions

Members

Avatar for DonnyPZ

DonnyPZ

Owner