Class EuclideanGameEventListenerRegistry
java.lang.Object
net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry
- All Implemented Interfaces:
GameEventListenerRegistry
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Nested classes/interfaces inherited from interface net.minecraft.world.level.gameevent.GameEventListenerRegistry
GameEventListenerRegistry.ListenerVisitor
-
Field Summary
Modifier and TypeFieldDescriptionprivate final ServerLevel
private final List<GameEventListener>
private final List<GameEventListener>
private final Set<GameEventListener>
private final EuclideanGameEventListenerRegistry.OnEmptyAction
private boolean
private final int
Fields inherited from interface net.minecraft.world.level.gameevent.GameEventListenerRegistry
NOOP
-
Constructor Summary
ConstructorDescriptionEuclideanGameEventListenerRegistry
(ServerLevel p_281505_, int p_283450_, EuclideanGameEventListenerRegistry.OnEmptyAction p_282325_) -
Method Summary
Modifier and TypeMethodDescriptiongetPostableListenerPosition
(ServerLevel p_249585_, Vec3 p_251333_, GameEventListener p_251051_) boolean
isEmpty()
void
register
(GameEventListener p_248767_) void
unregister
(GameEventListener p_250006_) boolean
visitInRangeListeners
(GameEvent p_251377_, Vec3 p_251445_, GameEvent.Context p_252317_, GameEventListenerRegistry.ListenerVisitor p_251422_)
-
Field Details
-
listeners
-
listenersToRemove
-
listenersToAdd
-
processing
private boolean processing -
level
-
sectionY
private final int sectionY -
onEmptyAction
-
-
Constructor Details
-
EuclideanGameEventListenerRegistry
public EuclideanGameEventListenerRegistry(ServerLevel p_281505_, int p_283450_, EuclideanGameEventListenerRegistry.OnEmptyAction p_282325_)
-
-
Method Details
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceGameEventListenerRegistry
-
register
- Specified by:
register
in interfaceGameEventListenerRegistry
-
unregister
- Specified by:
unregister
in interfaceGameEventListenerRegistry
-
visitInRangeListeners
public boolean visitInRangeListeners(GameEvent p_251377_, Vec3 p_251445_, GameEvent.Context p_252317_, GameEventListenerRegistry.ListenerVisitor p_251422_) - Specified by:
visitInRangeListeners
in interfaceGameEventListenerRegistry
-
getPostableListenerPosition
private static Optional<Vec3> getPostableListenerPosition(ServerLevel p_249585_, Vec3 p_251333_, GameEventListener p_251051_)
-