类 SimpleGameEventDispatcher

  • 所有已实现的接口:
    GameEventDispatcher

    public class SimpleGameEventDispatcher
    extends Object
    implements GameEventDispatcher
    A simple game event dispatcher implementation that has hooks to debug info senders.
    API Note:
    Vanilla Minecraft creates it on a per-chunk-section basis.
    Mappings:
    Namespace Name
    official cns
    intermediary net/minecraft/class_5711
    named net/minecraft/world/event/listener/SimpleGameEventDispatcher
    • 字段详细资料

      • listeners

        private final List<GameEventListener> listeners
        Mappings:
        Namespace Name Mixin selector
        official b Lcns;b:Ljava/util/List;
        intermediary field_28142 Lnet/minecraft/class_5711;field_28142:Ljava/util/List;
        named listeners Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher;listeners:Ljava/util/List;
      • world

        private final World world
        Mappings:
        Namespace Name Mixin selector
        official c Lcns;c:Lbvr;
        intermediary field_28143 Lnet/minecraft/class_5711;field_28143:Lnet/minecraft/class_1937;
        named world Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher;world:Lnet/minecraft/world/World;
    • 构造器详细资料

      • SimpleGameEventDispatcher

        public SimpleGameEventDispatcher​(World world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcns;<init>(Lbvr;)V
        intermediary <init> Lnet/minecraft/class_5711;<init>(Lnet/minecraft/class_1937;)V
        named <init> Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher;<init>(Lnet/minecraft/world/World;)V
    • 方法详细资料

      • isEmpty

        public boolean isEmpty()
        Returns whether this dispatcher has no listeners.
        指定者:
        isEmpty 在接口中 GameEventDispatcher
        Mappings:
        Namespace Name Mixin selector
        official a Lcnu;a()Z
        intermediary method_32942 Lnet/minecraft/class_5713;method_32942()Z
        named isEmpty Lnet/minecraft/world/event/listener/GameEventDispatcher;isEmpty()Z
      • addListener

        public void addListener​(GameEventListener listener)
        Adds a listener to this dispatcher.
        指定者:
        addListener 在接口中 GameEventDispatcher
        参数:
        listener - the listener to add
        Mappings:
        Namespace Name Mixin selector
        official a Lcnu;a(Lcnv;)V
        intermediary method_32944 Lnet/minecraft/class_5713;method_32944(Lnet/minecraft/class_5714;)V
        named addListener Lnet/minecraft/world/event/listener/GameEventDispatcher;addListener(Lnet/minecraft/world/event/listener/GameEventListener;)V
      • removeListener

        public void removeListener​(GameEventListener listener)
        Removes a listener from this dispatcher if it is present.
        指定者:
        removeListener 在接口中 GameEventDispatcher
        参数:
        listener - the listener to remove
        Mappings:
        Namespace Name Mixin selector
        official b Lcnu;b(Lcnv;)V
        intermediary method_32945 Lnet/minecraft/class_5713;method_32945(Lnet/minecraft/class_5714;)V
        named removeListener Lnet/minecraft/world/event/listener/GameEventDispatcher;removeListener(Lnet/minecraft/world/event/listener/GameEventListener;)V
      • dispatch

        public void dispatch​(GameEvent event,
                             @Nullable
                             @Nullable Entity entity,
                             BlockPos pos)
        Dispatches an event to all the listeners in this dispatcher.
        指定者:
        dispatch 在接口中 GameEventDispatcher
        参数:
        event - the event
        entity - an entity related to the event
        pos - the block position of the event
        Mappings:
        Namespace Name Mixin selector
        official a Lcnu;a(Lcnt;Lasl;Lgb;)V
        intermediary method_32943 Lnet/minecraft/class_5713;method_32943(Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V
        named dispatch Lnet/minecraft/world/event/listener/GameEventDispatcher;dispatch(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V
      • dispatchTo

        private boolean dispatchTo​(World world,
                                   GameEvent event,
                                   @Nullable
                                   @Nullable Entity entity,
                                   BlockPos pos,
                                   GameEventListener listener)
        Mappings:
        Namespace Name Mixin selector
        official a Lcns;a(Lbvr;Lcnt;Lasl;Lgb;Lcnv;)Z
        intermediary method_32936 Lnet/minecraft/class_5711;method_32936(Lnet/minecraft/class_1937;Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_5714;)Z
        named dispatchTo Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher;dispatchTo(Lnet/minecraft/world/World;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/listener/GameEventListener;)Z