接口 EntityHandler<T>

  • 类型参数:
    T - the type of entity handled
    所有已知实现类:
    ClientWorld.ClientEntityHandler, ServerWorld.ServerEntityHandler

    public interface EntityHandler<T>
    The entity handler exposes world's entity handling to entity managers.

    Each handler is usually associated with a World.

    Mappings:
    Namespace Name
    official cnj
    intermediary net/minecraft/class_5576
    named net/minecraft/world/entity/EntityHandler
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void create​(T entity)
      Called when an entity is newly created.
      void destroy​(T entity)
      Called when an entity is permanently destroyed.
      void startTicking​(T entity)
      Registers an entity for ticking.
      void startTracking​(T entity)
      Registers an entity for tracking.
      void stopTicking​(T entity)
      Unregisters an entity for ticking.
      void stopTracking​(T entity)
      Unregisters an entity for tracking.
    • 方法详细资料

      • create

        void create​(T entity)
        Called when an entity is newly created.
        参数:
        entity - the created entity
        Mappings:
        Namespace Name Mixin selector
        official f Lcnj;f(Ljava/lang/Object;)V
        intermediary method_31802 Lnet/minecraft/class_5576;method_31802(Ljava/lang/Object;)V
        named create Lnet/minecraft/world/entity/EntityHandler;create(Ljava/lang/Object;)V
      • destroy

        void destroy​(T entity)
        Called when an entity is permanently destroyed.
        参数:
        entity - the destroyed entity
        Mappings:
        Namespace Name Mixin selector
        official e Lcnj;e(Ljava/lang/Object;)V
        intermediary method_31801 Lnet/minecraft/class_5576;method_31801(Ljava/lang/Object;)V
        named destroy Lnet/minecraft/world/entity/EntityHandler;destroy(Ljava/lang/Object;)V
      • startTicking

        void startTicking​(T entity)
        Registers an entity for ticking.
        参数:
        entity - the entity to tick
        Mappings:
        Namespace Name Mixin selector
        official d Lcnj;d(Ljava/lang/Object;)V
        intermediary method_31800 Lnet/minecraft/class_5576;method_31800(Ljava/lang/Object;)V
        named startTicking Lnet/minecraft/world/entity/EntityHandler;startTicking(Ljava/lang/Object;)V
      • stopTicking

        void stopTicking​(T entity)
        Unregisters an entity for ticking.
        参数:
        entity - the ticked entity
        Mappings:
        Namespace Name Mixin selector
        official c Lcnj;c(Ljava/lang/Object;)V
        intermediary method_31799 Lnet/minecraft/class_5576;method_31799(Ljava/lang/Object;)V
        named stopTicking Lnet/minecraft/world/entity/EntityHandler;stopTicking(Ljava/lang/Object;)V
      • startTracking

        void startTracking​(T entity)
        Registers an entity for tracking.
        参数:
        entity - the entity to track
        Mappings:
        Namespace Name Mixin selector
        official b Lcnj;b(Ljava/lang/Object;)V
        intermediary method_31798 Lnet/minecraft/class_5576;method_31798(Ljava/lang/Object;)V
        named startTracking Lnet/minecraft/world/entity/EntityHandler;startTracking(Ljava/lang/Object;)V
      • stopTracking

        void stopTracking​(T entity)
        Unregisters an entity for tracking.
        参数:
        entity - the tracked entity
        Mappings:
        Namespace Name Mixin selector
        official a Lcnj;a(Ljava/lang/Object;)V
        intermediary method_31797 Lnet/minecraft/class_5576;method_31797(Ljava/lang/Object;)V
        named stopTracking Lnet/minecraft/world/entity/EntityHandler;stopTracking(Ljava/lang/Object;)V