
DisplayEntityUtils
DisplayEntityUtils makes using display entities easier. Supports BDEngine, for display entity models and animations, without resource packs or mods.
Оцените первым
316
7
3.6.0 | Gizmo, Command & Syntax Changes, Bug Fixes
Release01.08.2026
Список изменений
Release Highlights
- Transformation Gizmo 📐
- New & Changed Commands💻
- Updated and New Skript Syntax📜
- New and Breaking API Changes 🔨
- Many Bug Fixes 🐛
General
-
Added support for Minecraft 26.2
- Supports new
Geyser particlesfor animations
- Supports new
-
Updated PacketEvents to
2.13.0 -
Added a
Transformation Gizmoto use onIndividual EntitiesandGroups/ModelsTranslateon axis and planesRotatealong axisScale- Uses a
Gizmo Wandfor control - Appears after making an entity seleciton
Command Changes
New Commands
- Added
/deu group rotate- Rotate a group around an axis in local (pitch/yaw) or world space. Optionally only pivot displays
- Permission:
deu.group.transform
- Added
/deu gizmocommands- All Gizmo commands use
deu.gizmo.usepermission movehere- move the Gizmo's pivot to your locationresetpivot- reset the Gizmo's pivot to your selection's origin locationscale- change the Gizmo's scaletoggle- toggle Gizmo visibilitywand- get the wand to control a Gizmo
- All Gizmo commands use
- Add
/deu parts clone- Create a clone of your selected part(s). Optionally add a tag to the cloned part(s)
- Permission:
deu.parts.clone
- Added
/deu mannequin belownamedistance- Set the distance that text below a mannequin's name can be seen. The attribute only exists on server version
26.2+ - Permission:
deu.mannequin.name
- Set the distance that text below a mannequin's name can be seen. The attribute only exists on server version
- Added
/deu display rotate- Rotate a display entity on a given axis
- Permission
deu.display.transform
Changed Commands
/deu bdengine importand/deu bdengine convertdpnow accept new flags-despawn- despawn group after creation-adapttags- automatically adapt scoreboard tags to part tags
- Added
-allflag to/deu parts adapttagsto convert tags of all parts in a player's selection - Added
-allflag to/deu mannequin pivot - Added
-worldflag to/deu interaction pivotand/deu mannequin pivot, optionally pivoting in world space - Added
-pivotflag to/deu group pitch - Negative numbers can now be used in
translateandmovecommands - Changed
/deu group markpacketgroupsto/deu group selectpacket- Changed Permission:
deu.group.select
- Changed Permission:
/deu parts resetfiltercan now optionally reset by filter type (blocks, item, included_tags, excluded_tags, & entity types)- Changed
/deu display resettranslationto/deu display reset <translation | rotation | scale | all>- Changed Permission:
deu.display.transform
- Changed Permission:
- Changed Permission of
/deu display translatetodeu.display.transform
Skript
New Syntax
- Added
Active Part - Has Part Tagto see if a part has a provided part tag - Added
Valid Tagto see if a tag is valid and can use on any taggableDisplayEntityUtilsobject
Changed Syntax
- Added
glowingoption toActive Group - SpawnandBDEngine Model - Spawn from File, optionally glowing the created group when spawned - Updated
Direction (Pitch, Yaw, Pivot)to support pitch pivoting - Updated
Rotate/Pivotto rotate/pivot around a location. Optionally include a group or filter's non-display entities in the rotation/pivot - Changed
Spawned Group Is Visible By Default?toActive Group - Is Visible By Default, working on any group type - Changed
Active Group - Scalesyntax wording to make support for other non-displays obvious.
Cleaned up documentation for clarity
API Changes
[!NOTE] New Version:
3.6.0
Additions/Changes
- Similar methods in
ActiveGroupandMultiPartSelectionhave been moved into a commonActivePartHoldersuperclass - Added
#getLocation,#isValid,#setRotationtoActive - Added
#teleportSafetoActiveGroupandActivePart, automatically choosing to teleport sync or async - Added
GroupSpawnSettings#addGlowingto set which parts should glow when spawning a group - Added
PartType#isDisplay - Added
#isSelectableand#setSelectabletoActiveGroup - Moved
#getTeleportMoveLocationsfromSpawnedDisplayEntityGrouptoActiveGroup - Negative distances are now allowed in
ActiveGroup#teleportMove - Add
#sendand#sendToUUIDstoDisplayAttributeMap - Added
#rotateand#rotateAroundtoDisplayUtils,PacketUtilsandActive - Added
ActiveGroup#clone(Location, GroupSpawnSettings), to clone a group at a location with additional spawn settings - Added
Active#pivotOrRotateAround, automatically deciding whether to pivot a non-display or rotate a display entity around a location GroupScaleEventis now called forPacketDisplayEntityGroups, being callable async- Added
ActivePart#cloneto create a clone of a part, automatically adding it to the original part's group if it has one. - Added
#setMannequinBelowNameDistanceand#getMannequinBelowNameDistancetoActivePart
Breaking Changes
ActivePartSelectionis now an interface- Renamed
#pivotPitchAndYawto#rotateVectorinDisplayUtils - Removed redundant
DisplayUtils#getGroupVehicle #setPitchand#setYawinActivenow accept a boolean argument, determining if the rotational change should also pivot where applicableActive#setRotationnow accepts two booleans in its last arguments, enabling pitch and/or yaw pivotActive#pivotnow accepts aPivotAxisto decide the axis to apply the pivot, and a boolean choosing to pivot in world or local (pitch/yaw) space- Changed
DisplayUtils#pivotto accept aPivotAxisand whether the pivot should apply in world or the entity's local (pitch/yaw) space - Removed internal
ActiveGroup#addPlayerSelection - Removed
ActivePart#rotate(Quaternion, boolean) - Changed
#setAttributeAndSendto#setAndSendand#setAndSendToUUIDsinPacketAttributeContainer - Changed
#setAttributesAndSendto#setAndSendand#setAndSendToUUIDsinPacketAttributeContainer - Changed
#sendEntityUsingPlayersto#sendEntityinPacketAttributeContainer - Changed
#sendEntityUsingUUIDstosendEntityToUUIDsinPacketAttributeContainer - Removed
#rotateDisplayfromActivePartandActiveGroupin favor of#rotateand#rotateAround - Changed
#getSelectedPartsto#getPartsinMultiPartSelection
Bug Fixes / QOL
- Reduced concurrency issues, primarily during animations
- Prevent many
NPEs PacketDisplayEntityGroupsnow spawn with their correct glow colorPacketDisplayEntityGroupcustom autoshow conditions now apply when initially enabling autoshow- Fixed command help pages throwing an error if there weren't enough commands to fill a help page
- Fixed the last command in a command's help page always being missing
- Packet-based entities now retain pitch/yaw rotation when sent to player that switches worlds
- Reduce teleport jitter when frequently teleporting packet-based entities
- Fix
PacketUtils#setRotationpitch and yaw values being swapped - Fix packet-based groups not spawning using packet when attempting to spawn a group by searching through all storage locations
- Fixed
Is Fake / Packet Basedsyntax not correctly checking if a provided object is packet-based - Corrected
#hasItemDisplayItemGlintinSpawnedDisplayEntityPartandPacketDisplayEntityPart, in turn fixing/deu item toggleglint - Fixed
/deu listgroupsand/deu listanimsnot working as expected Itemanimation particles now work correctly regardless of game version- Fixed
Interactionclicks not working as expected in newer game versions - Fixed
Tinted Leavesanimation particles not using their particle color - Fix
/deu group despawnatnot detecting the-includeflag - Fixed
Text Display Part - Has ShadowsandText Display Part - Visible Through Blockssyntax not working as expect when negated - Fixed an issue where animations using a camera could not be converted
What's Changed
- 3.6.0 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/77
Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5.6...3.6.0
Файлы
displayentityutils-3.6.0.jar(4.20 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.6.0
Загрузчики
Paper
Версии игры
1.20–26.2
Загрузок
9
Дата публикации
01.08.2026
