Open TheCalypso opened 1 month ago
Update : My last code worked in 1.20.6, I tested this and it is work in 1.21.
public static PacketContainer createPacketSEL(int entityID, Entity entity) {
PacketContainer nesPacket = new PacketContainer(PacketType.Play.Server.SPAWN_ENTITY);
nesPacket.getModifier().writeDefaults();
var spawnPacketModifier = nesPacket.getModifier();
nesPacket.getEntityTypeModifier().write(0, entity.getType());
spawnPacketModifier.write(0, entityID);
spawnPacketModifier.write(3, entity.getLocation().getX());
spawnPacketModifier.write(4, entity.getLocation().getY());
spawnPacketModifier.write(5, entity.getLocation().getZ());
spawnPacketModifier.write(6, getCompressedAngle(entity.getLocation().getYaw()));
spawnPacketModifier.write(7, getCompressedAngle(entity.getLocation().getPitch()));
return nesPacket;
}
It is normal that last code (ProtocolLibrary.getProtocolManager().createPacketConstructor(packetType, entity).createPacket(entity)) don't work in 1.21 ?
Thanks a lot !
Describe the bug This is my code
Version Info https://pastebin.com/y1vWWC4F
Additional context Error in console :