Release Highlights
- Many New Commands
- BDEngine API Project Import
- API Changes
- Bug Fixes
Changes and help for content regarding this release can be found on the Wiki
General
- Tags can no longer contain spaces in
animations,
groups,
parts, etc.
- Dropped support for legacy
BDEngine datapack conversion
-
This applies to datapacks created before Dec. 8th 2024
- Added importing and conversion of
BDEngine Projects directly from the website to your game
-
ALL Animation Frames now have a default
Frame Point, located at a group's origin
Command Changes
- New Command:
/deu bdengine import
- Import and convert a BDEngine project's model and animations
- Permission:
deu.bdengine.import
- New Command:
/deu anim adddefaultparticle
- Add particles to an animation at a frame's default point (group origin)
- Permission:
deu.anim.addparticle
- New Command:
/deu anim adddefaultsound
- Add sounds to an animation at a frame's default point (group origin)
- Permission:
deu.anim.addsound
- New Command:
/deu anim showpoints
- Show the
Frame Points of an animation frame
- Permission:
deu.anim.info
- New Command:
/deu group spawnat
- Spawn a group at a specified location
- Permission
deu.group.spawn
- New Command:
/deu group despawnat
- Despawn groups within a given range of a location
- Permission:
deu.group.despawn
- Changed
/deu group clone
- Added
-here argument to spawn clone the group at the player's location
- Added an
-all argument to all commands that accept
frame-ids/frame-tag
- Removed Commands:
-
/deu bdengine convertdpleg
-
/deu group clonehere
-
/deu anim editallframes
API Changes
New Version: 3.5.3
Additions/Changes
- Added
DEUSound#fromCommand
- Get a
DEUSound from a
playsound command
- Updated
#equals,
#hashCode, and
#clone for
SpawnedDisplayAnimationFrame,
DisplayTransformation and
AnimationCamera
- Added
BDEngineUtils#convertDatapack
- Converts a
BDEngine datapack into group and animation formats for DEU
- Uses the new
BDEDatapackConvertEvent to get converted resources
- Added
BDEngineUtils#importProject
- Imports and converts a
BDEngine Project by its export ID
- Uses the new
BDEAPIConvertEvent to get converted resources
- Added
SpawnedDisplayAnimationFrame#getDefaultFramePoint
- Gets the default
FramePoint of an animation frame, located at the group's origin
- The default point's location and tag are immutable
- Added
PacketDisplayEntityGroup#getNearbyGroups
- Get nearby
PacketDisplayEntityGroups in a given range of a location
- Added
#removeParticle and
#removeAllParticles to
FramePoint
Breaking Changes
- Removed
BDEngineUtils#requestModel
Bug Fixes / QOL
- Updated version checking logic
- Improved logic for
BDEngine datapack conversion
- Fixed issues where adding particles to an animation could fail
- Fixed an issue where loading an animation's particles could fail
- Changed the range and step of the
delta and
extra in Animation Particle creation dialogs, for more fine control
- Improved tab completion of optional command arguments
- Fixed a
NullPointerException occuring when attempting to remove an invalid
PartSelection
- Sounds and Particles can now be removed from
Frame Points
What's Changed
* 3.5.3 by @PZDonny in
https://github.com/PZDonny/DisplayEntityUtils/pull/72
Full Changelog:
https://github.com/PZDonny/DisplayEntityUtils/compare/3.5.2...3.5.3