Added Features:
.newGeoLayereffectively adds custom geo layers.- Many missing methods to all non-living entity builders.
.onEntityCollisionmethod added toProjectileandArrowbuilders.
Changes:
- Made consumer-safe callbacks only log error messages of the same type once to avoid spamming logs.
Fixes:
- Resolved
builderbeing null in thrown projectile builder when thrown by hand.
Added Features:
.newGeoLayereffectively adds custom geo layers.- Many missing methods to all non-living entity builders.
onEntityCollisionmethod added toProjectileandArrowbuilders.
Changes:
- Made consumer-safe callbacks only log error messages of the same type once to avoid spamming logs.
Fixes:
- Resolved
builderbeing null in thrown projectile builder when thrown by hand.
- Fixed
.renderand.scaleModelForRendercrash when this.animatable is null - Updated some probejs typings in mob builder
Added:
isSunSensitiveandconvertsInWaterboolean override to zombie builder.isAlliedTooverride to all living entity builders.setCelebrateSoundin Illusioner builder.modelSizefor scaling the model without messing with hitbox rendering in bothLivingRendererandNonLivingRenderer.scaleModelForRendermethod in bothLivingRendererandNonLivingRenderer.- safe callbacks to
.rendermethod in bothLivingRendererandNonLivingRenderer.
Removed:
- scaling entities down by 0.5 by default if they're a baby.
Changelog
Added
- Non-Living & Water entity builders.
- Missing
mobTypeoverride to Base Living Entity Builder. getDropItemto boat builder to set the drop item.forwardBoatSpeed,backwardsBoatSpeed, andturningBoatSpeedto boat builder.getItemto eye of ender builder to set the drop item.signalToto the eye of ender item builder along withplaySoundOverrideandtriggersCriteria.
25 Default Minecraft builders added for the following entities:
- Zombie
- Allay
- Axolotl
- Bat
- Bee
- Blaze
- Boat
- Cat
- Camel
- Chicken
- Cow
- Creeper
- Dolphin
- Donkey
- Enderman
- Evoker
- Ghast
- Goat
- Guardian
- Horse
- Illusioner
- Iron Golem
- Panda
- Parrot
- Eye of Ender
Changed
- Changed
onBlockedByShieldto have LivingEntityContext with entity and target as parameters instead of just attacker. - Added
onHurtTargetto Base Living Entity Builder. - Changed
.onLivingFallin non-entity builders to.onFall. - Added missing base non-living entity overrides to projectile/arrow builders.
- Added safe Consumer callbacks to all builders to prevent errors crashing the game.
Fixed
- Fixed
onLivingFallandonFallcontext with wrong definitions in all builders. - Fixed
isPickablein partbuilder causingisAttackableto be true.
Changelog
Added
- Non-Living & Water entity builders.
- Missing
mobTypeoverride to Base Living Entity Builder. getDropItemto boat builder to set the drop item.forwardBoatSpeed,backwardsBoatSpeed, andturningBoatSpeedto boat builder.getItemto eye of ender builder to set the drop item.signalToto the eye of ender item builder along withplaySoundOverrideandtriggersCriteria.
24 Default Minecraft builders added for the following entities:
- Zombie
- Allay
- Axolotl
- Bat
- Bee
- Blaze
- Boat
- Cat
- Chicken
- Cow
- Creeper
- Dolphin
- Donkey
- Enderman
- Evoker
- Ghast
- Goat
- Guardian
- Horse
- Illusioner
- Iron Golem
- Panda
- Parrot
- Eye of Ender
Changed
- Changed
onBlockedByShieldto have LivingEntityContext with entity and target as parameters instead of just attacker. - Added
onHurtTargetto Base Living Entity Builder. - Changed
.onLivingFallin non-entity builders to.onFall. - Added missing base non-living entity overrides to projectile/arrow builders.
- Added safe Consumer callbacks to all builders to prevent errors crashing the game.
Removed
- Deprecated
.canCutCorner&.rideableUnderWatermethods in all mob builders (1.19.2).
Fixed
- Fixed
onLivingFallandonFallcontext with wrong definitions in all builders. - Fixed
isPickablein partbuilder causingisAttackableto be true.
-
Added .createNavigation override to mob, animal, and tamable mob builders
-
Added .addPartEntity parameter effectively adding part entity/multi-hitbox support
-
Added .onPartHurt function to the part entity builder
-
Added missing brain overrides for living entity/pathfinder mob/tamable mob builders
-
Added EntityJSUtils binding for various class uses
-
Removed InteractionResult binding as it's no longer needed in the .onInteract method in the builders as .onInteract needs no return value anymore
-
Changed "targetEntity" context to "entity" in .isInvulnerableTo method
- Added Tamable Mob Builder
- Added .onTamed override to new Tamable Mob Builder
- Added .tamableFood method to Tamable Mob Builder(similar to isFood method in animal builder)
- Added .tamableFoodPredicate method to Tamable Mob Builder(similar to isFoodPredicate method in animal builder)
- Added .tameOverride method to Tamable Mob Builder used to determine the uuid to set when the mob is tamed
- Changed .onInteract to a Consumer with no InteractionResult return value needed
- Added .tickDeath method override to entity builders
- Added .canBeLeashed override to entity builders
- Improved .isMoving() method in Arrow builder
- Added .isMoving() method to the arrow entity for easier calculations when the arrow is not moving
- Removed isControlledByLocalInstance override because it's a core method with travel conflicts
- Fixed travel method override to default to super if not on the entity as a mount (this also fixes the mob not being able to move when unmounted even when pathfinding)
- Improved ProbeJS typings
- Various small fixes related to textures
- Hotfix for new keybinding registry crashing in server environment
-
Fixed loop types not being read in triggerable animations
-
Added travel method override
-
Added .cansteer method override to allow controlling of the entity while the player mounts them
-
Added .isControlledByLocalInstance method override
-
Added .defaultDeathPose method override
-
Fixed .defaultHitGroundSoundEvent method in arrow builder where it only played the default sound on block hit
-
Added .mountJumpingEnabled boolean in builders to enable experimental jumping logic along with a custom keybinding for it
- Fixed bug where if you had an item builder with no .texture field set it makes the item texture invisible
- Added .addTriggerableAnimationController to add a triggerable animation that can be called anywhere from the entity with the new .triggerAnimation method
- Added .addTriggerableAnimation to add a triggerable animation directly from a predicate controller



