EntityJS

EntityJS

Mod

This mod uses KubeJS to dynamically register entities with full AI/Animation/Spawn Control support!

Client and server LibraryManagement MobsUtility

3,747 downloads
10 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

New Features

  • Added setMoveControl, setLookControl, and setJumpControl methods to mob builders. These methods allow custom control over entity movement, looking behavior, and jumping behavior through provided function implementations.
  • Added custom LookControl, MoveControl, and JumpControl builders via EntityJSUtils binding. These builders can be called using:
  • EntityJSUtils.createLookControl()
  • EntityJSUtils.createMoveControl()
  • EntityJSUtils.createJumpControl()

Bug Fixes

  • Fixed PathNavigation method: Improved the flexibility and handling of custom path navigation logic for entities.
  • Removed shadowed fields from certain mobs: Cleaned up duplicated or shadowed fields to prevent unintended behavior in mob logic.
  • Fixed various mob interaction methods (mobInteract): Adjusted interaction methods to properly default to the super implementation when needed.

New Features

  • Added setMoveControl, setLookControl, and setJumpControl methods to mob builders. These methods allow custom control over entity movement, looking behavior, and jumping behavior through provided function implementations.
  • Added custom LookControl, MoveControl, and JumpControl builders via EntityJSUtils binding. These builders can be called using:
  • EntityJSUtils.createLookControl()
  • EntityJSUtils.createMoveControl()
  • EntityJSUtils.createJumpControl()

Bug Fixes

  • Fixed PathNavigation method: Improved the flexibility and handling of custom path navigation logic for entities.
  • Removed shadowed fields from certain mobs: Cleaned up duplicated or shadowed fields to prevent unintended behavior in mob logic.
  • Fixed various mob interaction methods (mobInteract): Adjusted interaction methods to properly default to the super implementation when needed.

New Features

  • Added setMoveControl, setLookControl, and setJumpControl methods to mob builders.
    These methods allow custom control over entity movement, looking behavior, and jumping behavior through provided function implementations.
  • Added custom LookControl, MoveControl, and JumpControl builders via EntityJSUtils binding.
    These builders can be called using:
    • EntityJSUtils.createLookControl()
    • EntityJSUtils.createMoveControl()
    • EntityJSUtils.createJumpControl()

Bug Fixes

  • Fixed PathNavigation method: Improved the flexibility and handling of custom path navigation logic for entities.
  • Removed shadowed fields from certain mobs: Cleaned up duplicated or shadowed fields to prevent unintended behavior in mob logic.
  • Fixed various mob interaction methods (mobInteract): Adjusted interaction methods to properly default to the super implementation when needed.
  • Added missing mobInteract methods in some vanilla builders: Ensured proper implementation of interaction methods in vanilla entity builders.
  • createNavigation now calls super in vanilla builders: Ensures the default super method is used when no createNavigation method is provided in the builder.
  • Added TridentEntityJS builder
  • Added setSurvivalChance() to ender eye builder
  • Fixed onHitEntity() method in some projectile builders
  • Added disableTrailParticles and disableDefaultDeathLogic to ender eye builder
  • Added missing .render() methods to some non living entity builders
  • Fixed boat turning logic in BoatEntityJS
  • Fixed some ender eye/projectile vertex rendering
  • Added WolfEntityJS and SkeletonEntityJS builders
  • Fixed default goals not being applied in default mob builders
  • Added WolfEntityJS and SkeletonEntityJS builders
  • Added WolfEntityJS and SkeletonEntityJS builders
  • Fixed: Typo in onStopRiding ProbeJS typing.

  • Added: onRemovePassenger method to all entity builders.

  • Removed: EntityJS key mapping for custom mount jump key in favor of the default player's client jump key.

  • Fixed error related to texture/asset generation in item builders
  • Removed client-side only binding resulting in a dedicated server crash
  • Added missing isPickable method to Entity Modification mixin
  • Made isPickable a function instead of a boolean setter in ModifyEntityBuilder
  • Added missing isPickable method to Entity Modification mixin
  • Made isPickable a function instead of a boolean setter in ModifyEntityBuilder
  • Added missing isPickable method to Entity Modification mixin
  • Made isPickable a function instead of a boolean setter in ModifyEntityBuilder

Project members

Notenoughmail

Member

Liopyu

Member

Details

Licensed GPL-3.0-only
Published 8 months ago
Updated 6 days ago