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 official cwaintermediary net/minecraft/class_5576named net/minecraft/world/entity/EntityHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when an entity is newly created.voidCalled when an entity is permanently destroyed.voidmethod_43029(T t) 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.
-
Method Details
-
create
Called when an entity is newly created.- Parameters:
entity- the created entity- Mappings:
Namespace Name Mixin selector official gLcwa;g(Ljava/lang/Object;)Vintermediary method_31802Lnet/minecraft/class_5576;method_31802(Ljava/lang/Object;)Vnamed createLnet/minecraft/world/entity/EntityHandler;create(Ljava/lang/Object;)V
-
destroy
Called when an entity is permanently destroyed.- Parameters:
entity- the destroyed entity- Mappings:
Namespace Name Mixin selector official fLcwa;f(Ljava/lang/Object;)Vintermediary method_31801Lnet/minecraft/class_5576;method_31801(Ljava/lang/Object;)Vnamed destroyLnet/minecraft/world/entity/EntityHandler;destroy(Ljava/lang/Object;)V
-
startTicking
Registers an entity for ticking.- Parameters:
entity- the entity to tick- Mappings:
Namespace Name Mixin selector official eLcwa;e(Ljava/lang/Object;)Vintermediary method_31800Lnet/minecraft/class_5576;method_31800(Ljava/lang/Object;)Vnamed startTickingLnet/minecraft/world/entity/EntityHandler;startTicking(Ljava/lang/Object;)V
-
stopTicking
Unregisters an entity for ticking.- Parameters:
entity- the ticked entity- Mappings:
Namespace Name Mixin selector official dLcwa;d(Ljava/lang/Object;)Vintermediary method_31799Lnet/minecraft/class_5576;method_31799(Ljava/lang/Object;)Vnamed stopTickingLnet/minecraft/world/entity/EntityHandler;stopTicking(Ljava/lang/Object;)V
-
startTracking
Registers an entity for tracking.- Parameters:
entity- the entity to track- Mappings:
Namespace Name Mixin selector official cLcwa;c(Ljava/lang/Object;)Vintermediary method_31798Lnet/minecraft/class_5576;method_31798(Ljava/lang/Object;)Vnamed startTrackingLnet/minecraft/world/entity/EntityHandler;startTracking(Ljava/lang/Object;)V
-
stopTracking
Unregisters an entity for tracking.- Parameters:
entity- the tracked entity- Mappings:
Namespace Name Mixin selector official bLcwa;b(Ljava/lang/Object;)Vintermediary method_31797Lnet/minecraft/class_5576;method_31797(Ljava/lang/Object;)Vnamed stopTrackingLnet/minecraft/world/entity/EntityHandler;stopTracking(Ljava/lang/Object;)V
-
method_43029
- Mappings:
Namespace Name Mixin selector official aLcwa;a(Ljava/lang/Object;)Vintermediary method_43029Lnet/minecraft/class_5576;method_43029(Ljava/lang/Object;)Vnamed method_43029Lnet/minecraft/world/entity/EntityHandler;method_43029(Ljava/lang/Object;)V
-