public class EntityRegistrationEvent extends ClientEvent
To add custom icons use this style of pathing `enderzoo:textures/entity_icon/wither_cat.png`. LivingEntities will likely have their icons auto generated. Non-LivingEntities will not.
Some limitations with this api, only entity types can be added. Adding Item or TileEntities may cause issues. The interfaces Npc.class and Enemy.class are handled internally by JourneyMap.
JourneyMap already adds the following classes, no need to re-add them.
Hostiles - PathfinderMob.class Villagers - Villager.class Passives - AbstractGolem.class, WaterAnimal.class, PathfinderMob.class, Animal.class Ambients - AmbientCreatures.class Entities - Minecrafts.class
| Modifier and Type | Class and Description |
|---|---|
static class |
EntityRegistrationEvent.Type |
dimensiontimestamp| Constructor and Description |
|---|
EntityRegistrationEvent(java.util.Map<EntityRegistrationEvent.Type,java.util.List<java.lang.Class<? extends net.minecraft.world.entity.Entity>>> entityClasses) |
| Modifier and Type | Method and Description |
|---|---|
EntityRegistrationEvent |
addAmbientEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
Adds ambient entities like bats.
|
EntityRegistrationEvent |
addHostileEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
Adds hostile entities, monsters, aggressive creatures.
|
EntityRegistrationEvent |
addPassiveEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
Adds passive entities like animals.
|
EntityRegistrationEvent |
addVillagerEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
Adds villager entities like villagers or npcs.
|
java.util.List<java.lang.Class<? extends net.minecraft.world.entity.Entity>> |
getEntityClasses(EntityRegistrationEvent.Type type) |
cancel, isCancellable, isCancelledpublic EntityRegistrationEvent(java.util.Map<EntityRegistrationEvent.Type,java.util.List<java.lang.Class<? extends net.minecraft.world.entity.Entity>>> entityClasses)
public EntityRegistrationEvent addPassiveEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
entityClass - - the entity classpublic EntityRegistrationEvent addHostileEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
entityClass - - the entity classpublic EntityRegistrationEvent addVillagerEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
entityClass - - the entity classpublic EntityRegistrationEvent addAmbientEntity(java.lang.Class<? extends net.minecraft.world.entity.LivingEntity> entityClass)
entityClass - - the entity class@ApiStatus.Internal public java.util.List<java.lang.Class<? extends net.minecraft.world.entity.Entity>> getEntityClasses(EntityRegistrationEvent.Type type)