Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata;
- import net.minecraft.network.syncher.DataWatcher;
- import net.minecraft.network.syncher.DataWatcherRegistry;
- import net.minecraft.server.level.EntityPlayer;
- import org.bukkit.craftbukkit.v1_20_R1.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import java.util.List;
- public class NMSHandler extends nl.rubixdevelopment.oldswimming.modules.swimming.nms.NMSHandler {
- public void setPlayerPose(Player player) {
- final CraftPlayer craftPlayer = (CraftPlayer) player;
- final EntityPlayer entityPlayer = craftPlayer.getHandle();
- final DataWatcher dataWatcher = new DataWatcher(entityPlayer);
- dataWatcher.set(DataWatcherRegistry.a.a(6), (byte) 0x02); // 6 is the index for entity pose
- // Create PacketPlayOutEntityMetadata packet with updated DataWatcher
- final PacketPlayOutEntityMetadata entityMetadataPacket = new PacketPlayOutEntityMetadata(entityPlayer.getId(), dataWatcher, true);
- // Send the packet
- entityPlayer.b.sendPacket(entityMetadataPacket);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment