Tags
Creators
Details
3.5.3
Compatibility
Changes
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
BDEnginedatapack conversion- This applies to datapacks created before Dec. 8th 2024
- Added importing and conversion of
BDEngineProjects 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 Pointsof an animation frame - Permission:
deu.anim.info
- Show the
-
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
-hereargument to spawn clone the group at the player's location
- Added
-
Added an
-allargument to all commands that acceptframe-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
DEUSoundfrom aplaysoundcommand
- Get a
- Updated
#equals,#hashCode, and#cloneforSpawnedDisplayAnimationFrame,DisplayTransformationandAnimationCamera - Added
BDEngineUtils#convertDatapack- Converts a
BDEnginedatapack into group and animation formats for DEU - Uses the new
BDEDatapackConvertEventto get converted resources
- Converts a
- Added
BDEngineUtils#importProject- Imports and converts a
BDEngineProject by its export ID - Uses the new
BDEAPIConvertEventto get converted resources
- Imports and converts a
- Added
SpawnedDisplayAnimationFrame#getDefaultFramePoint- Gets the default
FramePointof an animation frame, located at the group's origin - The default point's location and tag are immutable
- Gets the default
- Added
PacketDisplayEntityGroup#getNearbyGroups- Get nearby
PacketDisplayEntityGroupsin a given range of a location
- Get nearby
- Added
#removeParticleand#removeAllParticlestoFramePoint
Breaking Changes
- Removed
BDEngineUtils#requestModel
Bug Fixes / QOL
- Updated version checking logic
- Improved logic for
BDEnginedatapack 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
deltaandextrain Animation Particle creation dialogs, for more fine control - Improved tab completion of optional command arguments
- Fixed a
NullPointerExceptionoccuring when attempting to remove an invalidPartSelection - 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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZfI1loGM:rco2LN1O"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZfI1loGM:rco2LN1O"
}

