mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2024-09-28 23:27:40 +02:00
change
This commit is contained in:
parent
0de701800c
commit
3a9496fc71
@ -7,9 +7,10 @@ import net.citizensnpcs.api.npc.trait.SaveId;
|
|||||||
import net.citizensnpcs.api.npc.trait.Trait;
|
import net.citizensnpcs.api.npc.trait.Trait;
|
||||||
import net.citizensnpcs.npc.entity.CitizensHumanNPC;
|
import net.citizensnpcs.npc.entity.CitizensHumanNPC;
|
||||||
|
|
||||||
import net.minecraft.server.DataWatcher;
|
import net.minecraft.server.EntityPlayer;
|
||||||
import net.minecraft.server.Packet40EntityMetadata;
|
import net.minecraft.server.Packet40EntityMetadata;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.craftbukkit.entity.CraftPlayer;
|
import org.bukkit.craftbukkit.entity.CraftPlayer;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@ -35,12 +36,11 @@ public class Sneak extends Trait implements Runnable {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if (npc instanceof CitizensHumanNPC) {
|
if (npc instanceof CitizensHumanNPC) {
|
||||||
((Player) npc.getBukkitEntity()).setSneaking(sneak);
|
EntityPlayer handle = ((CitizensHumanNPC) npc).getHandle();
|
||||||
DataWatcher dw = ((CitizensHumanNPC) npc).getHandle().getDataWatcher();
|
handle.setSneak(sneak);
|
||||||
dw.watch(1, sneak);
|
for (Player player : Bukkit.getOnlinePlayers())
|
||||||
for (Player player : npc.getBukkitEntity().getServer().getOnlinePlayers())
|
((CraftPlayer) player).getHandle().netServerHandler.sendPacket(new Packet40EntityMetadata(handle.id,
|
||||||
((CraftPlayer) player).getHandle().netServerHandler.sendPacket(new Packet40EntityMetadata(npc
|
handle.getDataWatcher()));
|
||||||
.getBukkitEntity().getEntityId(), dw));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user