类 EntityTrackerEntry


  • public class EntityTrackerEntry
    extends Object
    Mappings:
    Namespace Name
    official abi
    intermediary net/minecraft/class_3231
    named net/minecraft/server/network/EntityTrackerEntry
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Labi;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_14041 Lnet/minecraft/class_3231;field_14041:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/server/network/EntityTrackerEntry;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_29767

        private static final int field_29767
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Labi;b:I
        intermediary field_29767 Lnet/minecraft/class_3231;field_29767:I
        named field_29767 Lnet/minecraft/server/network/EntityTrackerEntry;field_29767:I
      • world

        private final ServerWorld world
        Mappings:
        Namespace Name Mixin selector
        official c Labi;c:Labj;
        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

        private final Entity entity
        Mappings:
        Namespace Name Mixin selector
        official d Labi;d:Lasl;
        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 Labi;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 Labi;f:Z
        intermediary field_14039 Lnet/minecraft/class_3231;field_14039:Z
        named alwaysUpdateVelocity Lnet/minecraft/server/network/EntityTrackerEntry;alwaysUpdateVelocity:Z
      • receiver

        private final Consumer<Packet<?>> receiver
        Mappings:
        Namespace Name Mixin selector
        official g Labi;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;
      • lastX

        private long lastX
        Mappings:
        Namespace Name Mixin selector
        official h Labi;h:J
        intermediary field_14050 Lnet/minecraft/class_3231;field_14050:J
        named lastX Lnet/minecraft/server/network/EntityTrackerEntry;lastX:J
      • lastY

        private long lastY
        Mappings:
        Namespace Name Mixin selector
        official i Labi;i:J
        intermediary field_14035 Lnet/minecraft/class_3231;field_14035:J
        named lastY Lnet/minecraft/server/network/EntityTrackerEntry;lastY:J
      • lastZ

        private long lastZ
        Mappings:
        Namespace Name Mixin selector
        official j Labi;j:J
        intermediary field_14048 Lnet/minecraft/class_3231;field_14048:J
        named lastZ Lnet/minecraft/server/network/EntityTrackerEntry;lastZ:J
      • lastYaw

        private int lastYaw
        Mappings:
        Namespace Name Mixin selector
        official k Labi;k: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 l Labi;l: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 m Labi;m:I
        intermediary field_14059 Lnet/minecraft/class_3231;field_14059:I
        named lastHeadPitch Lnet/minecraft/server/network/EntityTrackerEntry;lastHeadPitch:I
      • velocity

        private Vec3d velocity
        Mappings:
        Namespace Name Mixin selector
        official n Labi;n:Ldma;
        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 o Labi;o: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 p Labi;p:I
        intermediary field_14043 Lnet/minecraft/class_3231;field_14043:I
        named updatesWithoutVehicle Lnet/minecraft/server/network/EntityTrackerEntry;updatesWithoutVehicle:I
      • lastPassengers

        private List<Entity> lastPassengers
        Mappings:
        Namespace Name Mixin selector
        official q Labi;q: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 r Labi;r: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 s Labi;s:Z
        intermediary field_14036 Lnet/minecraft/class_3231;field_14036:Z
        named lastOnGround Lnet/minecraft/server/network/EntityTrackerEntry;lastOnGround:Z
    • 构造器详细资料

      • EntityTrackerEntry

        public EntityTrackerEntry​(ServerWorld world,
                                  Entity entity,
                                  int tickInterval,
                                  boolean alwaysUpdateVelocity,
                                  Consumer<Packet<?>> receiver)
        Mappings:
        Namespace Name Mixin selector
        official <init> Labi;<init>(Labj;Lasl;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
    • 方法详细资料

      • tick

        public void tick()
        Mappings:
        Namespace Name Mixin selector
        official a Labi;a()V
        intermediary method_18756 Lnet/minecraft/class_3231;method_18756()V
        named tick Lnet/minecraft/server/network/EntityTrackerEntry;tick()V
      • stopTracking

        public void stopTracking​(ServerPlayerEntity player)
        Mappings:
        Namespace Name Mixin selector
        official a Labi;a(Labk;)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

        public void startTracking​(ServerPlayerEntity player)
        Mappings:
        Namespace Name Mixin selector
        official b Labi;b(Labk;)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

        public void sendPackets​(Consumer<Packet<?>> sender)
        Mappings:
        Namespace Name Mixin selector
        official a Labi;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 c Labi;c()V
        intermediary method_14306 Lnet/minecraft/class_3231;method_14306()V
        named syncEntityData Lnet/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 d Labi;d()V
        intermediary method_18761 Lnet/minecraft/class_3231;method_18761()V
        named storeEncodedCoordinates Lnet/minecraft/server/network/EntityTrackerEntry;storeEncodedCoordinates()V
      • getLastPos

        public Vec3d getLastPos()
        Decodes lastX/Y/Z into a position vector
        Mappings:
        Namespace Name Mixin selector
        official b Labi;b()Ldma;
        intermediary method_18759 Lnet/minecraft/class_3231;method_18759()Lnet/minecraft/class_243;
        named getLastPos Lnet/minecraft/server/network/EntityTrackerEntry;getLastPos()Lnet/minecraft/util/math/Vec3d;
      • sendSyncPacket

        private void sendSyncPacket​(Packet<?> packet)
        Sends a packet for synchronization with watcher and tracked player (if applicable)
        Mappings:
        Namespace Name Mixin selector
        official a Labi;a(Lpf;)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;)V