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

public interface IColonyEntitySpawnEvent extends IColonySpawnEvent
A colony event which spawns and uses entities
  • Method Details

    • getEntities

      default List<net.minecraft.world.entity.Entity> 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.