Package net.minecraft.server.network
Class EntityTrackerEntry
java.lang.Object
net.minecraft.server.network.EntityTrackerEntry
- Mappings:
Namespace Name official aio
intermediary net/minecraft/class_3231
named net/minecraft/server/network/EntityTrackerEntry
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private @Nullable List<DataTracker.SerializedEntry<?>>
private final Entity
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
(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 official a
Laio;a:Lorg/slf4j/Logger;
intermediary field_14041
Lnet/minecraft/class_3231;field_14041:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/server/network/EntityTrackerEntry;LOGGER:Lorg/slf4j/Logger;
-
field_29767
private static final int field_29767- See Also:
- Mappings:
Namespace Name Mixin selector official b
Laio;b:I
intermediary field_29767
Lnet/minecraft/class_3231;field_29767:I
named field_29767
Lnet/minecraft/server/network/EntityTrackerEntry;field_29767:I
-
world
- Mappings:
Namespace Name Mixin selector official c
Laio;c:Laip;
intermediary field_18258
Lnet/minecraft/class_3231;field_18258:Lnet/minecraft/class_3218;
named world
Lnet/minecraft/server/network/EntityTrackerEntry;world:Lnet/minecraft/server/world/ServerWorld;
-
entity
- Mappings:
Namespace Name Mixin selector official d
Laio;d:Lbfh;
intermediary field_14049
Lnet/minecraft/class_3231;field_14049:Lnet/minecraft/class_1297;
named entity
Lnet/minecraft/server/network/EntityTrackerEntry;entity:Lnet/minecraft/entity/Entity;
-
tickInterval
private final int tickInterval- Mappings:
Namespace Name Mixin selector official e
Laio;e:I
intermediary field_14037
Lnet/minecraft/class_3231;field_14037:I
named tickInterval
Lnet/minecraft/server/network/EntityTrackerEntry;tickInterval:I
-
alwaysUpdateVelocity
private final boolean alwaysUpdateVelocity- Mappings:
Namespace Name Mixin selector official f
Laio;f:Z
intermediary field_14039
Lnet/minecraft/class_3231;field_14039:Z
named alwaysUpdateVelocity
Lnet/minecraft/server/network/EntityTrackerEntry;alwaysUpdateVelocity:Z
-
receiver
- Mappings:
Namespace Name Mixin selector official g
Laio;g:Ljava/util/function/Consumer;
intermediary field_18259
Lnet/minecraft/class_3231;field_18259:Ljava/util/function/Consumer;
named receiver
Lnet/minecraft/server/network/EntityTrackerEntry;receiver:Ljava/util/function/Consumer;
-
trackedPos
- Mappings:
Namespace Name Mixin selector official h
Laio;h:Labm;
intermediary field_39019
Lnet/minecraft/class_3231;field_39019:Lnet/minecraft/class_7422;
named trackedPos
Lnet/minecraft/server/network/EntityTrackerEntry;trackedPos:Lnet/minecraft/entity/TrackedPosition;
-
lastYaw
private int lastYaw- Mappings:
Namespace Name Mixin selector official i
Laio;i:I
intermediary field_14060
Lnet/minecraft/class_3231;field_14060:I
named lastYaw
Lnet/minecraft/server/network/EntityTrackerEntry;lastYaw:I
-
lastPitch
private int lastPitch- Mappings:
Namespace Name Mixin selector official j
Laio;j:I
intermediary field_14047
Lnet/minecraft/class_3231;field_14047:I
named lastPitch
Lnet/minecraft/server/network/EntityTrackerEntry;lastPitch:I
-
lastHeadPitch
private int lastHeadPitch- Mappings:
Namespace Name Mixin selector official k
Laio;k:I
intermediary field_14059
Lnet/minecraft/class_3231;field_14059:I
named lastHeadPitch
Lnet/minecraft/server/network/EntityTrackerEntry;lastHeadPitch:I
-
velocity
- Mappings:
Namespace Name Mixin selector official l
Laio;l:Lede;
intermediary field_18278
Lnet/minecraft/class_3231;field_18278:Lnet/minecraft/class_243;
named velocity
Lnet/minecraft/server/network/EntityTrackerEntry;velocity:Lnet/minecraft/util/math/Vec3d;
-
trackingTick
private int trackingTick- Mappings:
Namespace Name Mixin selector official m
Laio;m:I
intermediary field_14040
Lnet/minecraft/class_3231;field_14040:I
named trackingTick
Lnet/minecraft/server/network/EntityTrackerEntry;trackingTick:I
-
updatesWithoutVehicle
private int updatesWithoutVehicle- Mappings:
Namespace Name Mixin selector official n
Laio;n:I
intermediary field_14043
Lnet/minecraft/class_3231;field_14043:I
named updatesWithoutVehicle
Lnet/minecraft/server/network/EntityTrackerEntry;updatesWithoutVehicle:I
-
lastPassengers
- Mappings:
Namespace Name Mixin selector official o
Laio;o:Ljava/util/List;
intermediary field_14045
Lnet/minecraft/class_3231;field_14045:Ljava/util/List;
named lastPassengers
Lnet/minecraft/server/network/EntityTrackerEntry;lastPassengers:Ljava/util/List;
-
hadVehicle
private boolean hadVehicle- Mappings:
Namespace Name Mixin selector official p
Laio;p:Z
intermediary field_14051
Lnet/minecraft/class_3231;field_14051:Z
named hadVehicle
Lnet/minecraft/server/network/EntityTrackerEntry;hadVehicle:Z
-
lastOnGround
private boolean lastOnGround- Mappings:
Namespace Name Mixin selector official q
Laio;q:Z
intermediary field_14036
Lnet/minecraft/class_3231;field_14036:Z
named lastOnGround
Lnet/minecraft/server/network/EntityTrackerEntry;lastOnGround:Z
-
changedEntries
- Mappings:
Namespace Name Mixin selector official r
Laio;r:Ljava/util/List;
intermediary field_41697
Lnet/minecraft/class_3231;field_41697:Ljava/util/List;
named changedEntries
Lnet/minecraft/server/network/EntityTrackerEntry;changedEntries:Ljava/util/List;
-
-
Constructor Details
-
EntityTrackerEntry
public EntityTrackerEntry(ServerWorld world, Entity entity, int tickInterval, boolean alwaysUpdateVelocity, Consumer<Packet<?>> receiver) - Mappings:
Namespace Name Mixin selector official <init>
Laio;<init>(Laip;Lbfh;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
named <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 a
Laio;a()V
intermediary method_18756
Lnet/minecraft/class_3231;method_18756()V
named tick
Lnet/minecraft/server/network/EntityTrackerEntry;tick()V
-
streamChangedPassengers
private Stream<Entity> streamChangedPassengers(List<Entity> passengers, List<Entity> lastPassengers) - Mappings:
Namespace Name Mixin selector official a
Laio;a(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
intermediary method_49424
Lnet/minecraft/class_3231;method_49424(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
named streamChangedPassengers
Lnet/minecraft/server/network/EntityTrackerEntry;streamChangedPassengers(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream;
-
stopTracking
- Mappings:
Namespace Name Mixin selector official a
Laio;a(Laiq;)V
intermediary method_14302
Lnet/minecraft/class_3231;method_14302(Lnet/minecraft/class_3222;)V
named stopTracking
Lnet/minecraft/server/network/EntityTrackerEntry;stopTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
startTracking
- Mappings:
Namespace Name Mixin selector official b
Laio;b(Laiq;)V
intermediary method_18760
Lnet/minecraft/class_3231;method_18760(Lnet/minecraft/class_3222;)V
named startTracking
Lnet/minecraft/server/network/EntityTrackerEntry;startTracking(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
sendPackets
- Mappings:
Namespace Name Mixin selector official a
Laio;a(Ljava/util/function/Consumer;)V
intermediary method_18757
Lnet/minecraft/class_3231;method_18757(Ljava/util/function/Consumer;)V
named sendPackets
Lnet/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 b
Laio;b()V
intermediary method_14306
Lnet/minecraft/class_3231;method_14306()V
named syncEntityData
Lnet/minecraft/server/network/EntityTrackerEntry;syncEntityData()V
-
sendSyncPacket
Sends a packet for synchronization with watcher and tracked player (if applicable)- Mappings:
Namespace Name Mixin selector official a
Laio;a(Lvb;)V
intermediary method_18758
Lnet/minecraft/class_3231;method_18758(Lnet/minecraft/class_2596;)V
named sendSyncPacket
Lnet/minecraft/server/network/EntityTrackerEntry;sendSyncPacket(Lnet/minecraft/network/packet/Packet;)V
-