Class EntityGameEventHandler

java.lang.Object
net.minecraft.world.event.listener.EntityGameEventHandler

public class EntityGameEventHandler extends Object
A game event handler for an entity so that the listener stored can be moved to the correct dispatcher or unregistered as the entity moves or gets removed.
See Also:
  • invalid @see
    net.minecraft.entity.Entity#getGameEventHandler()
API Note:
This implementation is currently unused by vanilla as vanilla doesn't have any entity that listens to game events.
Mappings:
Namespace Name
official cvm
intermediary net/minecraft/class_5715
named net/minecraft/world/event/listener/EntityGameEventHandler
  • Field Details

    • listener

      private final GameEventListener listener
      Mappings:
      Namespace Name Mixin selector
      official a Lcvm;a:Lcvr;
      intermediary field_28182 Lnet/minecraft/class_5715;field_28182:Lnet/minecraft/class_5714;
      named listener Lnet/minecraft/world/event/listener/EntityGameEventHandler;listener:Lnet/minecraft/world/event/listener/GameEventListener;
    • sectionPos

      @Nullable private @Nullable ChunkSectionPos sectionPos
      Mappings:
      Namespace Name Mixin selector
      official b Lcvm;b:Lhh;
      intermediary field_28183 Lnet/minecraft/class_5715;field_28183:Lnet/minecraft/class_4076;
      named sectionPos Lnet/minecraft/world/event/listener/EntityGameEventHandler;sectionPos:Lnet/minecraft/util/math/ChunkSectionPos;
  • Constructor Details

    • EntityGameEventHandler

      public EntityGameEventHandler(GameEventListener listener)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcvm;<init>(Lcvr;)V
      intermediary <init> Lnet/minecraft/class_5715;<init>(Lnet/minecraft/class_5714;)V
      named <init> Lnet/minecraft/world/event/listener/EntityGameEventHandler;<init>(Lnet/minecraft/world/event/listener/GameEventListener;)V
  • Method Details

    • method_42335

      public void method_42335(ServerWorld serverWorld)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvm;a(Laef;)V
      intermediary method_42335 Lnet/minecraft/class_5715;method_42335(Lnet/minecraft/class_3218;)V
      named method_42335 Lnet/minecraft/world/event/listener/EntityGameEventHandler;method_42335(Lnet/minecraft/server/world/ServerWorld;)V
    • onEntityRemoval

      public void onEntityRemoval(ServerWorld serverWorld)
      Mappings:
      Namespace Name Mixin selector
      official b Lcvm;b(Laef;)V
      intermediary method_32949 Lnet/minecraft/class_5715;method_32949(Lnet/minecraft/class_3218;)V
      named onEntityRemoval Lnet/minecraft/world/event/listener/EntityGameEventHandler;onEntityRemoval(Lnet/minecraft/server/world/ServerWorld;)V
    • onEntitySetPos

      public void onEntitySetPos(ServerWorld serverWorld)
      Mappings:
      Namespace Name Mixin selector
      official c Lcvm;c(Laef;)V
      intermediary method_32952 Lnet/minecraft/class_5715;method_32952(Lnet/minecraft/class_3218;)V
      named onEntitySetPos Lnet/minecraft/world/event/listener/EntityGameEventHandler;onEntitySetPos(Lnet/minecraft/server/world/ServerWorld;)V
    • updateDispatcher

      private static void updateDispatcher(WorldView worldView, @Nullable @Nullable ChunkSectionPos chunkSectionPos, Consumer<GameEventDispatcher> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvm;a(Lcda;Lhh;Ljava/util/function/Consumer;)V
      intermediary method_32950 Lnet/minecraft/class_5715;method_32950(Lnet/minecraft/class_4538;Lnet/minecraft/class_4076;Ljava/util/function/Consumer;)V
      named updateDispatcher Lnet/minecraft/world/event/listener/EntityGameEventHandler;updateDispatcher(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/Consumer;)V