Package net.minecraft.server.network
Class EntityTrackerEntry
java.lang.Object
net.minecraft.server.network.EntityTrackerEntry
- Mappings:
Namespace Name official abqintermediary net/minecraft/class_3231named net/minecraft/server/network/EntityTrackerEntry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Entityprivate static intprivate booleanprivate intprivate booleanprivate intprivate longprivate longprivate intprivate longprivate static Loggerprivate intprivate intprivate intprivate Vec3dprivate ServerWorld -
Constructor Summary
ConstructorsConstructorDescriptionEntityTrackerEntry(ServerWorld world, Entity entity, int tickInterval, boolean alwaysUpdateVelocity, Consumer<Packet<?>> receiver) -
Method Summary
Modifier and TypeMethodDescriptionDecodes lastX/Y/Z into a position vectorvoidsendPackets(Consumer<Packet<?>> sender)private voidsendSyncPacket(Packet<?> packet)Sends a packet for synchronization with watcher and tracked player (if applicable)voidstartTracking(ServerPlayerEntity player)voidstopTracking(ServerPlayerEntity player)private voidStores the tracked entity's current coordinates encoded as lastX/Y/Zprivate voidSynchronizes tracked data and attributesvoidtick()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLabq;a:Lorg/apache/logging/log4j/Logger;intermediary field_14041Lnet/minecraft/class_3231;field_14041:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/network/EntityTrackerEntry;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_29767
private static final int field_29767- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLabq;b:Iintermediary field_29767Lnet/minecraft/class_3231;field_29767:Inamed field_29767Lnet/minecraft/server/network/EntityTrackerEntry;field_29767:I
-
world
- Mappings:
Namespace Name Mixin selector official cLabq;c:Labr;intermediary field_18258Lnet/minecraft/class_3231;field_18258:Lnet/minecraft/class_3218;named worldLnet/minecraft/server/network/EntityTrackerEntry;world:Lnet/minecraft/server/world/ServerWorld;
-
entity
- Mappings:
Namespace Name Mixin selector official dLabq;d:Latf;intermediary field_14049Lnet/minecraft/class_3231;field_14049:Lnet/minecraft/class_1297;named entityLnet/minecraft/server/network/EntityTrackerEntry;entity:Lnet/minecraft/entity/Entity;
-
tickInterval
private final int tickInterval- Mappings:
Namespace Name Mixin selector official eLabq;e:Iintermediary field_14037Lnet/minecraft/class_3231;field_14037:Inamed tickIntervalLnet/minecraft/server/network/EntityTrackerEntry;tickInterval:I
-
alwaysUpdateVelocity
private final boolean alwaysUpdateVelocity- Mappings:
Namespace Name Mixin selector official fLabq;f:Zintermediary field_14039Lnet/minecraft/class_3231;field_14039:Znamed alwaysUpdateVelocityLnet/minecraft/server/network/EntityTrackerEntry;alwaysUpdateVelocity:Z
-
receiver
- Mappings:
Namespace Name Mixin selector official gLabq;g:Ljava/util/function/Consumer;intermediary field_18259Lnet/minecraft/class_3231;field_18259:Ljava/util/function/Consumer;named receiverLnet/minecraft/server/network/EntityTrackerEntry;receiver:Ljava/util/function/Consumer;
-
lastX
private long lastX- Mappings:
Namespace Name Mixin selector official hLabq;h:Jintermediary field_14050Lnet/minecraft/class_3231;field_14050:Jnamed lastXLnet/minecraft/server/network/EntityTrackerEntry;lastX:J
-
lastY
private long lastY- Mappings:
Namespace Name Mixin selector official iLabq;i:Jintermediary field_14035Lnet/minecraft/class_3231;field_14035:Jnamed lastYLnet/minecraft/server/network/EntityTrackerEntry;lastY:J
-
lastZ
private long lastZ- Mappings:
Namespace Name Mixin selector official jLabq;j:Jintermediary field_14048Lnet/minecraft/class_3231;field_14048:Jnamed lastZLnet/minecraft/server/network/EntityTrackerEntry;lastZ:J
-
lastYaw
private int lastYaw- Mappings:
Namespace Name Mixin selector official kLabq;k:Iintermediary field_14060Lnet/minecraft/class_3231;field_14060:Inamed lastYawLnet/minecraft/server/network/EntityTrackerEntry;lastYaw:I
-
lastPitch
private int lastPitch- Mappings:
Namespace Name Mixin selector official lLabq;l:Iintermediary field_14047Lnet/minecraft/class_3231;field_14047:Inamed lastPitchLnet/minecraft/server/network/EntityTrackerEntry;lastPitch:I
-
lastHeadPitch
private int lastHeadPitch- Mappings:
Namespace Name Mixin selector official mLabq;m:Iintermediary field_14059Lnet/minecraft/class_3231;field_14059:Inamed lastHeadPitchLnet/minecraft/server/network/EntityTrackerEntry;lastHeadPitch:I
-
velocity
- Mappings:
Namespace Name Mixin selector official nLabq;n:Ldna;intermediary field_18278Lnet/minecraft/class_3231;field_18278:Lnet/minecraft/class_243;named velocityLnet/minecraft/server/network/EntityTrackerEntry;velocity:Lnet/minecraft/util/math/Vec3d;
-
trackingTick
private int trackingTick- Mappings:
Namespace Name Mixin selector official oLabq;o:Iintermediary field_14040Lnet/minecraft/class_3231;field_14040:Inamed trackingTickLnet/minecraft/server/network/EntityTrackerEntry;trackingTick:I
-
updatesWithoutVehicle
private int updatesWithoutVehicle- Mappings:
Namespace Name Mixin selector official pLabq;p:Iintermediary field_14043Lnet/minecraft/class_3231;field_14043:Inamed updatesWithoutVehicleLnet/minecraft/server/network/EntityTrackerEntry;updatesWithoutVehicle:I
-
lastPassengers
- Mappings:
Namespace Name Mixin selector official qLabq;q:Ljava/util/List;intermediary field_14045Lnet/minecraft/class_3231;field_14045:Ljava/util/List;named lastPassengersLnet/minecraft/server/network/EntityTrackerEntry;lastPassengers:Ljava/util/List;
-
hadVehicle
private boolean hadVehicle- Mappings:
Namespace Name Mixin selector official rLabq;r:Zintermediary field_14051Lnet/minecraft/class_3231;field_14051:Znamed hadVehicleLnet/minecraft/server/network/EntityTrackerEntry;hadVehicle:Z
-
lastOnGround
private boolean lastOnGround- Mappings:
Namespace Name Mixin selector official sLabq;s:Zintermediary field_14036Lnet/minecraft/class_3231;field_14036:Znamed lastOnGroundLnet/minecraft/server/network/EntityTrackerEntry;lastOnGround:Z
-
-
Constructor Details
-
EntityTrackerEntry
public EntityTrackerEntry(ServerWorld world, Entity entity, int tickInterval, boolean alwaysUpdateVelocity, Consumer<Packet<?>> receiver)- Mappings:
Namespace Name Mixin selector official <init>Labq;<init>(Labr;Latf;IZLjava/util/function/Consumer;)Vintermediary <init>Lnet/minecraft/class_3231;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;IZLjava/util/function/Consumer;)Vnamed <init>Lnet/minecraft/server/network/EntityTrackerEntry;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;IZLjava/util/function/Consumer;)V
-
-
Method Details
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official aLabq;a()Vintermediary method_18756Lnet/minecraft/class_3231;method_18756()Vnamed tickLnet/minecraft/server/network/EntityTrackerEntry;tick()V
-
stopTracking
- Mappings:
Namespace Name Mixin selector official aLabq;a(Labs;)Vintermediary method_14302Lnet/minecraft/class_3231;method_14302(Lnet/minecraft/class_3222;)Vnamed stopTrackingLnet/minecraft/server/network/EntityTrackerEntry;stopTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
startTracking
- Mappings:
Namespace Name Mixin selector official bLabq;b(Labs;)Vintermediary method_18760Lnet/minecraft/class_3231;method_18760(Lnet/minecraft/class_3222;)Vnamed startTrackingLnet/minecraft/server/network/EntityTrackerEntry;startTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
sendPackets
- Mappings:
Namespace Name Mixin selector official aLabq;a(Ljava/util/function/Consumer;)Vintermediary method_18757Lnet/minecraft/class_3231;method_18757(Ljava/util/function/Consumer;)Vnamed sendPacketsLnet/minecraft/server/network/EntityTrackerEntry;sendPackets(Ljava/util/function/Consumer;)V
-
syncEntityData
private void syncEntityData()Synchronizes tracked data and attributes- Mappings:
Namespace Name Mixin selector official cLabq;c()Vintermediary method_14306Lnet/minecraft/class_3231;method_14306()Vnamed syncEntityDataLnet/minecraft/server/network/EntityTrackerEntry;syncEntityData()V
-
storeEncodedCoordinates
private void storeEncodedCoordinates()Stores the tracked entity's current coordinates encoded as lastX/Y/Z- Mappings:
Namespace Name Mixin selector official dLabq;d()Vintermediary method_18761Lnet/minecraft/class_3231;method_18761()Vnamed storeEncodedCoordinatesLnet/minecraft/server/network/EntityTrackerEntry;storeEncodedCoordinates()V
-
getLastPos
Decodes lastX/Y/Z into a position vector- Mappings:
Namespace Name Mixin selector official bLabq;b()Ldna;intermediary method_18759Lnet/minecraft/class_3231;method_18759()Lnet/minecraft/class_243;named getLastPosLnet/minecraft/server/network/EntityTrackerEntry;getLastPos()Lnet/minecraft/util/math/Vec3d;
-
sendSyncPacket
Sends a packet for synchronization with watcher and tracked player (if applicable)- Mappings:
Namespace Name Mixin selector official aLabq;a(Lpk;)Vintermediary method_18758Lnet/minecraft/class_3231;method_18758(Lnet/minecraft/class_2596;)Vnamed sendSyncPacketLnet/minecraft/server/network/EntityTrackerEntry;sendSyncPacket(Lnet/minecraft/network/Packet;)V
-