Class SpawnEntity
java.lang.Object
net.minecraftforge.network.packets.SpawnEntity
Used to spawn a custom entity without the same restrictions as
ClientboundAddEntityPacket
To customize how your entity is created clientside (instead of using the default factory provided to the
EntityType)
see EntityType.Builder.setCustomClientFactory(java.util.function.BiFunction<net.minecraftforge.network.packets.SpawnEntity, net.minecraft.world.level.Level, T>).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FriendlyByteBufprivate final Entityprivate final intprivate final byteprivate final byteprivate final doubleprivate final doubleprivate final doublestatic final StreamCodec<RegistryFriendlyByteBuf, SpawnEntity> private final intprivate final UUIDprivate final intprivate final intprivate final intprivate final byte -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSpawnEntity(int typeId, int entityId, UUID uuid, double posX, double posY, double posZ, byte pitch, byte yaw, byte headYaw, int velX, int velY, int velZ, FriendlyByteBuf buf) -
Method Summary
Modifier and TypeMethodDescriptionstatic SpawnEntitydecode(FriendlyByteBuf buf) static voidencode(SpawnEntity msg, FriendlyByteBuf buf) intbytebytegetPitch()doublegetPosX()doublegetPosY()doublegetPosZ()intgetUuid()intgetVelX()intgetVelY()intgetVelZ()bytegetYaw()static voidhandle(SpawnEntity msg, CustomPayloadEvent.Context ctx) private static FriendlyByteBuf
-
Field Details
-
STREAM_CODEC
-
entity
-
typeId
private final int typeId -
entityId
private final int entityId -
uuid
-
posX
private final double posX -
posY
private final double posY -
posZ
private final double posZ -
pitch
private final byte pitch -
yaw
private final byte yaw -
headYaw
private final byte headYaw -
velX
private final int velX -
velY
private final int velY -
velZ
private final int velZ -
buf
-
-
Constructor Details
-
SpawnEntity
-
SpawnEntity
private SpawnEntity(int typeId, int entityId, UUID uuid, double posX, double posY, double posZ, byte pitch, byte yaw, byte headYaw, int velX, int velY, int velZ, FriendlyByteBuf buf)
-
-
Method Details
-
encode
-
decode
-
readSpawnDataPacket
-
handle
-
getEntity
-
getTypeId
public int getTypeId() -
getEntityId
public int getEntityId() -
getUuid
-
getPosX
public double getPosX() -
getPosY
public double getPosY() -
getPosZ
public double getPosZ() -
getPitch
public byte getPitch() -
getYaw
public byte getYaw() -
getHeadYaw
public byte getHeadYaw() -
getVelX
public int getVelX() -
getVelY
public int getVelY() -
getVelZ
public int getVelZ() -
getAdditionalData
-