Package net.minecraft.server.level
Class ServerEntity
java.lang.Object
net.minecraft.server.level.ServerEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BiConsumer<Packet<?>, List<UUID>> private final Entitystatic final intprivate static final intprivate Vec3private byteprivate byteprivate byteprivate final ServerLevelprivate static final org.slf4j.Loggerprivate final VecDeltaCodecprivate intprivate intprivate static final doubleprivate static final intprivate final booleanprivate List<SynchedEntityData.DataValue<?>> private final intprivate booleanprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionServerEntity(ServerLevel pLevel, Entity pEntity, int pUpdateInterval, boolean pTrackDelta, Consumer<Packet<?>> pBroadcast, BiConsumer<Packet<?>, List<UUID>> pBroadcastWithIgnore) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPairing(ServerPlayer pPlayer) private voidbroadcastAndSend(Packet<?> pPacket) floatfloatfloatprivate voidhandleMinecartPosRot(NewMinecartBehavior pBehavior, byte pYRot, byte pXRot, boolean pDirty) mountedOrDismounted(List<Entity> pEntities) voidremovePairing(ServerPlayer pPlayer) voidprivate voidvoidsendPairingData(ServerPlayer p_289562_, PacketAndPayloadAcceptor<ClientGamePacketListener> p_289563_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
TOLERANCE_LEVEL_ROTATION
private static final int TOLERANCE_LEVEL_ROTATION- See Also:
-
TOLERANCE_LEVEL_POSITION
private static final double TOLERANCE_LEVEL_POSITION- See Also:
-
FORCED_POS_UPDATE_PERIOD
public static final int FORCED_POS_UPDATE_PERIOD- See Also:
-
FORCED_TELEPORT_PERIOD
private static final int FORCED_TELEPORT_PERIOD- See Also:
-
level
-
entity
-
updateInterval
private final int updateInterval -
trackDelta
private final boolean trackDelta -
broadcast
-
broadcastWithIgnore
-
positionCodec
-
lastSentYRot
private byte lastSentYRot -
lastSentXRot
private byte lastSentXRot -
lastSentYHeadRot
private byte lastSentYHeadRot -
lastSentMovement
-
tickCount
private int tickCount -
teleportDelay
private int teleportDelay -
lastPassengers
-
wasRiding
private boolean wasRiding -
wasOnGround
private boolean wasOnGround -
trackedDataValues
-
-
Constructor Details
-
ServerEntity
public ServerEntity(ServerLevel pLevel, Entity pEntity, int pUpdateInterval, boolean pTrackDelta, Consumer<Packet<?>> pBroadcast, BiConsumer<Packet<?>, List<UUID>> pBroadcastWithIgnore)
-
-
Method Details
-
sendChanges
public void sendChanges() -
mountedOrDismounted
-
handleMinecartPosRot
private void handleMinecartPosRot(NewMinecartBehavior pBehavior, byte pYRot, byte pXRot, boolean pDirty) -
removePairing
-
addPairing
-
sendPairingData
public void sendPairingData(ServerPlayer p_289562_, PacketAndPayloadAcceptor<ClientGamePacketListener> p_289563_) -
getPositionBase
-
getLastSentMovement
-
getLastSentXRot
public float getLastSentXRot() -
getLastSentYRot
public float getLastSentYRot() -
getLastSentYHeadRot
public float getLastSentYHeadRot() -
sendDirtyEntityData
private void sendDirtyEntityData() -
broadcastAndSend
-