EntityJSСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (208)
release
EntityJS 1.5.2
1.5.230 сент. 2026 г.2,4 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed tamable entity StackOverflowError when no food predicate is set and is fed
- Fixed another wrapper cache issue with `createCustom` entity builder
release
EntityJS 0.7.5
0.7.530 сент. 2026 г.4,4 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed tamable entity StackOverflowError when no food predicate is set and is fed
- Fixed another wrapper cache issue with `createCustom` entity builder
release
EntityJS 0.7.5
0.7.530 сент. 2026 г.785Minecraft: 1.20.1fabric
Что нового
- Fixed tamable entity StackOverflowError when no food predicate is set and is fed
- Fixed another wrapper cache issue with `createCustom` entity builder
release
EntityJS 1.5.1
1.5.129 сент. 2026 г.178Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed crash involving non-living entity builder and failed caching
release
EntityJS 0.7.4
0.7.429 сент. 2026 г.313Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed crash involving non-living entity builder and failed caching
release
EntityJS 0.7.4
0.7.429 сент. 2026 г.39Minecraft: 1.20.1fabric
Что нового
- Fixed crash involving non-living entity builder and failed caching
release
EntityJS 1.5.0
1.5.030 июл. 2026 г.4,7 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added missing `isAlliedTo` implementation to modify builder
release
EntityJS 0.7.3
0.7.330 июл. 2026 г.42,5 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added missing `isAlliedTo` implementation to modify builder
release
EntityJS 0.7.3
0.7.330 июл. 2026 г.1,3 тыс.Minecraft: 1.20.1fabric
Что нового
- Added missing `isAlliedTo` implementation to modify builder
release
EntityJS 1.4.9
1.4.929 июл. 2026 г.153Minecraft: 1.21, 1.21.1neoforge
Что нового
# 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
release
EntityJS 0.7.2
0.7.229 июл. 2026 г.562Minecraft: 1.20.1forge, neoforge
Что нового
## 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
release
EntityJS 0.7.2
0.7.229 июл. 2026 г.148Minecraft: 1.20.1fabric
Что нового
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
release
EntityJS 1.4.8
1.4.821 июл. 2026 г.1,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed synced entity data client check causing variables to always be null
release
EntityJS 0.7.1
0.7.121 июл. 2026 г.20,5 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 1.4.7
1.4.74 июл. 2026 г.20 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### Additions
- Added `.override("someMethod()", callback)` to `event.createCustom()` entities, letting scripts override supported Java entity methods directly.
- `.override()` works with public and protected vanilla or modded entity methods when they are safe to override.
- Added dynamic override context values like `context.entity`, `context.args`, `context.get("arg0")`, `context.arg0`, and `context.arg1`.
- Added named override arguments from Parchment mappings when available, so `customBuilder.override()` callbacks can use names like `context.partialTicks` while still keeping `arg0`, `arg1`, etc. as fallback
- Added `context.superCall()` for dynamic overrides, including `context.superCall(...args)` to call the original method with replacement arguments.
- Added `EntityJSUtils.superCall()` for supported builder and modify callbacks where a `context` object may not be available.
- Added `EntityJSUtils.getCallbackInfo()` for `modifyEntity` callbacks.
- Added callback control helpers on supported contexts: `context.cancel()`, `context.setReturnValue(value)`, `context.returnValue()`, and `context.superCall()`.
- Added `setRenderer(context => ...)` to `event.createCustom()` for custom renderer factories.
- Added `setRendererClass(...)` to `event.createCustom()` for using an existing renderer class.
- Added `setModel(context => ...)` to `event.createCustom()` for custom model factories.
- Added support for `event.createCustom()` with non-living entities.
- Added support for rendering custom non-living entities with GeckoLib or existing renderer classes.
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to EntityJS entity builders.
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to `EntityJSEvents.modifyEntity()`.
- Added fallback overrides for methods often needed on final entity classes: `playSwimSound`, `doWaterSplashEffect`, `processFlappingMovement`, and `canBeHitByProjectile`.
### ProbeJS / Typing Improvements
- Added better ProbeJS support for `event.createCustom()` builders.
- Added ProbeJS suggestions for `.override()` method keys.
- Added typed override contexts, so `context.entity` matches the custom entity class when possible.
- Added typed `setRendererClass("")` string suggestions of viable renderer class strings
- `setRendererClass("")` now suggests real renderer classes that can actually load and pass EntityJS renderer checks.
- `setRendererClass("some.class.Name")` still accepts custom strings even when they are not in the suggestion list.
- Improved dedicated server safety for ProbeJS typing generation so client-only renderer classes are not loaded on servers.
- Replaced `const` with `let` in some ProbeJS typing examples
### Changes
- Removed `setModelClass(...)`. Most Minecraft model classes need constructor arguments, so scripts should use `setModel(context => new MyModel(...))` instead.
- `setRendererClass(...)` is now the class-based shortcut for existing renderer classes.
- `setModel(...)` is now the correct model API for custom models.
- Changed `canThrow` default to `true` in `ProjectileItemBuilder`.
### Improvements
- Improved busy callback performance by caching faster Rhino callback invocation paths when using any EntityJS script facing callback. (30% performance increase profiled on over 500k test iterations)
- Expanded cached callback handling across GeckoLib, AI behavior helpers, spawn placement predicates, vanilla goals, setup callbacks, and modify callbacks.
- Added callback argument initialization so common entity arguments are ready before server-side logic runs.
- Added callback profiling tools for debugging callback setup, JS calls, super calls, return conversion, and context creation.
- Changed most boolean callbacks to use EntityJS’s new `BooleanCallback` interface.
- Improved wrapped custom entity behavior by defaulting synced values to the original entity values.
### Fixes
- Fixed Forge remapping issues caused by methods using `remap = true` incorrectly.
- Fixed `PiglinEntityJS` not wiring `isConverting` and `finishConversion`.
- Fixed custom and tameable entity builders missing default movement speed values.
- Fixed `ProjectileAnimatableJS` and `ProjectileEntityJS` world-save errors when summoned without an item.
release
EntityJS 0.7.0
0.7.04 июл. 2026 г.10,9 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
### Additions
- Added `.override("someMethod()", callback)` to `event.createCustom()` entities, letting scripts override supported Java entity methods directly.
- `.override()` works with public and protected vanilla or modded entity methods when they are safe to override.
- Added dynamic override context values like `context.entity`, `context.args`, `context.get("arg0")`, `context.arg0`, and `context.arg1`.
- Added named override arguments from Parchment mappings when available, so `customBuilder.override()` callbacks can use names like `context.partialTicks` while still keeping `arg0`, `arg1`, etc. as fallback
- Added `context.superCall()` for dynamic overrides, including `context.superCall(...args)` to call the original method with replacement arguments.
- Added `EntityJSUtils.superCall()` for supported builder and modify callbacks where a `context` object may not be available.
- Added `EntityJSUtils.getCallbackInfo()` for `modifyEntity` callbacks.
- Added callback control helpers on supported contexts: `context.cancel()`, `context.setReturnValue(value)`, `context.returnValue()`, and `context.superCall()`.
- Added `setRenderer(context => ...)` to `event.createCustom()` for custom renderer factories.
- Added `setRendererClass(...)` to `event.createCustom()` for using an existing renderer class.
- Added `setModel(context => ...)` to `event.createCustom()` for custom model factories.
- Added support for `event.createCustom()` with non-living entities.
- Added support for rendering custom non-living entities with GeckoLib or existing renderer classes.
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to EntityJS entity builders.
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to `EntityJSEvents.modifyEntity()`.
- Added fallback overrides for methods often needed on final entity classes: `playSwimSound`, `doWaterSplashEffect`, `processFlappingMovement`, and `canBeHitByProjectile`.
### ProbeJS / Typing Improvements
- Added better ProbeJS support for `event.createCustom()` builders.
- Added ProbeJS suggestions for `.override()` method keys.
- Added typed override contexts, so `context.entity` matches the custom entity class when possible.
- Added typed `setRendererClass("")` string suggestions of viable renderer class strings
- `setRendererClass("")` now suggests real renderer classes that can actually load and pass EntityJS renderer checks.
- `setRendererClass("some.class.Name")` still accepts custom strings even when they are not in the suggestion list.
- Improved dedicated server safety for ProbeJS typing generation so client-only renderer classes are not loaded on servers.
- Replaced `const` with `let` in some ProbeJS typing examples
### Changes
- Removed `setModelClass(...)`. Most Minecraft model classes need constructor arguments, so scripts should use `setModel(context => new MyModel(...))` instead.
- `setRendererClass(...)` is now the class-based shortcut for existing renderer classes.
- `setModel(...)` is now the correct model API for custom models.
- Changed `canThrow` default to `true` in `ProjectileItemBuilder`.
### Improvements
- Improved busy callback performance by caching faster Rhino callback invocation paths when using any EntityJS script facing callback. (30% performance increase profiled on over 500k test iterations)
- Expanded cached callback handling across GeckoLib, AI behavior helpers, spawn placement predicates, vanilla goals, setup callbacks, and modify callbacks.
- Added callback argument initialization so common entity arguments are ready before server-side logic runs.
- Added callback profiling tools for debugging callback setup, JS calls, super calls, return conversion, and context creation.
- Changed most boolean callbacks to use EntityJS’s new `BooleanCallback` interface.
- Improved wrapped custom entity behavior by defaulting synced values to the original entity values.
### Fixes
- Fixed Forge remapping issues caused by methods using `remap = true` incorrectly.
- Fixed `PiglinEntityJS` not wiring `isConverting` and `finishConversion`.
- Fixed custom and tameable entity builders missing default movement speed values.
- Fixed `ProjectileAnimatableJS` and `ProjectileEntityJS` world-save errors when summoned without an item.
release
EntityJS 1.4.6-1.21
1.4.6-1.2120 июн. 2026 г.1,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Changed `canThrow` default to `true` in `ProjectileItemBuilder`
- Implemented `setModel` and `setModelClass` in `CustomEntityBuilder`
- Added `setRenderer` and `setRendererClass` methods to `CustomEntityBuilder`
- Fixed remapping issues caused by setting remap to `true` on Forge methods
- `event.createCustom()` now supports non-living entities, optionally rendering with GeckoLib or through an existing model class
- Fixed desync issues in wrapped custom entity classes by defaulting to original entity values
- Added `playMuffledStepSound`, `playCombinationStepSounds`, and `playStepSound` to EntityJS entity builders
- Added fallback overrides for methods commonly overridden in final entity classes: `playSwimSound`, `doWaterSplashEffect`, `processFlappingMovement`, and `canBeHitByProjectile`
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to `EntityJSEvents.modifyEntity()`
- Replaced all instances of `const` with `let` in ProbeJS typings
- Fixed `ProjectileAnimatableJS` and `ProjectileEntityJS` world-save errors when summoned without an item
release
EntityJS 0.6.9-1.20.1
0.6.9-1.20.120 июн. 2026 г.15,5 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Changed `canThrow` default to `true` in `ProjectileItemBuilder`
- Implemented `setModel` and `setModelClass` in `CustomEntityBuilder`
- Added `setRenderer` and `setRendererClass` methods to `CustomEntityBuilder`
- Fixed remapping issues caused by setting remap to `true` on Forge methods
- `event.createCustom()` now supports non-living entities, optionally rendering with GeckoLib or through an existing model class
- Fixed desync issues in wrapped custom entity classes by defaulting to original entity values
- Added `playMuffledStepSound`, `playCombinationStepSounds`, and `playStepSound` to EntityJS entity builders
- Added fallback overrides for methods commonly overridden in final entity classes: `playSwimSound`, `doWaterSplashEffect`, `processFlappingMovement`, and `canBeHitByProjectile`
- Added `playStepSound`, `playMuffledStepSound`, and `playCombinationStepSounds` to `EntityJSEvents.modifyEntity()`
- Replaced all instances of `const` with `let` in ProbeJS typings
- Fixed `ProjectileAnimatableJS` and `ProjectileEntityJS` world-save errors when summoned without an item
release
EntityJS 1.4.5-1.21
1.4.5-1.2123 мар. 2026 г.15,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed attribute modification ordering
release
EntityJS 0.6.7-1.20.1
0.6.7-1.20.123 мар. 2026 г.114,8 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed attribute modification ordering
release
EntityJS 1.4.4-1.21
1.4.4-1.215 дек. 2025 г.7,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fix rare entity modification event crash due to computation timing of `eventMap`
release
EntityJS 0.6.6-1.20.1
0.6.6-1.20.15 дек. 2025 г.252,3 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fix rare entity modification event crash due to computation timing of `eventMap`
release
EntityJS 1.4.3-1.21
1.4.3-1.211 нояб. 2025 г.5,7 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed server crash from using `newGeoLayer` & `newGlowingGeoLayer` on a dedicated server
- Scripters can now directly input a UUID while setting entity synced data with `entity.setSyncedData()` instead of needing to wrap in an Optional
- Fixed crash from UUID being cast to Optional<UUID> when saving 'uuid' synced data
release
EntityJS 0.6.5-1.20.1
0.6.5-1.20.11 нояб. 2025 г.19,1 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed server crash from using `newGeoLayer` & `newGlowingGeoLayer` on a dedicated server
- Scripters can now directly input a UUID while setting entity synced data with `entity.setSyncedData()` instead of needing to wrap in an Optional
- Fixed crash from UUID being cast to Optional<UUID> when saving 'uuid' synced data
release
EntityJS 0.3.5-1.20.1-fabric
0.3.5-1.20.1-fabric25 окт. 2025 г.4,7 тыс.Minecraft: 1.20.1fabric
Что нового
- Fixed summoning error with BetterTrims mod
- Fixed entity attribute event not working on custom mobs
release
EntityJS 0.3.4-1.20.1-fabric
0.3.4-1.20.1-fabric21 окт. 2025 г.157Minecraft: 1.20.1fabric
Что нового
- Fixed another server-side issue where in some cases custom entity attribute builders are null on the client
release
EntityJS 1.4.2-1.21
1.4.2-1.2120 окт. 2025 г.188Minecraft: 1.21, 1.21.1neoforge
Что нового
# Memory Leak Fix
- Prevent modification builder map from holding onto level in memory
release
EntityJS 0.6.4-1.20.1
0.6.4-1.20.120 окт. 2025 г.6,5 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
# Memory Leak Fix
- Prevent modification builder map from holding onto level in memory
release
EntityJS 0.3.3-1.20.1-fabric
0.3.3-1.20.1-fabric17 окт. 2025 г.205Minecraft: 1.20.1fabric
Что нового
- Fixed entity attributes being null on the client side while on a dedicated server
release
EntityJS 1.4.1-1.21
1.4.1-1.2115 окт. 2025 г.74Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed a "casting to T" error when creating new move control/look control in entities
release
EntityJS 1.4.0-1.21
1.4.0-1.2113 окт. 2025 г.86Minecraft: 1.21, 1.21.1neoforge
Что нового
- Updated to KubeJS 7.2 ( Future EntityJS versions will still be backwards compatible with KubeJS 7.1 and below )
release
EntityJS 0.6.3-1.20.1
0.6.3-1.20.124 авг. 2025 г.56,6 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Greatly optimized modify builder initialization to only fire once upon base Entity init
- Changed `createCustom` method adding a 3rd parameter giving direct access to the respective entity's modification event. This also avoids weird Rhino ambiguity issues with the KubeJS default `createCustom` method. Reference the [updated wiki page](https://github.com/liopyu/EntityJS/wiki/Clone-Entity-Registry-Event#example) for the example of the revision
release
EntityJS 1.3.9-1.21
1.3.9-1.2124 авг. 2025 г.5,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Greatly optimized modify builder initialization to only fire once upon base Entity init
- Changed `createCustom` method adding a 3rd parameter giving direct access to the respective entity's modification event. This also avoids weird Rhino ambiguity issues with the KubeJS default `createCustom` method. Reference the [updated wiki page](https://github.com/liopyu/EntityJS/wiki/Clone-Entity-Registry-Event#example) for the example of the revision
- Moved some synced entity data logic to existing `onAddedToLevel` method
release
EntityJS 1.3.8-1.21
1.3.8-1.2114 авг. 2025 г.139Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `defineSyncedData()` to ModifyEntityBuilder allowing for auto client/server synced data on entities
- Added `entity.addSyncedData()`, `entity.setSyncedData()` & `entity.getSyncedData` to Entity class
- Added most vanilla entity geo models in kubejs assets namespace
release
EntityJS 1.3.7-1.21
1.3.7-1.216 авг. 2025 г.645Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `addRenderItemLayer` method to living entity builders giving scripters the choice to render hand items on their models
- Added `addArmorItemLayer` method to living entity builders allowing for armor rendering capabilities
- Modified sasuke.geo.json to handle armor/hand held items
- Added the GeoRenderer to all living entity render callbacks as an extra available field
release
EntityJS 0.6.2-1.20.1
0.6.2-1.20.16 авг. 2025 г.113,9 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added `addRenderItemLayer` method to living entity builders giving scripters the choice to render hand items on their models
- Added `addArmorItemLayer` method to living entity builders allowing for armor rendering capabilities
- Modified sasuke.geo.json to handle armor/hand held items
- Added the GeoRenderer to all living entity render callbacks as an extra available field
release
EntityJS 1.3.6-1.21
1.3.6-1.214 авг. 2025 г.67Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed `addGoals` event inputting the wrong event handler in entities
release
EntityJS 1.3.5-1.21
1.3.5-1.2127 июл. 2025 г.2,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- **Living Entity Builder Improvements**
- Added `canRide` option
- Added `renderFinal` method
- Added `applyRotations` method
- Added `setNavigation()` method
- Added `setMoveControl()` method
- **Goals**
- Added `NearestAttackableTargetGoalJS` with support for custom AABB
- **Synced Data**
- `Vector3` synced data now optionally accepts `Vec3` instances
release
EntityJS 0.6.1-1.20.1
0.6.1-1.20.127 июл. 2025 г.9,7 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- **Living Entity Builder Improvements**
- Added `canRide` option
- Added `renderFinal` method
- Added `applyRotations` method
- Added `setNavigation()` method
- Added `setMoveControl()` method
- **Goals**
- Added `NearestAttackableTargetGoalJS` with support for custom AABB
- **Synced Data**
- `Vector3` synced data now optionally accepts `Vec3` instances
release
EntityJS 0.3.2-1.20.1-fabric
0.3.2-1.20.1-fabric23 июл. 2025 г.1,1 тыс.Minecraft: 1.20.1fabric
Что нового
- Fixed entity crash with `canAttack()` modifyEntity builder method
release
EntityJS 0.2.8-1.19.2-fabric
0.2.8-1.19.2-fabric23 июл. 2025 г.158Minecraft: 1.19.2fabric
Что нового
- Fixed entity crash with `canAttack()` modifyEntity builder method
release
EntityJS 1.3.4-1.21
1.3.4-1.2121 июл. 2025 г.160Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `renderType()` & `setRenderType()` to non living model layer builders for custom render type implementation
- Added `shouldRenderAtSqrDistance` to all living entity builders
release
EntityJS 0.6.0-1.20.1
0.6.0-1.20.121 июл. 2025 г.3,1 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added `renderType()` & `setRenderType()` to non living model layer builders for custom render type implementation
- Added `shouldRenderAtSqrDistance` to all living entity builders
release
EntityJS 1.3.3-1.21
1.3.3-1.212 июл. 2025 г.1,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `setRenderType` & `renderType` functions to the `newGeoLayer` & `newGlowingGeoLayer` builders
release
EntityJS 0.5.9-1.20.1
0.5.9-1.20.12 июл. 2025 г.38,2 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added `setRenderType` & `renderType` functions to the `newGeoLayer` & `newGlowingGeoLayer` builders
release
EntityJS 1.3.2-1.21
1.3.2-1.211 июл. 2025 г.44Minecraft: 1.21, 1.21.1neoforge
Что нового
- The `modifyEntity` event is now only posted during the `rendertype` event if the registered JS event handler actually defines `setTextureLocation` or `setRenderType`
release
EntityJS 0.5.8-1.20.1
0.5.8-1.20.11 июл. 2025 г.74Minecraft: 1.20.1forge, neoforge
Что нового
- The `modifyEntity` event is now only posted during the `rendertype` event if the registered JS event handler actually defines `setTextureLocation` or `setRenderType`
release
EntityJS 1.3.1-1.21
1.3.1-1.2129 июн. 2025 г.55Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `canBeCollidedWith` to all living & nonliving entity builders
- Removed old MobBuilder class
release
EntityJS 0.5.7-1.20.1
0.5.7-1.20.129 июн. 2025 г.80Minecraft: 1.20.1forge, neoforge
Что нового
- Added `canBeCollidedWith` to all living & nonliving entity builders
- Removed old MobBuilder class
release
EntityJS 1.3.0-1.21
1.3.0-1.2120 июн. 2025 г.219Minecraft: 1.21, 1.21.1neoforge
Что нового
- Made `facesTrajectory` method available to all Non-Living entities instead of just animatable projectiles.
- Moved `facesTrajectory` render implementation to the entity's `render` method from the `scaleModelForRender` method to be a post-render effect
- Added `newGeoLayer` & `newGlowingGeoLayer` to Non-Living entities instead of just living entities
- Added `EntityJSEvents.createAttributes` event to add new attributes to an entity
- Removed some accidental comments from a few probejs typings
- Made base non-living entity `facesTrajectory` field default to false while projectiles default to true
- Fixed casting error when modifying `createCustom`entities
release
EntityJS 0.5.6-1.20.1
0.5.6-1.20.120 июн. 2025 г.398Minecraft: 1.20.1forge, neoforge
Что нового
- Made `facesTrajectory` method available to all Non-Living entities instead of just animatable projectiles.
- Moved `facesTrajectory` render implementation to the entity's `render` method from the `scaleModelForRender` method to be a post-render effect
- Added `newGeoLayer` & `newGlowingGeoLayer` to Non-Living entities instead of just living entities
- Added `EntityJSEvents.createAttributes` event to add new attributes to an entity
- Removed some accidental comments from a few probejs typings
- Made base non-living entity `facesTrajectory` field default to false while projectiles default to true
- Fixed casting error when modifying `createCustom`entities
release
EntityJS 1.2.9-1.21
1.2.9-1.2117 июн. 2025 г.69Minecraft: 1.21, 1.21.1neoforge
Что нового
- Properly implemented `use` & `releaseUsing` kjs overrides into custom item builders
release
EntityJS 0.5.5-1.20.1
0.5.5-1.20.117 июн. 2025 г.182Minecraft: 1.20.1forge, neoforge
Что нового
- Properly implemented `use` & `releaseUsing` kjs overrides into custom item builders
release
EntityJS 1.2.8-1.21
1.2.8-1.2117 июн. 2025 г.44Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed `signalTo` method in EyeOfEnderItemBuilder to not throw errors if blockPos returns null
- Added `signalToStructureTag` & `signalToStructure` methods to EyeOfEnderItemBuilder making it far easier to define a structure/structure tag the eye will signal to
release
EntityJS 0.5.4-1.20.1
0.5.4-1.20.117 июн. 2025 г.48Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed `signalTo` method in EyeOfEnderItemBuilder to not throw errors if blockPos returns null
- Added `signalToStructureTag` & `signalToStructure` methods to EyeOfEnderItemBuilder making it far easier to define a structure/structure tag the eye will signal to
release
EntityJS 1.2.7-1.21
1.2.7-1.2111 июн. 2025 г.73Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed casting error from Custom entity builder to CustomEntityJSBuilder in Modification event
release
EntityJS 0.5.3-1.20.1
0.5.3-1.20.111 июн. 2025 г.10,4 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed casting error from Custom entity builder to CustomEntityJSBuilder in Modification event
release
EntityJS 1.2.6-1.21
1.2.6-1.2111 июн. 2025 г.31Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `renderType` function method in BaseLivingEntityBuilder & CustomEntityJSBuilder
release
EntityJS 0.5.2-1.20.1
0.5.2-1.20.111 июн. 2025 г.40Minecraft: 1.20.1forge, neoforge
Что нового
- Added `renderType` function method in BaseLivingEntityBuilder & CustomEntityJSBuilder
release
EntityJS 1.2.5-1.21
1.2.5-1.212 июн. 2025 г.101Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added special `createCustom` method in entity registry event giving scripters the ability to dynamically copy/create entities via any LivingEntity class, including modded entities
- Added `getAnimatableEntity()` to LivingEntity class to get a custom entity instance if applicable
- Added `ignoreExplosion()` override to ModifyEntityBuilder
release
EntityJS 0.5.1-1.20.1
0.5.1-1.20.12 июн. 2025 г.5,3 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added special `createCustom` method in entity registry event giving scripters the ability to dynamically copy/create entities via any LivingEntity class, including modded entities
- Added `getAnimatableEntity()` to LivingEntity class to get a custom entity instance if applicable
- Added `ignoreExplosion()` override to ModifyEntityBuilder
release
EntityJS 1.2.4-1.21
1.2.4-1.2130 мая 2025 г.43Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed crash when disabling goals for custom Bee entities
- Added `getEntityBuilder` to EntityJSUtils binding class
release
EntityJS 0.5.0-1.20.1
0.5.0-1.20.130 мая 2025 г.196Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed crash when disabling goals for custom Bee entities
- Added `getEntityBuilder` to EntityJSUtils binding class
release
EntityJS 0.5.0-1.19.2
0.5.0-1.19.230 мая 2025 г.1,4 тыс.Minecraft: 1.19.2forge
Что нового
- Fixed crash when disabling goals for custom Bee entities
- Added `getEntityBuilder` to EntityJSUtils binding class
release
EntityJS 0.3.1-1.20.1-fabric
0.3.1-1.20.1-fabric30 мая 2025 г.522Minecraft: 1.20.1fabric
Что нового
- Fixed crash when disabling goals for custom Bee entities
- Added `getEntityBuilder` to EntityJSUtils binding class
- Added `.attributes()` method to BaseLivingEntityBuilder giving access to entity modification event from custom entity builders
- Fixed Attribute Modification Event not working for custom entities
release
EntityJS 0.3.0-1.20.1-fabric
0.3.0-1.20.1-fabric25 мая 2025 г.139Minecraft: 1.20.1fabric
Что нового
- Fixed bug where getType() is not found due to class obfuscations when summoning EntityJS entities with an egg item
release
EntityJS 0.2.7-1.19.2-fabric
0.2.7-1.19.2-fabric25 мая 2025 г.42Minecraft: 1.19.2fabric
Что нового
- Fixed bug where getType() is not found due to class obfuscations when summoning EntityJS entities with an egg item
release
EntityJS 1.2.3-1.21
1.2.3-1.2115 мая 2025 г.353Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `setFacesTrajectory` to the `ProjectileAnimatableJSBuilder` to add implementation for `geckolib_projectile` determining if the projectile's model visually faces the direction it's currently headed in
- Moved some client logic to client side only classes to avoid errors on dedicated servers when modifying certain entity methods.
release
EntityJS 0.4.9-1.20.1
0.4.9-1.20.115 мая 2025 г.58,3 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added `setFacesTrajectory` to the `ProjectileAnimatableJSBuilder` to add implementation for `geckolib_projectile` determining if the projectile's model visually faces the direction it's currently headed in
- Moved some client logic to client side only classes to avoid errors on dedicated servers when modifying certain entity methods.
release
EntityJS 0.4.9-1.19.2
0.4.9-1.19.215 мая 2025 г.130Minecraft: 1.19.2forge
Что нового
- Added `setFacesTrajectory` to the `ProjectileAnimatableJSBuilder` to add implementation for `geckolib_projectile` determining if the projectile's model visually faces the direction it's currently headed in
- Moved some client logic to client side only classes to avoid errors on dedicated servers when modifying certain entity methods.
release
EntityJS 1.2.2-1.21
1.2.2-1.2110 апр. 2025 г.282Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed missing collar implementation to WolfEntityJS
- Fixed GeoLayerJS rendering logic not working when builder.render was called
- Fixed entity modification `canAttack` callback resulting in NullPointerException crash
release
EntityJS 0.4.8-1.20.1
0.4.8-1.20.110 апр. 2025 г.6,7 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed missing collar implementation to WolfEntityJS
- Fixed GeoLayerJS rendering logic not working when builder.render was called
- Fixed entity modification `canAttack` callback resulting in NullPointerException crash
- Added client/server synced data methods via `.defineSyncedData` entity modification method.
Example:
```javascript
builder.defineSyncedData(entity => {
entity.addSyncedData("string", "Variant", "blue")
})
```
- Added `getSyncedData` to LivingEntities to grab the aforementioned synced data.
Example:
```javascript
entity.getSyncedData("Variant")
```
release
EntityJS 0.4.8-1.19.2
0.4.8-1.19.210 апр. 2025 г.108Minecraft: 1.19.2forge
Что нового
- Fixed missing collar implementation to WolfEntityJS
- Fixed GeoLayerJS rendering logic not working when builder.render was called
- Fixed entity modification `canAttack` callback resulting in NullPointerException crash
release
EntityJS 1.2.1-1.21
1.2.1-1.2126 мар. 2025 г.156Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added missing arguments to CustomInstructionKeyframeEventJS,ParticleKeyFrameEventJS & SoundKeyFrameEventJS including `entity`, `animationTick`, `controller` & `keyframeData`
- Added getCurrentAnimationTick() to Geckolib AnimationController giving the current tick the playing animation is at.
- Made `setCanShootFromDispenser()` in projectile builders return the builder instead of void allowing for proper builder method chaining
release
EntityJS 0.4.7-1.20.1
0.4.7-1.20.126 мар. 2025 г.353Minecraft: 1.20.1forge, neoforge
Что нового
- Added missing arguments to CustomInstructionKeyframeEventJS,ParticleKeyFrameEventJS & SoundKeyFrameEventJS including `entity`, `animationTick`, `controller` & `keyframeData`
- Added getCurrentAnimationTick() to Geckolib AnimationController giving the current tick the playing animation is at.
- Made `setCanShootFromDispenser()` in projectile builders return the builder instead of void allowing for proper builder method chaining
release
EntityJS 0.4.7-1.19.2
0.4.7-1.19.226 мар. 2025 г.89Minecraft: 1.19.2forge
Что нового
- Added missing arguments to CustomInstructionKeyframeEventJS,ParticleKeyFrameEventJS & SoundKeyFrameEventJS including `entity`, `animationTick`, `controller` & `keyframeData`
- Added getCurrentAnimationTick() to Geckolib AnimationController giving the current tick the playing animation is at.
- Made `setCanShootFromDispenser()` in projectile builders return the builder instead of void allowing for proper builder method chaining
release
EntityJS 0.2.9-1.20.1-fabric
0.2.9-1.20.1-fabric26 мар. 2025 г.1,3 тыс.Minecraft: 1.20.1fabric
Что нового
- Added missing arguments to CustomInstructionKeyframeEventJS,ParticleKeyFrameEventJS & SoundKeyFrameEventJS including `entity`, `animationTick`, `controller` & `keyframeData`
- Added getCurrentAnimationTick() to Geckolib AnimationController giving the current tick the playing animation is at.
- Added `isMoving()` boolean to Entity universally
release
EntityJS 0.2.8-1.20.1-fabric
0.2.8-1.20.1-fabric24 мар. 2025 г.49Minecraft: 1.20.1fabric
Что нового
- Fixed entity attributes not registering on client in a server environment
release
EntityJS 1.2.0-1.21
1.2.0-1.2119 мар. 2025 г.53Minecraft: 1.21, 1.21.1neoforge
Что нового
### Added
- **`ArrowEntityJS`**: Made `getPickupItem` method accessible.
- **`Entity` Classes**: Added `isMoving()` boolean method to all `Entity` classes.
- **Projectile Entities**: Added optional dispenser behavior to the following classes:
- `TridentEntityJS`
- `ProjectileEntityJS`
- `ProjectileAnimatableJS`
- `ArrowEntityJS`
### Improved
- **`ArrowEntityJS`**: Properly implemented `knockBack` logic to ensure additional knockback only applies when `knockBack` is greater than 1.
### Removed
- Removed some shadowed fields in `ArrowEntityJS` to prevent potential conflicts.
release
EntityJS 0.4.6-1.20.1
0.4.6-1.20.119 мар. 2025 г.197Minecraft: 1.20.1forge, neoforge
Что нового
### Added
- **`ArrowEntityJS`**: Made `getPickupItem` method accessible.
- **`Entity` Classes**: Added `isMoving()` boolean method to all `Entity` classes.
- **Projectile Entities**: Added optional dispenser behavior to the following classes:
- `TridentEntityJS`
- `ProjectileEntityJS`
- `ProjectileAnimatableJS`
- `ArrowEntityJS`
### Improved
- **`ArrowEntityJS`**: Properly implemented `knockBack` logic to ensure additional knockback only applies when `knockBack` is greater than 1.
### Removed
- Removed some shadowed fields in `ArrowEntityJS` to prevent potential conflicts.
release
EntityJS 0.4.6-1.19.2
0.4.6-1.19.219 мар. 2025 г.40Minecraft: 1.19.2forge
Что нового
### Added
- **`ArrowEntityJS`**: Made `getPickupItem` method accessible.
- **`Entity` Classes**: Added `isMoving()` boolean method to all `Entity` classes.
- **Projectile Entities**: Added optional dispenser behavior to the following classes:
- `TridentEntityJS`
- `ProjectileEntityJS`
- `ProjectileAnimatableJS`
- `ArrowEntityJS`
### Improved
- **`ArrowEntityJS`**: Properly implemented `knockBack` logic to ensure additional knockback only applies when `knockBack` is greater than 1.
### Removed
- Removed some shadowed fields in `ArrowEntityJS` to prevent potential conflicts.
release
EntityJS 1.1.9-1.21
1.1.9-1.2111 мар. 2025 г.50Minecraft: 1.21, 1.21.1neoforge
Что нового
- Implemented logic to enable `setRenderType` & `setTextureLocation` for non-living entities
- Moved `setRenderType` & `setTextureLocation` to `ModifyEntityBuilder` from `ModifyLivingEntityBuilder`
release
EntityJS 0.4.5-1.20.1
0.4.5-1.20.111 мар. 2025 г.168Minecraft: 1.20.1forge, neoforge
Что нового
- Implemented logic to enable `setRenderType` & `setTextureLocation` for non-living entities
- Moved `setRenderType` & `setTextureLocation` to `ModifyEntityBuilder` from `ModifyLivingEntityBuilder`
release
EntityJS 0.4.5-1.19.2
0.4.5-1.19.211 мар. 2025 г.32Minecraft: 1.19.2forge
Что нового
- Implemented logic to enable `setRenderType` & `setTextureLocation` for non-living entities
- Moved `setRenderType` & `setTextureLocation` to `ModifyEntityBuilder` from `ModifyLivingEntityBuilder`
release
EntityJS 1.1.8-1.21
1.1.8-1.219 мар. 2025 г.42Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed context for `setRenderType` in Living Entity Modification Builder, enabling entity model parts to be modified
release
EntityJS 0.4.4-1.20.1
0.4.4-1.20.19 мар. 2025 г.82Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed context for `setRenderType` in Living Entity Modification Builder, enabling entity model parts to be modified
release
EntityJS 0.4.4-1.19.2
0.4.4-1.19.29 мар. 2025 г.31Minecraft: 1.19.2forge
Что нового
- Fixed context for `setRenderType` in Living Entity Modification Builder, enabling entity model parts to be modified
release
EntityJS 0.2.7-1.20.1-fabric
0.2.7-1.20.1-fabric7 мар. 2025 г.274Minecraft: 1.20.1fabric
Что нового
- fixed `onEquipItem` firing too soon resulting in null builder
- Removed `pathNavigation` shadowing preventing custom Path Navigation
release
EntityJS 0.2.6-1.20.1-fabric
0.2.6-1.20.1-fabric26 февр. 2025 г.201Minecraft: 1.20.1fabric
Что нового
- Implemented translation key by default
- Removed handItem/armorItem shadowing
release
EntityJS 0.2.6-1.19.2-fabric
0.2.6-1.19.2-fabric26 февр. 2025 г.42Minecraft: 1.19.2fabric
Что нового
- Implemented translation key by default
release
EntityJS 1.1.7-1.21
1.1.7-1.211 февр. 2025 г.90Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added missing `canTakeItem` & `canPickUpLoot` logic in Mob Modification event
- Moved `canTakeItem` from `ModifyLivingEntityBuilder` to `ModifyMobBuilder`
release
EntityJS 0.4.3-1.20.1
0.4.3-1.20.11 февр. 2025 г.3,2 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Added missing `canTakeItem` & `canPickUpLoot` logic in Mob Modification event
- Moved `canTakeItem` from `ModifyLivingEntityBuilder` to `ModifyMobBuilder`
release
EntityJS 0.4.3-1.19.2
0.4.3-1.19.21 февр. 2025 г.49Minecraft: 1.19.2forge
Что нового
- Added missing `canTakeItem` & `canPickUpLoot` logic in Mob Modification event
- Moved `canTakeItem` from `ModifyLivingEntityBuilder` to `ModifyMobBuilder`
release
EntityJS 1.1.6-1.21
1.1.6-1.2130 янв. 2025 г.40Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added newGlowingGeoLayer() method to living entity builders enabling glowing texture overlays
release
EntityJS 0.4.2-1.20.1
0.4.2-1.20.129 янв. 2025 г.112Minecraft: 1.20.1forge, neoforge
Что нового
- Added `newGlowingGeoLayer()` method to living entity builders enabling glowing texture overlays
release
EntityJS 0.4.2-1.19.2
0.4.2-1.19.229 янв. 2025 г.37Minecraft: 1.19.2forge
Что нового
- Added `newGlowingGeoLayer()` method to living entity builders enabling glowing texture overlays
release
EntityJS 1.1.5-1.21
1.1.5-1.2120 янв. 2025 г.55Minecraft: 1.21, 1.21.1neoforge
Что нового
### Fixed
- Resolved an issue in the `doHurtTarget` method where the modified entity was incorrectly passed into both the target and entity fields. The correct target entity is now passed.
### Added
- Added a default translation key for entities to ensure proper default name handling.
### Removed
- Removed custom jump and controlling logic for entities that are already mountable, preventing unnecessary overrides.
- Removed `armorItems` and `handItems` logic from most entities to avoid overriding existing functionality.
- Eliminated shadowing logic in the Wither entity to ensure proper behavior.
- Removed shadowing values from `PiglinEntityJS` to ensure proper behavior.
release
EntityJS 0.4.1-1.20.1
0.4.1-1.20.120 янв. 2025 г.349Minecraft: 1.20.1forge, neoforge
Что нового
### Fixed
- Resolved an issue in the `doHurtTarget` method where the modified entity was incorrectly passed into both the target and entity fields. The correct target entity is now passed.
### Added
- Added a default translation key for entities to ensure proper default name handling.
### Removed
- Removed custom jump and controlling logic for entities that are already mountable, preventing unnecessary overrides.
- Removed `armorItems` and `handItems` logic from most entities to avoid overriding existing functionality.
- Eliminated shadowing logic in the Wither entity to ensure proper behavior.
- Removed shadowing values from `PiglinEntityJS` to ensure proper behavior.
release
EntityJS 0.4.1-1.19.2
0.4.1-1.19.220 янв. 2025 г.48Minecraft: 1.19.2forge
Что нового
### Fixed
- Resolved an issue in the `doHurtTarget` method where the modified entity was incorrectly passed into both the target and entity fields. The correct target entity is now passed.
### Added
- Added a default translation key for entities to ensure proper default name handling.
### Removed
- Removed custom jump and controlling logic for entities that are already mountable, preventing unnecessary overrides.
- Removed `armorItems` and `handItems` logic from most entities to avoid overriding existing functionality.
- Eliminated shadowing logic in the Wither entity to ensure proper behavior.
- Removed shadowing values from `PiglinEntityJS` to ensure proper behavior.
release
EntityJS 1.1.4-1.21
1.1.4-1.219 дек. 2024 г.80Minecraft: 1.21, 1.21.1neoforge
Что нового
- Removed clientside check which was preventing some needed client-sided logic from various methods in all entities
release
EntityJS 0.4.0-1.20.1
0.4.0-1.20.19 дек. 2024 г.408Minecraft: 1.20.1forge, neoforge
Что нового
- Removed clientside check which was preventing some needed client-sided logic from various methods in all entities
release
EntityJS 0.4.0-1.19.2
0.4.0-1.19.29 дек. 2024 г.70Minecraft: 1.19.2forge
Что нового
- Removed clientside check which was preventing some needed client-sided logic from various methods in all entities
release
EntityJS 1.1.3-1.21
1.1.3-1.2129 нояб. 2024 г.55Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `isSunBurnTick()` to ModifyMobBuilder
release
EntityJS 0.3.9-1.20.1
0.3.9-1.20.129 нояб. 2024 г.233Minecraft: 1.20.1forge, neoforge
Что нового
- Added `isSunBurnTick()` to ModifyMobBuilder
release
EntityJS 0.3.9-1.19.2
0.3.9-1.19.229 нояб. 2024 г.45Minecraft: 1.19.2forge
Что нового
- Added `isSunBurnTick()` to ModifyMobBuilder
release
EntityJS 1.1.2-1.21
1.1.2-1.2128 нояб. 2024 г.45Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added defaultGoals & canBeBucketed to WaterEntityJSBuilder
- Added some missing mobInteract methods to entity builders
release
EntityJS 0.3.8-1.20.1
0.3.8-1.20.128 нояб. 2024 г.55Minecraft: 1.20.1forge, neoforge
Что нового
- Added defaultGoals & canBeBucketed to WaterEntityJSBuilder.
- Added experience reward to MobMixin to override default implementations
release
EntityJS 0.3.8-1.19.2
0.3.8-1.19.228 нояб. 2024 г.46Minecraft: 1.19.2forge
Что нового
- Added defaultGoals & canBeBucketed to WaterEntityJSBuilder.
- Added experience reward to MobMixin to override default implementations
release
EntityJS 1.1.1-1.21
1.1.1-1.211 нояб. 2024 г.280Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed bug where all projectile renderers default to one texture
- Fixed KubeJSProjectileEntityRenderer empty poseStack crash
release
EntityJS 0.3.7-1.20.1
0.3.7-1.20.11 нояб. 2024 г.795Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed bug where all projectile renderers default to one texture
release
EntityJS 0.3.7-1.19.2
0.3.7-1.19.21 нояб. 2024 г.338Minecraft: 1.19.2forge
Что нового
- Fixed bug where all projectile renderers default to one texture
release
EntityJS 0.2.5-1.20.1-fabric
0.2.5-1.20.1-fabric1 нояб. 2024 г.952Minecraft: 1.20.1fabric
Что нового
- Fixed bug where all projectile renderers default to one texture
release
EntityJS 0.2.5-1.19.2-fabric
0.2.5-1.19.2-fabric1 нояб. 2024 г.99Minecraft: 1.19.2fabric
Что нового
- Fixed bug where all projectile renderers default to one texture
release
EntityJS 0.3.6-1.20.1
0.3.6-1.20.122 окт. 2024 г.607Minecraft: 1.20.1forge, neoforge
Что нового
### 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.
release
EntityJS 0.3.6-1.19.2
0.3.6-1.19.222 окт. 2024 г.38Minecraft: 1.19.2forge
Что нового
### 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.
release
EntityJS 1.1.0-1.21
1.1.0-1.2122 окт. 2024 г.50Minecraft: 1.21, 1.21.1neoforge
Что нового
### 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.
release
EntityJS 1.0.9-1.21
1.0.9-1.2114 окт. 2024 г.53Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added `TridentEntityJS` builder
- Added `setSurvivalChance()` to ender eye builder
- Fixed `onHitEntity()` method in some projectile builders
release
EntityJS 0.3.5-1.20.1
0.3.5-1.20.114 окт. 2024 г.121Minecraft: 1.20.1forge, neoforge
Что нового
- Added `TridentEntityJS` builder
- Added `setSurvivalChance()` to ender eye builder
- Fixed `onHitEntity()` method in some projectile builders
release
EntityJS 0.3.5-1.19.2
0.3.5-1.19.214 окт. 2024 г.41Minecraft: 1.19.2forge
Что нового
- Added `TridentEntityJS` builder
- Added `setSurvivalChance()` to ender eye builder
- Fixed `onHitEntity()` method in some projectile builders
release
EntityJS 1.0.8-1.21
1.0.8-1.2113 окт. 2024 г.38Minecraft: 1.21, 1.21.1neoforge
Что нового
- 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
release
EntityJS 0.3.4-1.20.1
0.3.4-1.20.113 окт. 2024 г.41Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 0.3.4-1.19.2
0.3.4-1.19.213 окт. 2024 г.7,9 тыс.Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 1.0.7-1.21
1.0.7-1.2117 сент. 2024 г.382Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added WolfEntityJS and SkeletonEntityJS builders
- Fixed default goals not being applied in default mob builders
release
EntityJS 0.3.3-1.20.1
0.3.3-1.20.117 сент. 2024 г.234Minecraft: 1.20.1forge, neoforge
Что нового
- Added WolfEntityJS and SkeletonEntityJS builders
release
EntityJS 0.3.3-1.19.2
0.3.3-1.19.217 сент. 2024 г.53Minecraft: 1.19.2forge
Что нового
- Added WolfEntityJS and SkeletonEntityJS builders
release
EntityJS 1.0.6-1.21
1.0.6-1.2113 сент. 2024 г.48Minecraft: 1.21, 1.21.1neoforge
Что нового
- **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.
release
EntityJS 1.0.5-1.21
1.0.5-1.2112 сент. 2024 г.46Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed error related to texture/asset generation in item builders
release
EntityJS 1.0.4-1.21
1.0.4-1.219 сент. 2024 г.41Minecraft: 1.21, 1.21.1neoforge
Что нового
- Removed client-side only binding resulting in a dedicated server crash
release
EntityJS 0.3.2-1.20.1
0.3.2-1.20.19 сент. 2024 г.124Minecraft: 1.20.1forge, neoforge
Что нового
- Removed client-side only binding resulting in a dedicated server crash
release
EntityJS 0.3.2-1.19.2
0.3.2-1.19.29 сент. 2024 г.41Minecraft: 1.19.2forge
Что нового
- Removed client-side only binding resulting in a dedicated server crash
release
EntityJS 1.0.3-1.21
1.0.3-1.211 сент. 2024 г.52Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added missing isPickable method to Entity Modification mixin
- Made isPickable a function instead of a boolean setter in ModifyEntityBuilder
release
EntityJS 0.3.1-1.20.1
0.3.1-1.20.11 сент. 2024 г.85Minecraft: 1.20.1forge, neoforge
Что нового
- Added missing isPickable method to Entity Modification mixin
- Made isPickable a function instead of a boolean setter in ModifyEntityBuilder
release
EntityJS 0.3.1-1.19.2
0.3.1-1.19.21 сент. 2024 г.41Minecraft: 1.19.2forge
Что нового
- Added missing isPickable method to Entity Modification mixin
- Made isPickable a function instead of a boolean setter in ModifyEntityBuilder
release
EntityJS 1.0.2-1.21
1.0.2-1.211 сент. 2024 г.39Minecraft: 1.21, 1.21.1neoforge
Что нового
-Added setRenderType & setTextureLocation methods to ModifyLivingEntityBuilder
release
EntityJS 0.3.0-1.20.1
0.3.0-1.20.11 сент. 2024 г.49Minecraft: 1.20.1forge, neoforge
Что нового
-Added setRenderType & setTextureLocation methods to ModifyLivingEntityBuilder
-Moved the onInteract entity modification method from the mob modification builder to the entity modification builder.
release
EntityJS 0.3.0-1.19.2
0.3.0-1.19.21 сент. 2024 г.42Minecraft: 1.19.2forge
Что нового
-Added setRenderType & setTextureLocation methods to ModifyLivingEntityBuilder
-Moved the onInteract entity modification method from the mob modification builder to the entity modification builder.
release
EntityJS 1.0.1-1.21
1.0.1-1.2131 авг. 2024 г.45Minecraft: 1.21, 1.21.1neoforge
Что нового
- **New Feature**: Introduced the `entityjs:geckolib_projectile` builder with GeckoLib model support.
- **Bug Fixes**:
- Resolved startup crash for nonliving builders when the `immuneTo` field is not specified.
- Fixed the `ProjectileEntityJS` renderer.
- Corrected an issue where the projectile's `ItemStack` was `null` on entity initialization, preventing spawning.
- Fixed `ArrowEntityJS` not spawning when shot from a bow.
- **Change**: Moved the `onInteract` entity modification method from the mob modification builder to the entity modification builder.
release
EntityJS 0.2.9-1.20.1
0.2.9-1.20.131 авг. 2024 г.60Minecraft: 1.20.1forge, neoforge
Что нового
- Added "entityjs:geckolib_projectile" builder with geckolib model capabilities
release
EntityJS 0.2.9-1.19.2
0.2.9-1.19.231 авг. 2024 г.48Minecraft: 1.19.2forge
Что нового
- Added "entityjs:geckolib_projectile" builder with geckolib model capabilities
release
EntityJS 1.0.0-1.21
1.0.0-1.2122 авг. 2024 г.276Minecraft: 1.21, 1.21.1neoforge
Что нового
- Updated to 1.21
- Improved function error handling in all living entities to prevent crashes when erroring in returnable value functions
release
EntityJS 0.2.8-1.20.1
0.2.8-1.20.116 авг. 2024 г.3,4 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed issue where some mobs wouldn't attack because of `playerTouch` not calling super by default
release
EntityJS 0.2.8-1.19.2
0.2.8-1.19.216 авг. 2024 г.56Minecraft: 1.19.2forge
Что нового
- Fixed issue where some mobs wouldn't attack because of `playerTouch` not calling super by default
release
EntityJS 0.2.7-1.20.1
0.2.7-1.20.115 авг. 2024 г.355Minecraft: 1.20.1forge, neoforge
Что нового
- Added projectile modification builder
- Added onEntityCollision to base entity modification builder
- Added `Slime` default builder
release
EntityJS 0.2.7-1.19.2
0.2.7-1.19.215 авг. 2024 г.43Minecraft: 1.19.2forge
Что нового
- Added projectile modification builder
- Added onEntityCollision to base entity modification builder
- Added `Slime` default builder
release
EntityJS 0.2.6-1.19.2
0.2.6-1.19.228 июл. 2024 г.55Minecraft: 1.19.2forge
Что нового
- Changed `onHitEntity` & `onHitBlock` context to take in a `Projectile` instead of `ThrowableItemProjectile` to be more inclusive for addon compatibility
release
EntityJS 0.2.4-1.20.1-fabric
0.2.4-1.20.1-fabric16 июл. 2024 г.1,3 тыс.Minecraft: 1.20.1fabric
Что нового
- Fixed some modifyEntity methods not working in production environment due to failed remappings
release
EntityJS 0.2.4-1.19.2-fabric
0.2.4-1.19.2-fabric16 июл. 2024 г.71Minecraft: 1.19.2fabric
Что нового
- Fixed some modifyEntity methods not working in production environment due to failed remappings
release
EntityJS 0.2.6-1.20.1
0.2.6-1.20.116 июл. 2024 г.483Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed some modifyEntity methods not working in production environment due to failed remappings
release
EntityJS 0.2.5-1.19.2
0.2.5-1.19.216 июл. 2024 г.54Minecraft: 1.19.2forge
Что нового
- Fixed some modifyEntity methods not working in production environment due to failed remappings
release
EntityJS 0.2.3-1.20.1-fabric
0.2.3-1.20.1-fabric13 июл. 2024 г.64Minecraft: 1.20.1fabric
Что нового
### Fixed
- Resolved an issue where the goal event was not firing for `PathfinderMobs` due to a `refmap` configuration problem, ensuring consistent event behavior across all entity types.
release
EntityJS 0.2.3-1.19.2-fabric
0.2.3-1.19.2-fabric13 июл. 2024 г.43Minecraft: 1.19.2fabric
Что нового
### Fixed
- Resolved an issue where the goal event was not firing for `PathfinderMobs` due to a `refmap` configuration problem, ensuring consistent event behavior across all entity types.
release
EntityJS 0.2.5-1.20.1
0.2.5-1.20.113 июл. 2024 г.57Minecraft: 1.20.1forge, neoforge
Что нового
### Fixed
- Fixed an issue where `getStandingEyeHeight()` was returning null.
- Relocated the goal event in the `MobMixin` entity initialization method to the `EntityMixin` `onAddedToWorld()` method to ensure values register properly.
release
EntityJS 0.2.4-1.19.2
0.2.4-1.19.213 июл. 2024 г.45Minecraft: 1.19.2forge
Что нового
### Fixed
- Fixed an issue where `getStandingEyeHeight()` was returning null.
- Relocated the goal event in the `MobMixin` entity initialization method to the `EntityMixin` `onAddedToWorld()` method to ensure values register properly.
release
EntityJS 0.2.2-1.20.1-fabric
0.2.2-1.20.1-fabric13 июл. 2024 г.72Minecraft: 1.20.1fabric
Что нового
### Enhanced
- Enhanced `addGoalSelectors` and `addGoals` events, now capable of modifying all Mob entities.
- Enhanced `buildBrain()` and `buildBrainProvider()` events, which can now modify any entity brain, provided these entities do not override the `brainProvider`/`getBrain` methods in their subclasses.
### Added
- Introduced `.removeGoal()`, `.removeGoals()`, and `.removeAllGoals()` methods to both `addGoalSelectors` and `addGoals` events, enabling the removal of existing goals.
- Introduced `getEntity()` method to all goal events, granting access to the mob instance involved in the event.
- Introduced the `EntityJSEvents.modifyEntity()` event, enabling method overrides for entities derived from `PathfinderMob`, `Mob`, `LivingEntity`, and `Entity`. (Refer to the new wiki page for examples)
### Fixed
- Fixed an issue where `getStandingEyeHeight()` was returning null.
- Relocated the goal event in the `MobMixin` entity initialization method to the `EntityMixin` `onAddedToWorld()` method to ensure values register properly.
release
EntityJS 0.2.2-1.19.2-fabric
0.2.2-1.19.2-fabric13 июл. 2024 г.49Minecraft: 1.19.2fabric
Что нового
### Enhanced
- Enhanced `addGoalSelectors` and `addGoals` events, now capable of modifying all Mob entities.
- Enhanced `buildBrain()` and `buildBrainProvider()` events, which can now modify any entity brain, provided these entities do not override the `brainProvider`/`getBrain` methods in their subclasses.
### Added
- Introduced `.removeGoal()`, `.removeGoals()`, and `.removeAllGoals()` methods to both `addGoalSelectors` and `addGoals` events, enabling the removal of existing goals.
- Introduced `getEntity()` method to all goal events, granting access to the mob instance involved in the event.
- Introduced the `EntityJSEvents.modifyEntity()` event, enabling method overrides for entities derived from `PathfinderMob`, `Mob`, `LivingEntity`, and `Entity`. (Refer to the new wiki page for examples)
### Fixed
- Fixed an issue where `getStandingEyeHeight()` was returning null.
- Relocated the goal event in the `MobMixin` entity initialization method to the `EntityMixin` `onAddedToWorld()` method to ensure values register properly.
release
EntityJS 0.2.4-1.20.1
0.2.4-1.20.19 июл. 2024 г.70Minecraft: 1.20.1forge, neoforge
Что нового
### Fixed
- Resolved an issue where `getTypeId` could not be accessed due to its private access modifier, enhancing the method's usability.
- Addressed a bug causing the goal event to fire twice for EntityJS entities, improving event handling consistency.
### Added
- Implemented automatic generation of egg items for entities, streamlining the entity creation process.
- Introduced `.noEggItem()` method, allowing developers to opt-out of automatic egg item generation if needed.
release
EntityJS 0.2.3-1.19.2
0.2.3-1.19.29 июл. 2024 г.64Minecraft: 1.19.2forge
Что нового
### Fixed
- Resolved an issue where `getTypeId` could not be accessed due to its private access modifier, enhancing the method's usability.
- Addressed a bug causing the goal event to fire twice for EntityJS entities, improving event handling consistency.
### Added
- Implemented automatic generation of egg items for entities, streamlining the entity creation process.
- Introduced `.noEggItem()` method, allowing developers to opt-out of automatic egg item generation if needed.
release
EntityJS 0.2.3-1.20.1
0.2.3-1.20.19 июл. 2024 г.94Minecraft: 1.20.1forge, neoforge
Что нового
### New Features
- Enhanced `addGoalSelectors` and `addGoals` events, now capable of modifying all Mob entities
- Introduced `.removeGoal()`, `.removeGoals()`, and `.removeAllGoals()` methods to both `addGoalSelectors` and `addGoals` events, allowing the removal of existing goals.
- Enhanced `buildBrain()` and `buildBrainProvider()` events which can now modify any entity brain, assuming these entities do not override the `brainProvider`/`getBrain` methods in their subclasses
- Introduced `getEntity()` method to all goal events, granting access to the mob instance involved in the event
release
EntityJS 0.2.2-1.19.2
0.2.2-1.19.29 июл. 2024 г.51Minecraft: 1.19.2forge
Что нового
### New Features
- Enhanced `addGoalSelectors` and `addGoals` events, now capable of modifying all Mob entities
- Introduced `.removeGoal()`, `.removeGoals()`, and `.removeAllGoals()` methods to both `addGoalSelectors` and `addGoals` events, allowing the removal of existing goals.
- Enhanced `buildBrain()` and `buildBrainProvider()` events which can now modify any entity brain, assuming these entities do not override the `brainProvider`/`getBrain` methods in their subclasses
- Introduced `getEntity()` method to all goal events, granting access to the mob instance involved in the event
release
EntityJS 0.2.2-1.20.1
0.2.2-1.20.18 июл. 2024 г.118Minecraft: 1.20.1forge, neoforge
Что нового
### Added
- Introduced the `EntityJSEvents.modifyEntity()` event, enabling method overrides for entities
derived from `PathfinderMob`, `Mob`, `LivingEntity`, and `Entity`. (see new wiki page for examples)
release
EntityJS 0.2.1-1.19.2
0.2.1-1.19.28 июл. 2024 г.43Minecraft: 1.19.2forge
Что нового
### Added
- Introduced the `EntityJSEvents.modifyEntity()` event, enabling method overrides for entities
derived from `PathfinderMob`, `Mob`, `LivingEntity`, and `Entity`. (see new wiki page for examples)
release
EntityJS 0.2.1-1.20.1
0.2.1-1.20.127 июн. 2024 г.76Minecraft: 1.20.1forge, neoforge
Что нового
- Changed context from ThrownItemProjectile to Projectile in `ProjectileBlockHitContext` & `ProjectileEntityHitContext` to allow addon mods usage of the onHitEntity & onHitBlock methods
release
EntityJS 0.2.0-1.20.1
0.2.0-1.20.127 июн. 2024 г.65Minecraft: 1.20.1forge, neoforge
Что нового
### Fixed Issues
- Fixed issue with Corail Tombstone incompatibility when `mobtype` is null on spawn.
- Fixed `onRemovedFromWorld` not firing due to superclass method being called before consumer.
release
EntityJS 0.2.0-1.19.2
0.2.0-1.19.227 июн. 2024 г.63Minecraft: 1.19.2forge
Что нового
### Fixed Issues
- Fixed issue with Corail Tombstone incompatibility when `mobtype` is null on spawn.
- Fixed `onRemovedFromWorld` not firing due to superclass method being called before consumer.
release
EntityJS 0.1.9-1.20.1
0.1.9-1.20.126 июн. 2024 г.55Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed Corail Tombstone compatibility issue with mobType being null on spawn
release
EntityJS 0.2.1-1.20.1-fabric
0.2.1-1.20.1-fabric10 июн. 2024 г.146Minecraft: 1.20.1fabric
Что нового
- Fixed default goals not being added when defaultGoal is true in vanilla builders
release
EntityJS 0.2.0-1.20.1-fabric
0.2.0-1.20.1-fabric26 мая 2024 г.73Minecraft: 1.20.1fabric
Что нового
- Fixed attribute modification not firing if no custom entities are created
release
EntityJS 0.2.1-1.19.2-fabric
0.2.1-1.19.2-fabric26 мая 2024 г.47Minecraft: 1.19.2fabric
Что нового
- Fixed attribute modification not firing if no custom entities are created
release
EntityJS 0.1.9-1.20.1-fabric
0.1.9-1.20.1-fabric26 мая 2024 г.53Minecraft: 1.20.1fabric
Что нового
- Added MobMixin to the Mob class giving access to the protected `targetSelector` and `goalSelector` methods
release
EntityJS 0.2.0-1.19.2-fabric
0.2.0-1.19.2-fabric26 мая 2024 г.60Minecraft: 1.19.2fabric
Что нового
- Added MobMixin to the Mob class giving access to the protected `targetSelector` and `goalSelector` methods
release
EntityJS 0.1.8-1.20.1-fabric
0.1.8-1.20.1-fabric26 мая 2024 г.53Minecraft: 1.20.1fabric
Что нового
- Ported from version 0.1.8 forge
- Removed biome spawn control methods as they relied on forge events. (will add them back in the future through Architectury)
release
EntityJS 0.1.9-1.19.2-fabric
0.1.9-1.19.2-fabric26 мая 2024 г.40Minecraft: 1.19.2fabric
Что нового
- Ported from version 0.1.9 forge
- Removed biome spawn control methods as they relied on forge events. (will add them back in the future through Architectury)
release
EntityJS 0.1.8-1.20.1
0.1.8-1.20.117 мая 2024 г.239Minecraft: 1.20.1forge, neoforge
Что нового
- Added .positionRider() method to all builders
- Added "minecraft:arrows" tag by default to arrow builder
release
EntityJS 0.1.9-1.19.2
0.1.9-1.19.217 мая 2024 г.63Minecraft: 1.19.2forge
Что нового
- Added .positionRider() method to all builders
- Added "minecraft:arrows" tag by default to arrow builder
release
EntityJS 0.1.7-1.20.1
0.1.7-1.20.124 апр. 2024 г.96Minecraft: 1.20.1forge, neoforge
Что нового
- Added Piglin & Wither Builders
- Fixed onEntityCollision consumer being null in Projectile builder
release
EntityJS 0.1.8-1.19.2
0.1.8-1.19.224 апр. 2024 г.66Minecraft: 1.19.2forge
Что нового
- Added Piglin & Wither Builders
- Fixed onEntityCollision consumer being null in Projectile builder
release
EntityJS 0.1.6-1.20.1
0.1.6-1.20.119 апр. 2024 г.64Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed broken isMoving() method in Arrow Entity
release
EntityJS 0.1.7-1.19.2
0.1.7-1.19.219 апр. 2024 г.47Minecraft: 1.19.2forge
Что нового
- Fixed broken isMoving() method in Arrow Entity
release
EntityJS 0.1.5-1.20.1
0.1.5-1.20.117 апр. 2024 г.50Minecraft: 1.20.1forge, neoforge
Что нового
- Connected Crayfish's Gun Mod item builder to the entity allowing the guns to fire the custom projectile when the reload item is specified in the CGM datapack
- Removed `.setItem` and `.setWeapon` as they are no longer needed in the CGM entity builder
- Changed the registry object from `"cgm:missile"` to `"cgm:ammo"`
release
EntityJS 0.1.6-1.19.2
0.1.6-1.19.217 апр. 2024 г.43Minecraft: 1.19.2forge
Что нового
- Connected Crayfish's Gun Mod item builder to the entity allowing the guns to fire the custom projectile when the reload item is specified in the CGM datapack
- Removed `.setItem` and `.setWeapon` as they are no longer needed in the CGM entity builder
- Changed the registry object from `"cgm:missile"` to `"cgm:ammo"`
release
EntityJS 0.1.4-1.20.1
0.1.4-1.20.112 апр. 2024 г.67Minecraft: 1.20.1forge, neoforge
Что нового
- Added missile builder for MrCrayfish's Gun Mod
release
EntityJS 0.1.5-1.19.2
0.1.5-1.19.212 апр. 2024 г.44Minecraft: 1.19.2forge
Что нового
- Added missile builder for MrCrayfish's Gun Mod
release
EntityJS 0.1.3-1.20.1
0.1.3-1.20.16 апр. 2024 г.63Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed KubeJS Iron's Spell crash
release
EntityJS 0.1.4-1.19.2
0.1.4-1.19.26 апр. 2024 г.46Minecraft: 1.19.2forge
Что нового
- Fixed KubeJS Iron's Spell crash
release
EntityJS 0.1.2-1.20.1
0.1.2-1.20.16 апр. 2024 г.47Minecraft: 1.20.1forge, neoforge
Что нового
### Added Features:
- `.newGeoLayer` effectively adds custom geo layers.
- Many missing methods to all non-living entity builders.
- `.onEntityCollision` method added to `Projectile` and `Arrow` builders.
### Changes:
- Made consumer-safe callbacks only log error messages of the same type once to avoid spamming logs.
### Fixes:
- Resolved `builder` being null in thrown projectile builder when thrown by hand.
release
EntityJS 0.1.3-1.19.2
0.1.3-1.19.26 апр. 2024 г.97Minecraft: 1.19.2forge, neoforge
Что нового
### Added Features:
- `.newGeoLayer` effectively adds custom geo layers.
- Many missing methods to all non-living entity builders.
- `onEntityCollision` method added to `Projectile` and `Arrow` builders.
### Changes:
- Made consumer-safe callbacks only log error messages of the same type once to avoid spamming logs.
### Fixes:
- Resolved `builder` being null in thrown projectile builder when thrown by hand.
release
EntityJS 0.1.1-1.20.1
0.1.1-1.20.128 мар. 2024 г.71Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed `.render` and `.scaleModelForRender` crash when this.animatable is null
- Updated some probejs typings in mob builder
release
EntityJS 0.1.2-1.19.2
0.1.2-1.19.228 мар. 2024 г.48Minecraft: 1.19.2forge
Что нового
- Fixed `.render` and `.scaleModelForRender` crash when this.animatable is null
- Updated some probejs typings in mob builder
release
EntityJS 0.1.0-1.20.1
0.1.0-1.20.128 мар. 2024 г.53Minecraft: 1.20.1forge, neoforge
Что нового
### Added:
- `isSunSensitive` and `convertsInWater` boolean override to zombie builder.
- `isAlliedTo` override to all living entity builders.
- `setCelebrateSound` in Illusioner builder.
- `modelSize` for scaling the model without messing with hitbox rendering in both `LivingRenderer` and `NonLivingRenderer`.
- `scaleModelForRender` method in both `LivingRenderer` and `NonLivingRenderer`.
- safe callbacks to `.render` method in both `LivingRenderer` and `NonLivingRenderer`.
### Removed:
- scaling entities down by 0.5 by default if they're a baby.
release
EntityJS 0.1.1-1.19.2
0.1.1-1.19.228 мар. 2024 г.42Minecraft: 1.19.2forge
Что нового
### Added:
- `isSunSensitive` and `convertsInWater` boolean override to zombie builder.
- `isAlliedTo` override to all living entity builders.
- `setCelebrateSound` in Illusioner builder.
- `modelSize` for scaling the model without messing with hitbox rendering in both `LivingRenderer` and `NonLivingRenderer`.
- `scaleModelForRender` method in both `LivingRenderer` and `NonLivingRenderer`.
- safe callbacks to `.render` method in both `LivingRenderer` and `NonLivingRenderer`.
### Removed:
- scaling entities down by 0.5 by default if they're a baby.
release
EntityJS 0.0.9-1.20.1
0.0.9-1.20.124 мар. 2024 г.60Minecraft: 1.20.1forge, neoforge
Что нового
## Changelog
### Added
- Non-Living & Water entity builders.
- Missing `mobType` override to Base Living Entity Builder.
- `getDropItem` to boat builder to set the drop item.
- `forwardBoatSpeed`, `backwardsBoatSpeed`, and `turningBoatSpeed` to boat builder.
- `getItem` to eye of ender builder to set the drop item.
- `signalTo` to the eye of ender item builder along with `playSoundOverride` and `triggersCriteria`.
<details>
<summary>25 Default Minecraft builders added for the following entities:</summary>
- 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
</details>
### Changed
- Changed `onBlockedByShield` to have LivingEntityContext with entity and target as parameters instead of just attacker.
- Added `onHurtTarget` to Base Living Entity Builder.
- Changed `.onLivingFall` in 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 `onLivingFall` and `onFall` context with wrong definitions in all builders.
- Fixed `isPickable` in partbuilder causing `isAttackable` to be true.
release
EntityJS 0.1.0-1.19.2
0.1.0-1.19.224 мар. 2024 г.53Minecraft: 1.19.2forge
Что нового
## Changelog
### Added
- Non-Living & Water entity builders.
- Missing `mobType` override to Base Living Entity Builder.
- `getDropItem` to boat builder to set the drop item.
- `forwardBoatSpeed`, `backwardsBoatSpeed`, and `turningBoatSpeed` to boat builder.
- `getItem` to eye of ender builder to set the drop item.
- `signalTo` to the eye of ender item builder along with `playSoundOverride` and `triggersCriteria`.
<details>
<summary>24 Default Minecraft builders added for the following entities:</summary>
- 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
</details>
### Changed
- Changed `onBlockedByShield` to have LivingEntityContext with entity and target as parameters instead of just attacker.
- Added `onHurtTarget` to Base Living Entity Builder.
- Changed `.onLivingFall` in 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` & `.rideableUnderWater` methods in all mob builders (1.19.2).
### Fixed
- Fixed `onLivingFall` and `onFall` context with wrong definitions in all builders.
- Fixed `isPickable` in partbuilder causing `isAttackable` to be true.
release
EntityJS 0.0.8-1.20.1
0.0.8-1.20.111 мар. 2024 г.128Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 0.0.9-1.19.2
0.0.9-1.19.211 мар. 2024 г.47Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 0.0.7-1.20.1
0.0.7-1.20.15 мар. 2024 г.58Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 0.0.8-1.19.2
0.0.8-1.19.25 мар. 2024 г.46Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 0.0.6-1.20.1
0.0.6-1.20.14 мар. 2024 г.52Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 0.0.7-1.19.2
0.0.7-1.19.24 мар. 2024 г.45Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 0.0.5-1.20.1
0.0.5-1.20.12 мар. 2024 г.50Minecraft: 1.20.1forge, neoforge
Что нового
- Hotfix for new keybinding registry crashing in server environment
release
EntityJS 0.0.6-1.19.2
0.0.6-1.19.22 мар. 2024 г.57Minecraft: 1.19.2forge
Что нового
- Hotfix for new keybinding registry crashing in server environment
release
EntityJS 0.0.4-1.20.1
0.0.4-1.20.12 мар. 2024 г.43Minecraft: 1.20.1forge, neoforge
Что нового
- 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
release
EntityJS 0.0.5-1.19.2
0.0.5-1.19.22 мар. 2024 г.60Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 0.0.3-1.20.1
0.0.3-1.20.129 февр. 2024 г.58Minecraft: 1.20.1forge
Что нового
- 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
release
EntityJS 0.0.4-1.19.2
0.0.4-1.19.229 февр. 2024 г.38Minecraft: 1.19.2forge
Что нового
- 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
release
EntityJS 0.0.2-1.20.1
0.0.2-1.20.127 февр. 2024 г.56Minecraft: 1.20.1forge, neoforge
Что нового
- Fixed various null builder bugs such as .renderatsqrdistance ect
- Projectile/Arrow builders will now auto-create an item on startup instead of having to specify it in the builder unless the .noItem() method is used
- Fixed Arrow/Projectile item texture locations defaulting to kubejs every time even if another namespace is specified.
release
EntityJS 0.0.3-1.19.2
0.0.3-1.19.227 февр. 2024 г.53Minecraft: 1.19.2forge
Что нового
- Fixed various null builder bugs such as .renderatsqrdistance ect
- Projectile/Arrow builders will now auto-create an item on startup instead of having to specify it in the builder unless the .noItem() method is used
- Fixed Arrow/Projectile item texture locations defaulting to kubejs every time even if another namespace is specified.
release
EntityJS 0.0.1-1.20.1
0.0.1-1.20.127 февр. 2024 г.77Minecraft: 1.20.1forge
Что нового
- Ported to 1.20.1
- Removed deprecated methods .rideableUnderwater & .canCutCorner
- We now use Geckolib as our animation engine in 1.20.1 because it has Oculus Fix and is a supported version
release
EntityJS 0.0.2-1.19.2
0.0.2-1.19.227 февр. 2024 г.54Minecraft: 1.19.2forge
Что нового
- Changed getAmbientSound to setAmbientSound
- Improved ProbeJS typings
- Added .canCollideWith method to LivingEntity/Mob/Animal builders
- Changed getBreedOffspring to setBreedOffspring and made it a callback function