Interface EntityHandler<T>

Type Parameters:
T - the type of entity handled
All Known Implementing Classes:
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
named net/minecraft/world/entity/EntityHandler
intermediary net/minecraft/class_5576
official dxo
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    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.
    void
     
  • Method Details Link icon

    • create Link icon

      void create(T entity)
      Called when an entity is newly created.
      Parameters:
      entity - the created entity
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/world/entity/EntityHandler;create(Ljava/lang/Object;)V
      intermediary method_31802 Lnet/minecraft/class_5576;method_31802(Ljava/lang/Object;)V
      official g Ldxo;g(Ljava/lang/Object;)V
    • destroy Link icon

      void destroy(T entity)
      Called when an entity is permanently destroyed.
      Parameters:
      entity - the destroyed entity
      Mappings:
      Namespace Name Mixin selector
      named destroy Lnet/minecraft/world/entity/EntityHandler;destroy(Ljava/lang/Object;)V
      intermediary method_31801 Lnet/minecraft/class_5576;method_31801(Ljava/lang/Object;)V
      official f Ldxo;f(Ljava/lang/Object;)V
    • startTicking Link icon

      void startTicking(T entity)
      Registers an entity for ticking.
      Parameters:
      entity - the entity to tick
      Mappings:
      Namespace Name Mixin selector
      named startTicking Lnet/minecraft/world/entity/EntityHandler;startTicking(Ljava/lang/Object;)V
      intermediary method_31800 Lnet/minecraft/class_5576;method_31800(Ljava/lang/Object;)V
      official e Ldxo;e(Ljava/lang/Object;)V
    • stopTicking Link icon

      void stopTicking(T entity)
      Unregisters an entity for ticking.
      Parameters:
      entity - the ticked entity
      Mappings:
      Namespace Name Mixin selector
      named stopTicking Lnet/minecraft/world/entity/EntityHandler;stopTicking(Ljava/lang/Object;)V
      intermediary method_31799 Lnet/minecraft/class_5576;method_31799(Ljava/lang/Object;)V
      official d Ldxo;d(Ljava/lang/Object;)V
    • startTracking Link icon

      void startTracking(T entity)
      Registers an entity for tracking.
      Parameters:
      entity - the entity to track
      Mappings:
      Namespace Name Mixin selector
      named startTracking Lnet/minecraft/world/entity/EntityHandler;startTracking(Ljava/lang/Object;)V
      intermediary method_31798 Lnet/minecraft/class_5576;method_31798(Ljava/lang/Object;)V
      official c Ldxo;c(Ljava/lang/Object;)V
    • stopTracking Link icon

      void stopTracking(T entity)
      Unregisters an entity for tracking.
      Parameters:
      entity - the tracked entity
      Mappings:
      Namespace Name Mixin selector
      named stopTracking Lnet/minecraft/world/entity/EntityHandler;stopTracking(Ljava/lang/Object;)V
      intermediary method_31797 Lnet/minecraft/class_5576;method_31797(Ljava/lang/Object;)V
      official b Ldxo;b(Ljava/lang/Object;)V
    • updateLoadStatus Link icon

      void updateLoadStatus(T entity)
      Mappings:
      Namespace Name Mixin selector
      named updateLoadStatus Lnet/minecraft/world/entity/EntityHandler;updateLoadStatus(Ljava/lang/Object;)V
      intermediary method_43029 Lnet/minecraft/class_5576;method_43029(Ljava/lang/Object;)V
      official a Ldxo;a(Ljava/lang/Object;)V