类 EuclideanGameEventListenerRegistry
java.lang.Object
net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry
- 所有已实现的接口:
GameEventListenerRegistry
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 net.minecraft.world.level.gameevent.GameEventListenerRegistry
GameEventListenerRegistry.ListenerVisitor
-
字段概要
字段修饰符和类型字段说明private final ServerLevel
private final List<GameEventListener>
private final List<GameEventListener>
private final Set<GameEventListener>
private final EuclideanGameEventListenerRegistry.OnEmptyAction
private boolean
private final int
从接口继承的字段 net.minecraft.world.level.gameevent.GameEventListenerRegistry
NOOP
-
构造器概要
构造器构造器说明EuclideanGameEventListenerRegistry
(ServerLevel pLevel, int pSectionY, EuclideanGameEventListenerRegistry.OnEmptyAction pOnEmptyAction) -
方法概要
修饰符和类型方法说明getPostableListenerPosition
(ServerLevel pLevel, Vec3 pPos, GameEventListener pListener) boolean
isEmpty()
void
register
(GameEventListener pListener) void
unregister
(GameEventListener pListener) boolean
visitInRangeListeners
(GameEvent pEvent, Vec3 pPos, GameEvent.Context pContext, GameEventListenerRegistry.ListenerVisitor pListenerVisitor)
-
字段详细资料
-
listeners
-
listenersToRemove
-
listenersToAdd
-
processing
private boolean processing -
level
-
sectionY
private final int sectionY -
onEmptyAction
-
-
构造器详细资料
-
EuclideanGameEventListenerRegistry
public EuclideanGameEventListenerRegistry(ServerLevel pLevel, int pSectionY, EuclideanGameEventListenerRegistry.OnEmptyAction pOnEmptyAction)
-
-
方法详细资料
-
isEmpty
public boolean isEmpty()- 指定者:
isEmpty
在接口中GameEventListenerRegistry
-
register
- 指定者:
register
在接口中GameEventListenerRegistry
-
unregister
- 指定者:
unregister
在接口中GameEventListenerRegistry
-
visitInRangeListeners
public boolean visitInRangeListeners(GameEvent pEvent, Vec3 pPos, GameEvent.Context pContext, GameEventListenerRegistry.ListenerVisitor pListenerVisitor) -
getPostableListenerPosition
private static Optional<Vec3> getPostableListenerPosition(ServerLevel pLevel, Vec3 pPos, GameEventListener pListener)
-