Package net.minecraft.world.entity
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/EntityHandlerintermediary net/minecraft/class_5576official dxo
-
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when an entity is newly created.voidCalled when an entity is permanently destroyed.voidstartTicking(T entity) Registers an entity for ticking.voidstartTracking(T entity) Registers an entity for tracking.voidstopTicking(T entity) Unregisters an entity for ticking.voidstopTracking(T entity) Unregisters an entity for tracking.voidupdateLoadStatus(T entity)
-
Method Details
-
create
Called when an entity is newly created.- Parameters:
entity- the created entity- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/world/entity/EntityHandler;create(Ljava/lang/Object;)Vintermediary method_31802Lnet/minecraft/class_5576;method_31802(Ljava/lang/Object;)Vofficial gLdxo;g(Ljava/lang/Object;)V
-
destroy
Called when an entity is permanently destroyed.- Parameters:
entity- the destroyed entity- Mappings:
Namespace Name Mixin selector named destroyLnet/minecraft/world/entity/EntityHandler;destroy(Ljava/lang/Object;)Vintermediary method_31801Lnet/minecraft/class_5576;method_31801(Ljava/lang/Object;)Vofficial fLdxo;f(Ljava/lang/Object;)V
-
startTicking
Registers an entity for ticking.- Parameters:
entity- the entity to tick- Mappings:
Namespace Name Mixin selector named startTickingLnet/minecraft/world/entity/EntityHandler;startTicking(Ljava/lang/Object;)Vintermediary method_31800Lnet/minecraft/class_5576;method_31800(Ljava/lang/Object;)Vofficial eLdxo;e(Ljava/lang/Object;)V
-
stopTicking
Unregisters an entity for ticking.- Parameters:
entity- the ticked entity- Mappings:
Namespace Name Mixin selector named stopTickingLnet/minecraft/world/entity/EntityHandler;stopTicking(Ljava/lang/Object;)Vintermediary method_31799Lnet/minecraft/class_5576;method_31799(Ljava/lang/Object;)Vofficial dLdxo;d(Ljava/lang/Object;)V
-
startTracking
Registers an entity for tracking.- Parameters:
entity- the entity to track- Mappings:
Namespace Name Mixin selector named startTrackingLnet/minecraft/world/entity/EntityHandler;startTracking(Ljava/lang/Object;)Vintermediary method_31798Lnet/minecraft/class_5576;method_31798(Ljava/lang/Object;)Vofficial cLdxo;c(Ljava/lang/Object;)V
-
stopTracking
Unregisters an entity for tracking.- Parameters:
entity- the tracked entity- Mappings:
Namespace Name Mixin selector named stopTrackingLnet/minecraft/world/entity/EntityHandler;stopTracking(Ljava/lang/Object;)Vintermediary method_31797Lnet/minecraft/class_5576;method_31797(Ljava/lang/Object;)Vofficial bLdxo;b(Ljava/lang/Object;)V
-
updateLoadStatus
- Mappings:
Namespace Name Mixin selector named updateLoadStatusLnet/minecraft/world/entity/EntityHandler;updateLoadStatus(Ljava/lang/Object;)Vintermediary method_43029Lnet/minecraft/class_5576;method_43029(Ljava/lang/Object;)Vofficial aLdxo;a(Ljava/lang/Object;)V
-