Перейти к содержимому
Mineforgian

EntityJS

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

Загрузки
767K
Подписчики
35
Обновлён
30 июля 2026 г.
Лицензия
GPL-3.0-only

Опубликован 27 января 2024 г.

Untitled

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+ Use 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

Ченджлог

1.5.0Релиз1.21, 1.21.1 · 30 июля 2026 г.
  • Added missing isAlliedTo implementation to modify builder
0.7.3Релиз1.20.1 · 30 июля 2026 г.
  • Added missing isAlliedTo implementation to modify builder
0.7.3Релиз1.20.1 · 30 июля 2026 г.
  • Added missing isAlliedTo implementation to modify builder
1.4.9Релиз1.21, 1.21.1 · 29 июля 2026 г.

Added

  • builder.attributes() method to create() & createCustom() entity_type builders

Fixed

  • isMultipartEntity() method always returning true even with no builder.addPartEntity() overrides
  • Dedicated server crash when using setRendererClass() string overload
  • Startup crash from duplicate unique mixin methods
0.7.2Релиз1.20.1 · 29 июля 2026 г.

Added

  • .attributes(attributes => {}) to living entity builders, allowing scripts to add or replace attributes during entity attribute creation
  • Added inherited dynamic override method suggestions so ProbeJS includes valid methods declared by parent entity classes

Fixed

  • isMultipartEntity() method always returning true even with no builder.addPartEntity() overrides
  • Improved ProbeJS type inference for nested classes used with createCustom(), modify(), and Java.loadClass()
  • Dedicated server crash when using the new event.createCustom().setRendererClass() method
0.7.2Релиз1.20.1 · 29 июля 2026 г.

This version is a major update that adds all missing latest forge EntityJS features and bugfixes to fabric (37 versions!).

Added

  • Added .override(methodKey, callback) and callback controls such as superCall(), cancel(), and setReturnValue()
  • Added nonliving entity support and custom model or renderer support to createCustom()
  • Added custom synced entity data support
  • Added GeckoLib projectile, trident, slime, skeleton, and wolf entity builders
  • Added additional entity, rendering, movement-control, collision, riding, and modification callbacks
  • Added improved ProbeJS suggestions for createCustom(), modify(), Java.loadClass(), renderer classes, and dynamic overrides

Fixed

  • Improved vanilla fallback behavior across builder and modification callbacks
  • Improved synced data handling for UUID and Vec3 values
  • Fixed projectiles failing to save when created without an item
  • Fixed dedicated-server crashes caused by client-only model and renderer APIs
  • Fixed missing default movement speed and several entity-specific callbacks
  • Improved ProbeJS type inference for inherited methods and nested entity classes
  • Fixed dedicated server crash when using the new event.createCustom().setRendererClass() method
  • Fixed isMultipartEntity() method always returning true even with no builder.addPartEntity() overrides
1.4.8Релиз1.21, 1.21.1 · 21 июля 2026 г.
  • Fixed synced entity data client check causing variables to always be null
0.7.1Релиз1.20.1 · 21 июля 2026 г.
  • Fixed synced entity data client check causing variables to always be null
  • Fixed goal events not firing due to extra id not being parsed correctly

Комментарии

Загружаем…