Package net.minecraft.server.network
Class EntityTrackerEntry
java.lang.Object
net.minecraft.server.network.EntityTrackerEntry
- Mappings:
Namespace Name named net/minecraft/server/network/EntityTrackerEntry
intermediary net/minecraft/class_3231
official are
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private @Nullable List
<DataTracker.SerializedEntry<?>> private final Entity
private static final int
static final int
private static final double
private static final int
private boolean
private int
private boolean
private int
private int
private static final Logger
private final int
private final TrackedPosition
private int
private int
private Vec3d
private final ServerWorld
-
Constructor Summary
ConstructorDescriptionEntityTrackerEntry
(ServerWorld world, Entity entity, int tickInterval, boolean alwaysUpdateVelocity, Consumer<Packet<?>> receiver) -
Method Summary
Modifier and TypeMethodDescriptionvoid
sendPackets
(ServerPlayerEntity player, Consumer<Packet<ClientPlayPacketListener>> sender) private void
sendSyncPacket
(Packet<?> packet) Sends a packet for synchronization with watcher and tracked player (if applicable)void
startTracking
(ServerPlayerEntity player) void
stopTracking
(ServerPlayerEntity player) streamChangedPassengers
(List<Entity> passengers, List<Entity> lastPassengers) private void
Synchronizes tracked data and attributesvoid
tick()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/server/network/EntityTrackerEntry;LOGGER:Lorg/slf4j/Logger;
intermediary field_14041
Lnet/minecraft/class_3231;field_14041:Lorg/slf4j/Logger;
official b
Lare;b:Lorg/slf4j/Logger;
-
field_29767
private static final int field_29767- See Also:
- Mappings:
Namespace Name Mixin selector named field_29767
Lnet/minecraft/server/network/EntityTrackerEntry;field_29767:I
intermediary field_29767
Lnet/minecraft/class_3231;field_29767:I
official c
Lare;c:I
-
field_44988
private static final double field_44988- See Also:
- Mappings:
Namespace Name Mixin selector named field_44988
Lnet/minecraft/server/network/EntityTrackerEntry;field_44988:D
intermediary field_44988
Lnet/minecraft/class_3231;field_44988:D
official d
Lare;d:D
-
field_44987
public static final int field_44987- See Also:
- Mappings:
Namespace Name Mixin selector named field_44987
Lnet/minecraft/server/network/EntityTrackerEntry;field_44987:I
intermediary field_44987
Lnet/minecraft/class_3231;field_44987:I
official a
Lare;a:I
-
field_44989
private static final int field_44989- See Also:
- Mappings:
Namespace Name Mixin selector named field_44989
Lnet/minecraft/server/network/EntityTrackerEntry;field_44989:I
intermediary field_44989
Lnet/minecraft/class_3231;field_44989:I
official e
Lare;e:I
-
world
- Mappings:
Namespace Name Mixin selector named world
Lnet/minecraft/server/network/EntityTrackerEntry;world:Lnet/minecraft/server/world/ServerWorld;
intermediary field_18258
Lnet/minecraft/class_3231;field_18258:Lnet/minecraft/class_3218;
official f
Lare;f:Larf;
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/server/network/EntityTrackerEntry;entity:Lnet/minecraft/entity/Entity;
intermediary field_14049
Lnet/minecraft/class_3231;field_14049:Lnet/minecraft/class_1297;
official g
Lare;g:Lbsv;
-
tickInterval
private final int tickInterval- Mappings:
Namespace Name Mixin selector named tickInterval
Lnet/minecraft/server/network/EntityTrackerEntry;tickInterval:I
intermediary field_14037
Lnet/minecraft/class_3231;field_14037:I
official h
Lare;h:I
-
alwaysUpdateVelocity
private final boolean alwaysUpdateVelocity- Mappings:
Namespace Name Mixin selector named alwaysUpdateVelocity
Lnet/minecraft/server/network/EntityTrackerEntry;alwaysUpdateVelocity:Z
intermediary field_14039
Lnet/minecraft/class_3231;field_14039:Z
official i
Lare;i:Z
-
receiver
- Mappings:
Namespace Name Mixin selector named receiver
Lnet/minecraft/server/network/EntityTrackerEntry;receiver:Ljava/util/function/Consumer;
intermediary field_18259
Lnet/minecraft/class_3231;field_18259:Ljava/util/function/Consumer;
official j
Lare;j:Ljava/util/function/Consumer;
-
trackedPos
- Mappings:
Namespace Name Mixin selector named trackedPos
Lnet/minecraft/server/network/EntityTrackerEntry;trackedPos:Lnet/minecraft/entity/TrackedPosition;
intermediary field_39019
Lnet/minecraft/class_3231;field_39019:Lnet/minecraft/class_7422;
official k
Lare;k:Laiu;
-
lastYaw
private int lastYaw- Mappings:
Namespace Name Mixin selector named lastYaw
Lnet/minecraft/server/network/EntityTrackerEntry;lastYaw:I
intermediary field_14060
Lnet/minecraft/class_3231;field_14060:I
official l
Lare;l:I
-
lastPitch
private int lastPitch- Mappings:
Namespace Name Mixin selector named lastPitch
Lnet/minecraft/server/network/EntityTrackerEntry;lastPitch:I
intermediary field_14047
Lnet/minecraft/class_3231;field_14047:I
official m
Lare;m:I
-
lastHeadYaw
private int lastHeadYaw- Mappings:
Namespace Name Mixin selector named lastHeadYaw
Lnet/minecraft/server/network/EntityTrackerEntry;lastHeadYaw:I
intermediary field_14059
Lnet/minecraft/class_3231;field_14059:I
official n
Lare;n:I
-
velocity
- Mappings:
Namespace Name Mixin selector named velocity
Lnet/minecraft/server/network/EntityTrackerEntry;velocity:Lnet/minecraft/util/math/Vec3d;
intermediary field_18278
Lnet/minecraft/class_3231;field_18278:Lnet/minecraft/class_243;
official o
Lare;o:Levs;
-
trackingTick
private int trackingTick- Mappings:
Namespace Name Mixin selector named trackingTick
Lnet/minecraft/server/network/EntityTrackerEntry;trackingTick:I
intermediary field_14040
Lnet/minecraft/class_3231;field_14040:I
official p
Lare;p:I
-
updatesWithoutVehicle
private int updatesWithoutVehicle- Mappings:
Namespace Name Mixin selector named updatesWithoutVehicle
Lnet/minecraft/server/network/EntityTrackerEntry;updatesWithoutVehicle:I
intermediary field_14043
Lnet/minecraft/class_3231;field_14043:I
official q
Lare;q:I
-
lastPassengers
- Mappings:
Namespace Name Mixin selector named lastPassengers
Lnet/minecraft/server/network/EntityTrackerEntry;lastPassengers:Ljava/util/List;
intermediary field_14045
Lnet/minecraft/class_3231;field_14045:Ljava/util/List;
official r
Lare;r:Ljava/util/List;
-
hadVehicle
private boolean hadVehicle- Mappings:
Namespace Name Mixin selector named hadVehicle
Lnet/minecraft/server/network/EntityTrackerEntry;hadVehicle:Z
intermediary field_14051
Lnet/minecraft/class_3231;field_14051:Z
official s
Lare;s:Z
-
lastOnGround
private boolean lastOnGround- Mappings:
Namespace Name Mixin selector named lastOnGround
Lnet/minecraft/server/network/EntityTrackerEntry;lastOnGround:Z
intermediary field_14036
Lnet/minecraft/class_3231;field_14036:Z
official t
Lare;t:Z
-
changedEntries
- Mappings:
Namespace Name Mixin selector named changedEntries
Lnet/minecraft/server/network/EntityTrackerEntry;changedEntries:Ljava/util/List;
intermediary field_41697
Lnet/minecraft/class_3231;field_41697:Ljava/util/List;
official u
Lare;u:Ljava/util/List;
-
-
Constructor Details
-
EntityTrackerEntry
public EntityTrackerEntry(ServerWorld world, Entity entity, int tickInterval, boolean alwaysUpdateVelocity, Consumer<Packet<?>> receiver) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/server/network/EntityTrackerEntry;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;IZLjava/util/function/Consumer;)V
intermediary <init>
Lnet/minecraft/class_3231;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;IZLjava/util/function/Consumer;)V
official <init>
Lare;<init>(Larf;Lbsv;IZLjava/util/function/Consumer;)V
-
-
Method Details
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/server/network/EntityTrackerEntry;tick()V
intermediary method_18756
Lnet/minecraft/class_3231;method_18756()V
official a
Lare;a()V
-
streamChangedPassengers
private static Stream<Entity> streamChangedPassengers(List<Entity> passengers, List<Entity> lastPassengers) - Mappings:
Namespace Name Mixin selector named streamChangedPassengers
Lnet/minecraft/server/network/EntityTrackerEntry;streamChangedPassengers(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
intermediary method_49753
Lnet/minecraft/class_3231;method_49753(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
official a
Lare;a(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
-
stopTracking
- Mappings:
Namespace Name Mixin selector named stopTracking
Lnet/minecraft/server/network/EntityTrackerEntry;stopTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
intermediary method_14302
Lnet/minecraft/class_3231;method_14302(Lnet/minecraft/class_3222;)V
official a
Lare;a(Larg;)V
-
startTracking
- Mappings:
Namespace Name Mixin selector named startTracking
Lnet/minecraft/server/network/EntityTrackerEntry;startTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
intermediary method_18760
Lnet/minecraft/class_3231;method_18760(Lnet/minecraft/class_3222;)V
official b
Lare;b(Larg;)V
-
sendPackets
public void sendPackets(ServerPlayerEntity player, Consumer<Packet<ClientPlayPacketListener>> sender) - Mappings:
Namespace Name Mixin selector named sendPackets
Lnet/minecraft/server/network/EntityTrackerEntry;sendPackets(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V
intermediary method_18757
Lnet/minecraft/class_3231;method_18757(Lnet/minecraft/class_3222;Ljava/util/function/Consumer;)V
official a
Lare;a(Larg;Ljava/util/function/Consumer;)V
-
syncEntityData
private void syncEntityData()Synchronizes tracked data and attributes- Mappings:
Namespace Name Mixin selector named syncEntityData
Lnet/minecraft/server/network/EntityTrackerEntry;syncEntityData()V
intermediary method_14306
Lnet/minecraft/class_3231;method_14306()V
official b
Lare;b()V
-
sendSyncPacket
Sends a packet for synchronization with watcher and tracked player (if applicable)- Mappings:
Namespace Name Mixin selector named sendSyncPacket
Lnet/minecraft/server/network/EntityTrackerEntry;sendSyncPacket(Lnet/minecraft/network/packet/Packet;)V
intermediary method_18758
Lnet/minecraft/class_3231;method_18758(Lnet/minecraft/class_2596;)V
official a
Lare;a(Lzw;)V
-