Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
EntityJS

EntityJS

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

39.5k
22
Library
Management
Mobs
AboutGalleryChangelogVersions

EntityJS 0.1.4-1.19.2

by Liopyu on Apr 6, 2024
Download
  • Fixed KubeJS Iron's Spell crash

EntityJS 0.1.2-1.20.1

by Liopyu on Apr 6, 2024
Download

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.

EntityJS 0.1.3-1.19.2

by Liopyu on Apr 6, 2024
Download

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.

EntityJS 0.1.1-1.20.1

by Liopyu on Mar 28, 2024
Download

EntityJS 0.1.2-1.19.2

by Liopyu on Mar 28, 2024
Download
  • Fixed .render and .scaleModelForRender crash when this.animatable is null
  • Updated some probejs typings in mob builder

EntityJS 0.1.0-1.20.1

by Liopyu on Mar 28, 2024
Download

EntityJS 0.1.1-1.19.2

by Liopyu on Mar 28, 2024
Download

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.

EntityJS 0.0.9-1.20.1

by Liopyu on Mar 24, 2024
Download

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.
25 Default Minecraft builders added for the following entities:
  • 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

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.

EntityJS 0.1.0-1.19.2

by Liopyu on Mar 24, 2024
Download

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.
24 Default Minecraft builders added for the following entities:
  • 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

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.

EntityJS 0.0.8-1.20.1

by Liopyu on Mar 11, 2024
Download

EntityJS 0.0.9-1.19.2

by Liopyu on Mar 11, 2024
Download
  • 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

EntityJS 0.0.7-1.20.1

by Liopyu on Mar 5, 2024
Download

EntityJS 0.0.8-1.19.2

by Liopyu on Mar 5, 2024
Download
  • 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

EntityJS 0.0.6-1.20.1

by Liopyu on Mar 4, 2024
Download

EntityJS 0.0.7-1.19.2

by Liopyu on Mar 4, 2024
Download
  • 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

EntityJS 0.0.5-1.20.1

by Liopyu on Mar 2, 2024
Download

EntityJS 0.0.6-1.19.2

by Liopyu on Mar 2, 2024
Download
  • Hotfix for new keybinding registry crashing in server environment

EntityJS 0.0.4-1.20.1

by Liopyu on Mar 2, 2024
Download

EntityJS 0.0.5-1.19.2

by Liopyu on Mar 2, 2024
Download
  • 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

EntityJS 0.0.3-1.20.1

by Liopyu on Feb 29, 2024
Download
1
7
8
9

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@c8befb6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.