From 3a9496fc719ff685ddb5c2e1ca3acff4888b69c9 Mon Sep 17 00:00:00 2001 From: aPunch Date: Sat, 11 Feb 2012 05:04:19 -0600 Subject: [PATCH] change --- src/net/citizensnpcs/trait/Sneak.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/net/citizensnpcs/trait/Sneak.java b/src/net/citizensnpcs/trait/Sneak.java index 29dba9173..b394e2951 100644 --- a/src/net/citizensnpcs/trait/Sneak.java +++ b/src/net/citizensnpcs/trait/Sneak.java @@ -7,9 +7,10 @@ import net.citizensnpcs.api.npc.trait.SaveId; import net.citizensnpcs.api.npc.trait.Trait; import net.citizensnpcs.npc.entity.CitizensHumanNPC; -import net.minecraft.server.DataWatcher; +import net.minecraft.server.EntityPlayer; import net.minecraft.server.Packet40EntityMetadata; +import org.bukkit.Bukkit; import org.bukkit.craftbukkit.entity.CraftPlayer; import org.bukkit.entity.Player; @@ -35,12 +36,11 @@ public class Sneak extends Trait implements Runnable { @Override public void run() { if (npc instanceof CitizensHumanNPC) { - ((Player) npc.getBukkitEntity()).setSneaking(sneak); - DataWatcher dw = ((CitizensHumanNPC) npc).getHandle().getDataWatcher(); - dw.watch(1, sneak); - for (Player player : npc.getBukkitEntity().getServer().getOnlinePlayers()) - ((CraftPlayer) player).getHandle().netServerHandler.sendPacket(new Packet40EntityMetadata(npc - .getBukkitEntity().getEntityId(), dw)); + EntityPlayer handle = ((CitizensHumanNPC) npc).getHandle(); + handle.setSneak(sneak); + for (Player player : Bukkit.getOnlinePlayers()) + ((CraftPlayer) player).getHandle().netServerHandler.sendPacket(new Packet40EntityMetadata(handle.id, + handle.getDataWatcher())); } }