Interface IColonyEntitySpawnEvent
- All Superinterfaces:
IColonyEvent,IColonySpawnEvent,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- All Known Subinterfaces:
IColonyRaidEvent
- All Known Implementing Classes:
AbstractShipRaidEvent,AmazonRaidEvent,BarbarianRaidEvent,DrownedPirateRaidEvent,EgyptianRaidEvent,HordeRaidEvent,NorsemenRaidEvent,NorsemenShipRaidEvent,PirateGroundRaidEvent,PirateRaidEvent
A colony event which spawns and uses entities
-
Method Summary
Modifier and TypeMethodDescriptiondefault List<net.minecraft.world.entity.Entity>The list of entities related to this eventdefault voidonEntityDeath(net.minecraft.world.entity.LivingEntity entity) Trigger on entity death.default voidregisterEntity(net.minecraft.world.entity.Entity entity) Called to register an entity with this eventdefault voidunregisterEntity(net.minecraft.world.entity.Entity entity) called to unregister an entity with this eventMethods inherited from interface com.minecolonies.api.colony.colonyEvents.IColonyEvent
getEventTypeID, getID, getStatus, onFinish, onNightFall, onStart, onTileEntityBreak, onUpdate, setColony, setStatusMethods inherited from interface com.minecolonies.api.colony.colonyEvents.IColonySpawnEvent
getSpawnPos, setSpawnPointMethods inherited from interface net.minecraftforge.common.util.INBTSerializable
deserializeNBT, serializeNBT
-
Method Details
-
getEntities
The list of entities related to this event- Returns:
- the list.
-
registerEntity
default void registerEntity(net.minecraft.world.entity.Entity entity) Called to register an entity with this event- Parameters:
entity- the entity to register.
-
unregisterEntity
default void unregisterEntity(net.minecraft.world.entity.Entity entity) called to unregister an entity with this event- Parameters:
entity- the entity to unregister.
-
onEntityDeath
default void onEntityDeath(net.minecraft.world.entity.LivingEntity entity) Trigger on entity death.- Parameters:
entity- the killed entity.
-