DisplayEntityUtils
3.8.1DisplayEntityUtils makes using display entities easier. Supports BDEngine, for display entity models and animations, without resource packs or mods.
3.8.1latest5 days ago Release Highlights - Breaking API Changes- Bug Fixes
API Changes
[!NOTE]
>New Version:3.8.1<ins>Breaking Changes</ins>
- RemovedIS_DEV_VERSIONfield fromVersionUtils- ChangedDisplayStorageandDBDisplayStorageto abstract classes to accept Logger in constructor - May require recompilation of plugins depending onDisplayEntityUtilsBug Fixes / QOL
- Corrected logic forVersionUtils#cleanVersionString- Fixed anNPEthat occurred when trying to message a player after deleting groups/animations - Fixed deleting groups/animations not working as intended when usingMySQLstorage - Fixed saving/deleting animations not working as intended when usingMongoDBstorageWhat's Changed
* 3.8.1 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/83 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.8…3.8.03 weeks ago Release Highlights - Gizmo Changes- New Commands
- New and Breaking API Changes
- Bug Fixes
Gizmo Changes
- Snapped movements can be toggled by usingSNEAK + OFFHAND- The snap value can be changed bySCROLLING (With selected axis)- A selected group / entity can be cloned byLEFT CLICKINGthe pivot / white cube at the center of the Gizmo - Translating in teleport mode snaps to world grid when snapping is enabledCommand Changes
<ins>New Commands</ins>
- Added/deu display roundtranslation- Remove the decimal portion of your selected display's translation. - (Ex: X translation of12.25would become12.0). - Permission:deu.display.transform- Added/deu gizmo snapvalue- Set the snapping value for a selected Gizmo control - Permission:deu.gizmo.use- Added/deu gizmo toggglesnap- Toggle the snapping of gizmo control movements - Permission:deu.gizmo.useAPI Changes
[!NOTE]
>New Version:3.8.0<ins>Additions/Changes</ins>
- AddedDisplayStorage#isEnabledto see if a storage location is enabled - Add paginated#getGroupTagsand#getAnimationTagstoDisplayStorage- AddedLoadMethod#getDisplayStorage<ins>Breaking Changes</ins>
- RemovedDisplayAnimationManager#getSavedDisplayAnimationsin favor ofDisplayStorage#getAnimationTags- RemovedDisplayGroupManager#getSavedDisplayEntityGroupsin favor ofDisplayStorage#getGroupTagsBug Fixes / QOL
- Fixed an issue where using aMongoDBdatabase without passing aconnectionStringin the config generated an incorrect connection string - Added minor optimization to listing group and animation tags from a database - All plugin permissions are now correctly registered - Player movement is now stopped after selecting a Gizmo control - Fixed/deu parts clonerequiring a tag to be added to a cloned part, rather than being optionalWhat's Changed
* 3.8.0 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/82 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.7…3.7.14 weeks ago Release Highlights - Updated config- Database optimizations
- Database security fixes
Config Changes
- Added additional config settings formongodb, simplifying connectionsAPI Changes
[!NOTE]
>New Version:3.7.1<ins>Breaking Changes</ins>
- MovedDisplayStorageintonet.donnypz.displayentityutils.databasepackageBug Fixes / QOL
- Improved queries forMongoDBstorage - Implemented changes to prevent SQL injectionWhat's Changed
* 3.7.1 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/79 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.7…3.7.0DEU 3.7.0Aug 2, 2026 Release Highlights - New Rotation Commands- New Skript Syntax
- New and Breaking API Changes
Command Changes
<ins>New Commands</ins>
- Added/deu group setrotation- Set a group's rotation on a given local axis - Permission:deu.group.transform- Added/deu display setrotation- Set a display's rotation on a given local axis - Permission:deu.display.transformSkript
<ins>New Syntax</ins>
- AddedActive Group/Part - Rotation- Get/Set an active group or active part's display transformation rotation
[]…set {_activepart}'s deu y rotation to 90 degrees set {_activegroup}'s deu rotation to {_vector} set {_quaternion} to {_activepart}'s deu rotationAPI Changes
[!NOTE]
>New Version:3.7.0<ins>Additions/Changes</ins>
- AddedActiveGroup#setRotation, to change a group's transformation rotation, rather than entity pitch and yaws - AddedgetRotation,resetRotation, andrebaseRotationtoActiveGroup- AddedActive#rotateusing anAxisfor rotation - AddedActivePart#setRotationto change a display part's transformation rotation<ins>Breaking Changes</ins>
- RemovedSpawnedDisplayEntityPart#getCreationTime- Changed#setRotationto#setEntityRotationinActive- RenamedPivotAxisclass toAxisQOL
- Added group rotation info to/deu group infoWhat's Changed
* 3.7.0 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/78 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.6…3.6.03.6.0 | Gizmo, Command & Syntax Changes, Bug FixesAug 1, 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 - Updated PacketEvents to2.13.0- Added aTransformation Gizmoto use onIndividual EntitiesandGroups/Models<img width="250" height="250" alt="image" src="https://github.com/user-attachments/assets/4ca268f1-bc60-…" /> -Translateon axis and planes -Rotatealong axis -Scale- Uses aGizmo Wandfor control - Appears after making an entity seleciton ## Command Changes ### <ins>New Commands</ins> - 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 usedeu.gizmo.usepermission -movehere- move the Gizmo's pivot to your location -resetpivot- reset the Gizmo's pivot to your selection's origin location -scale- change the Gizmo's scale -toggle- toggle Gizmo visibility -wand- get the wand to control a Gizmo - 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 version26.2+- Permission:deu.mannequin.name- Added/deu display rotate- Rotate a display entity on a given axis - Permissiondeu.display.transform### <ins>Changed Commands</ins> -/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 intranslateandmovecommands - Changed/deu group markpacketgroupsto/deu group selectpacket- Changed Permission:deu.group.select-/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 of/deu display translatetodeu.display.transform## Skript ### <ins>New Syntax</ins> - AddedActive Part - Has Part Tagto see if a part has a provided part tag - AddedValid Tagto see if a tag is valid and can use on any taggableDisplayEntityUtilsobject ### <ins>Changed Syntax</ins> - Addedglowingoption toActive Group - SpawnandBDEngine Model - Spawn from File, optionally glowing the created group when spawned - UpdatedDirection (Pitch, Yaw, Pivot)to support pitch pivoting - UpdatedRotate/Pivotto rotate/pivot around a location. Optionally include a group or filter's non-display entities in the rotation/pivot - ChangedSpawned Group Is Visible By Default?toActive Group - Is Visible By Default, working on any group type - ChangedActive Group - Scalesyntax wording to make support for other non-displays obvious. Cleaned up documentation for clarity []… ## API Changes[!NOTE]
>New Version:3.6.0### <ins>Additions/Changes</ins> - Similar methods inActiveGroupandMultiPartSelectionhave been moved into a commonActivePartHoldersuperclass - Added#getLocation,#isValid,#setRotationtoActive- Added#teleportSafetoActiveGroupandActivePart, automatically choosing to teleport sync or async - AddedGroupSpawnSettings#addGlowingto set which parts should glow when spawning a group - AddedPartType#isDisplay- Added#isSelectableand#setSelectabletoActiveGroup- Moved#getTeleportMoveLocationsfromSpawnedDisplayEntityGrouptoActiveGroup- Negative distances are now allowed inActiveGroup#teleportMove- Add#sendand#sendToUUIDstoDisplayAttributeMap- Added#rotateand#rotateAroundtoDisplayUtils,PacketUtilsandActive- AddedActiveGroup#clone(Location, GroupSpawnSettings), to clone a group at a location with additional spawn settings - AddedActive#pivotOrRotateAround, automatically deciding whether to pivot a non-display or rotate a display entity around a location -GroupScaleEventis now called forPacketDisplayEntityGroups, being callable async - AddedActivePart#cloneto create a clone of a part, automatically adding it to the original part's group if it has one. - Added#setMannequinBelowNameDistanceand#getMannequinBelowNameDistancetoActivePart### <ins>Breaking Changes</ins> -ActivePartSelectionis now an interface - Renamed#pivotPitchAndYawto#rotateVectorinDisplayUtils- Removed redundantDisplayUtils#getGroupVehicle-#setPitchand#setYawinActivenow accept a boolean argument, determining if the rotational change should also pivot where applicable -Active#setRotationnow accepts two booleans in its last arguments, enabling pitch and/or yaw pivot -Active#pivotnow accepts aPivotAxisto decide the axis to apply the pivot, and a boolean choosing to pivot in world or local (pitch/yaw) space - ChangedDisplayUtils#pivotto accept aPivotAxisand whether the pivot should apply in world or the entity's local (pitch/yaw) space - Removed internalActiveGroup#addPlayerSelection- RemovedActivePart#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 manyNPEs-PacketDisplayEntityGroupsnow spawn with their correct glow color -PacketDisplayEntityGroupcustom 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 - FixPacketUtils#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 - FixedIs 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 - FixedInteractionclicks not working as expected in newer game versions - FixedTinted Leavesanimation particles not us3.5.63.5.6 | Command Bug FixJul 7, 2026 Release Highlights - A Bug Fix for list related commands## Bug Fix - Fixed an issue where commands listing saved animations and groups didn't work as expected ## What's Changed * 3.5.6 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/76 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5…
3.5.53.5.5 | BDEngine API FixJul 2, 2026 Release Highlights - A Bug Fix for BDEngine's API## Bug Fix - Fixed BDEngine API Project Imports not working as expected due to changes on BDEngine's end ## What's Changed * 3.5.5 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/74 * 3.5.5 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/75 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5…
3.5.43.5.4 | Command QOL & Minor API ChangesJun 19, 2026 Release Highlights - Command QOL Changes- Breaking API Changes
- Bug Fixes
## Command Changes - Renamed
/deu anim showpointto/deu anim showpoints- Minimalized listings for all commands - Command pages are now less cluttered and info about it can be seen by hovering over it - Improved tab completion across all commands ## API Changes New Version:3.5.3### Breaking Changes - MovedDisplayUtils#getPivotLocationintoWorldUtils#getPivotLocation- MovedInteractionentity related methods fromDisplayUtilsintoInteractionUtils## Bug Fixes / QOL - Fixed instances where invalid tags could be added to groups, parts, animations, etc. - This primarily occurred when usingSkriptor the plugin's API ## What's Changed * 3.5.4 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/73 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5…3.5.33.5.3 | BDEngine API Import & New CommandsJun 2, 2026 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](https://jay-12.gitbook.io/displayentityutils) ## General - Tags can no longer contain spaces in
animations,groups,parts, etc. - Dropped support for legacyBDEnginedatapack conversion - _This applies to datapacks created before Dec. 8th 2024_ - Added importing and conversion ofBDEngineProjects directly from the website to your game - ALL Animation Frames now have a defaultFrame 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 theFrame Pointsof an animation frame - Permission:deu.anim.info- New Command:/deu group spawnat- Spawn a group at a specified location - Permissiondeu.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 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 - AddedDEUSound#fromCommand- Get aDEUSoundfrom aplaysoundcommand - Updated#equals,#hashCode, and#cloneforSpawnedDisplayAnimationFrame,DisplayTransformationandAnimationCamera- AddedBDEngineUtils#convertDatapack- Converts aBDEnginedatapack into group and animation formats for DEU - Uses the newBDEDatapackConvertEventto get converted resources - AddedBDEngineUtils#importProject- Imports and converts aBDEngineProject by its export ID - Uses the newBDEAPIConvertEventto get converted resources - AddedSpawnedDisplayAnimationFrame#getDefaultFramePoint- Gets the defaultFramePointof an animation frame, located at the group's origin - The default point's location and tag are immutable - AddedPacketDisplayEntityGroup#getNearbyGroups- Get nearbyPacketDisplayEntityGroupsin a given range of a location - Added#removeParticleand#removeAllParticlestoFramePoint### Breaking Changes - RemovedBDEngineUtils#requestModel## Bug Fixes / QOL - Updated version checking logic - Improved logic forBDEnginedatapack 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 thedeltaandextrain Animation Particle creation dialogs, for more fine control - Improved tab completion of optional command arguments - Fixed aNullPointerExceptionoccuring when attempting to remove an invalidPartSelection- Sounds and Particles can now be removed fromFrame 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…3.5.23.5.2 | New Commands, Animation Change, Many Bug FixesMay 25, 2026 Release Highlights - New, Removed, & Changed Commands- Updated Skript Syntax
- DisplayController Changes
- API Changes
- Many Bug Fixes
## General - Added support for Minecraft 26.1.2 - Added support for Skript 2.15.2 ## Command Changes - New Command:
/deu group ridedespawn- Make a group ride an entity, but despawn the group if the entity dies/despawns/disconnects - Permission:deu.group.ride- New Command:/deu mannequin spawn- Spawn a mannequin entity at your location, and optionally add it to your selected group - Permission:deu.mannequin.spawn- New Command/deu interaction spawn- Spawn an interaction entity at your location, and optionally add it to your selected group - Permission:deu.interaction.spawn- Added-nodataoption to/deu anim playto optionally disable texture changes for block/item displays and text display text changes - Removed/deu anim toggletexturechanges- Removed/deu interaction addtogroup- Removed/deu interaction spawnhere## Display Controller - Addedgroup.allowAnimationDataChangesto determine an animation played on a group should be able to change non-transformation data - AddedanimationDataChangesOverrideboolean (true/false) to animation states, optionally overriding thegroup.allowAnimationDataChangesvalue. (Example:states.death.animationDataChanges: true) - Updated MythicMobs Skill Mechanic: -- deuanimate{id=controller-id;anim=animation-tag;t=animation-type;s=storage-location,datachanges=true}## Skript - Display & Interaction entities can now be used in Skript syntax that previously only allowed parts. - _For getting/setting properties of the entity_ - RemovedToggle Animation Texture Changessyntax - UpdatedCreate Display Animator-set {_animator} to a linear animator using {_animation} without data changes[]… ## Bug Fixes / QOL - Fixed an issue causingDisplayControlleranimation states to not work correctly - Fixed an issue causingrideOffsetforDisplayControllersto not work correctly - Included a group'sRide Offsetin auto culling calculations - Packet-based group passengers are correctly unregistered when the group should despawn after the vehicle becomes invalid - Fixed vehicle / group passenger(s) desync when changing worlds - Fixed an issue causing players to be unable to teleport when they have a group passenger - Internally changed how group parts are registered, reducing inconsistencies in some cases - Fixed an issue where non-packet based parts were not being registered correctly - Duplicate items no longer appear across pages in/deu listgroups,/deu listanims,/deu group list, or/deu anim listcommands - Invulnerable mannequins in groups no longer take damage from players in creative mode - FixedBDEngine Datapackconversion sometimes not working inthe_endorthe_nether## API Changes - Added#setBlockReplacementand#setItemReplacementtoGroupSpawnSettingsto replace blocks/items of a given type when spawning a group - Added new constructors toDisplayAnimatorwith a Boolean parameterallowDataChangesto determine if a block/item textures and text display text should changed based on animation frame data. - RemovedSpawnedDisplayAnimation#allowTextureChangesmethods ## What's Changed * 3.5.2 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/71 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5…3.5.2-PRE-4May 7, 2026 ####Previous pre-releases on Discord Release Highlights - Command Changes
- Updated Skript Syntax
- API Changes
- Bug Fixes
## General - Added support for Minecraft 26.1.2 - Added support for Skript 2.15.2 ## Command Changes - New Command:
/deu group ridedespawn- Make a group ride an entity, but despawn the group if the entity dies/despawns/disconnects - Permission:deu.group.ride- Added-nodataoption to/deu anim playto optionally disable texture changes for block/item displays and text display text changes - Removed/deu anim toggletexturechanges## Display Controller - Addedgroup.allowAnimationDataChangesto determine an animation played on a group should be able to change non-transformation data - AddedanimationDataChangesOverrideboolean (true/false) to animation states, optionally overriding thegroup.allowAnimationDataChangesvalue. (Example:states.death.animationDataChanges: true) - Updated MythicMobs Skill Mechanic: -- deuanimate{id=controller-id;anim=animation-tag;t=animation-type;s=storage-location,datachanges=true}## Skript - Display & Interaction entities can now be used in Skript syntax that previously only allowed parts. - _For getting/setting properties of the entity_ - RemovedToggle Animation Texture Changessyntax - UpdatedCreate Display Animator-set {_animator} to a linear animator using {_animation} without data changes## Bug Fixes - Fixed an issue causingDisplayControlleranimation states to not work correctly - Fixed an issue causingrideOffsetforDisplayControllersto not work correctly - Included a group'sRide Offsetin auto culling calculations - Packet-based group passengers are correctly unregistered when the group should despawn after vehicle invalidity - Fixed vehicle/passenger desync when changing worlds - Fixed an issue causing players to be unable to teleport when they have a group passenger - Internally changed how group parts are registered, reducing inconsistencies in some cases - Fixed an issue where non-packet based parts were not being registered correctly ## API Changes - Added#setBlockReplacementand#setItemReplacementtoGroupSpawnSettingsto replace blocks/items of a given type when spawning a group - Added new constructors toDisplayAnimatorwith a Boolean parameterallowDataChangesto determine if a block/item textures and text display text should changed based on animation frame data. - RemovedSpawnedDisplayAnimation#allowTextureChangesmethods ## What's Changed * 3.5.1 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/69 * 3.5.1 | bump version number by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/70 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.5…3.5.03.5.0 | Major Skript Recode & New WikiMar 24, 2026 Release Highlights - New Wiki- New Command
- Reworked & Recoded Skript Syntax
- API Changes
A new [Wiki](https://jay-12.gitbook.io/displayentityutils) has been released improving clarity in many areas and a better visual look ## Commands ### New Command - Added
/deu parts deselect- Deselect your currently selected part - Permission:deu.parts.select## Skript Changes - Updated to Skriptv2.14.3- Reworked many of the syntaxes, avoiding conflicts, reducing redundancy, and overall improving syntax []… ## API Changes New Version: `3.5.0` ### Breaking Changes - RemovedplaySpawnAnimationparameter fromDisplayEntityGroup#createPacketGroupmethods -DisplayGroupManager#getOrCreateNearbySpawnedGroupsnow returns a set ofSpawnedDisplayEntityGroups instead ofGroupResults ### Additions / Changes - AddedActivePart#getItemDisplayTransform- AddedActivePart#getInterpolationDelayandActivePart#getInterpolationDuration- Added methods toActivePart-#getItemDisplayTransform-#getInterpolationDuration-#getInterpolationDelay-#getBillboard- AddedGroupSpawnSettings#playSpawnAnimation-DisplayUtils#getFixedModelLocationnow accepts anActivePartrather than just aPacketDisplayEntityPart## QOL - Fixed incorrect messages when using commands or clicking clickable points ## What's Changed * 3.5.0 by @PZDonny in https://github.com/PZDonny/DisplayEntityUtils/pull/68 Full Changelog: https://github.com/PZDonny/DisplayEntityUtils/compare/3.4…
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta