类 EntityJoinLevelEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.EntityJoinLevelEvent

public class EntityJoinLevelEvent extends EntityEvent
This event is fired whenever an Entity joins a Level. This event is fired whenever an entity is added to a level in LevelWriter.addFreshEntity(Entity) and PersistentEntitySectionManager#addNewEntity(Entity, boolean).

Note: This event may be called before the underlying LevelChunk is promoted to

引用无效
ChunkStatus#FULL
. You will cause chunk loading deadlocks if you do not delay your world interactions.

This event is cancellable and does not have a result. If the event is canceled, the entity will not be added to the level.

This event is fired on the main Forge event bus on both logical sides.

  • 字段详细资料

    • level

      private final Level level
    • loadedFromDisk

      private final boolean loadedFromDisk
  • 构造器详细资料

    • EntityJoinLevelEvent

      public EntityJoinLevelEvent(Entity entity, Level level)
    • EntityJoinLevelEvent

      public EntityJoinLevelEvent(Entity entity, Level level, boolean loadedFromDisk)
  • 方法详细资料

    • getLevel

      public Level getLevel()
      返回 the level that the entity is set to join。
      返回:
      the level that the entity is set to join
    • loadedFromDisk

      public boolean loadedFromDisk()
      返回:
      true if the entity was loaded from disk, false otherwise. On the logical client, this will always return false.