
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 г.
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.
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:
Youtube Tutorials
Ченджлог
1.5.0Релиз1.21, 1.21.1 · 30 июля 2026 г.
- Added missing
isAlliedToimplementation to modify builder
0.7.3Релиз1.20.1 · 30 июля 2026 г.
- Added missing
isAlliedToimplementation to modify builder
0.7.3Релиз1.20.1 · 30 июля 2026 г.
- Added missing
isAlliedToimplementation to modify builder
1.4.9Релиз1.21, 1.21.1 · 29 июля 2026 г.
Added
builder.attributes()method tocreate()&createCustom()entity_type builders
Fixed
isMultipartEntity()method always returning true even with nobuilder.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 nobuilder.addPartEntity()overrides- Improved ProbeJS type inference for nested classes used with
createCustom(),modify(), andJava.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 assuperCall(),cancel(), andsetReturnValue() - 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
Vec3values - 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
Комментарии
Загружаем…
