Guest User

my nmshandeler

a guest
Jun 14th, 2025
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata;
  2. import net.minecraft.network.syncher.DataWatcher;
  3. import net.minecraft.network.syncher.DataWatcherRegistry;
  4. import net.minecraft.server.level.EntityPlayer;
  5. import org.bukkit.craftbukkit.v1_20_R1.entity.CraftPlayer;
  6. import org.bukkit.entity.Player;
  7.  
  8. import java.util.List;
  9.  
  10. public class NMSHandler extends nl.rubixdevelopment.oldswimming.modules.swimming.nms.NMSHandler {
  11.  
  12. public void setPlayerPose(Player player) {
  13. final CraftPlayer craftPlayer = (CraftPlayer) player;
  14. final EntityPlayer entityPlayer = craftPlayer.getHandle();
  15.  
  16. final DataWatcher dataWatcher = new DataWatcher(entityPlayer);
  17. dataWatcher.set(DataWatcherRegistry.a.a(6), (byte) 0x02); // 6 is the index for entity pose
  18.  
  19. // Create PacketPlayOutEntityMetadata packet with updated DataWatcher
  20. final PacketPlayOutEntityMetadata entityMetadataPacket = new PacketPlayOutEntityMetadata(entityPlayer.getId(), dataWatcher, true);
  21.  
  22. // Send the packet
  23. entityPlayer.b.sendPacket(entityMetadataPacket);
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment