EntityJS

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

entityjs-banner

Key Features

  • Dynamic Entity Registry: Easily register custom entities and define their attributes and behaviors using JavaScript.
  • Entity Modification: Modify existing entity methods with the entity modification event for further customization.
  • Full Animation Support: Enjoy smooth and lifelike animations for your entities, utilizing LioLib, a Geckolib 4 fork backporting many fixes to the unsupported 1.19.2 version

(EntityJS 1.20.1+ uses Geckolib as a direct dependency because it is a supported version)

  • Spawn Control: Take full control over entity spawning by specifying spawn conditions, rates, and locations.
  • Attribute Modification: Fine-tune entity attributes such as health, speed, damage, and more to suit your gameplay needs.
  • Full AI Support: Access a comprehensive set of AI behaviors and functions to create intelligent and interactive entities.

Getting Started

To start using EntityJS, simply install the addon alongside KubeJS and begin creating your custom entities and animations. Refer to the documentation for detailed instructions and examples.

Special Compatibility

KubeJS Iron's Spells

Visit KubeJS Iron's Spells Mod Page

  • Spellcasting Mobs: You can make any Mob cast spells by using the Goal event to attach spellcasting behavior.
  • Custom Spellcasters: Create fully custom spellcasting mobs with tailored AI, spell sets, and behaviors.
  • Spell Projectiles: Define and control custom spell projectiles for advanced combat and visual effects.

Visit EntityJS Wiki Page

Community

Join the official KubeJS Discord community to connect with other users, share your creations, and get help with any questions or issues you encounter while using EntityJS. Alternatively, you can click the Discord icon below:

discord

Youtube Tutorials: 

 

The EntityJS Team

profile avatar
Owner
  • 31
    Followers
  • 11
    Projects
  • 13.6M
    Downloads

More from LiopyuView all

  • WorldJS project image

    WorldJS

    • 0
    • Mods

    KubeJS addon for changing world generation features

    • 0
    • May 29, 2026
    • Mods
    • +2
  • Lycanites Mobs project image

    Lycanites Mobs

    • 27.8M
    • Mods

    Strange and Deadly Creatures!

    • 27.8M
    • May 27, 2026
    • Mods
    • +4
  • LioLoader project image

    LioLoader

    • 18.0K
    • Mods

    LioLoader allows Modpackers to globally load both Data Packs as well as Resource Packs for every world.

    • 18.0K
    • April 28, 2026
    • Mods
    • +1
  • AnimationJS project image

    AnimationJS

    • 88.9K
    • Mods

    Player animation addon for KubeJS

    • 88.9K
    • April 24, 2026
    • Mods
  • WorldJS project image

    WorldJS

    • 0
    • Mods

    KubeJS addon for changing world generation features

    • 0
    • May 29, 2026
    • Mods
    • +2
  • Lycanites Mobs project image

    Lycanites Mobs

    • 27.8M
    • Mods

    Strange and Deadly Creatures!

    • 27.8M
    • May 27, 2026
    • Mods
    • +4
  • LioLoader project image

    LioLoader

    • 18.0K
    • Mods

    LioLoader allows Modpackers to globally load both Data Packs as well as Resource Packs for every world.

    • 18.0K
    • April 28, 2026
    • Mods
    • +1
  • AnimationJS project image

    AnimationJS

    • 88.9K
    • Mods

    Player animation addon for KubeJS

    • 88.9K
    • April 24, 2026
    • Mods