Fixes slip-up by forgetting to display animation to all nearby players
This commit is contained in:
parent
966eed910a
commit
3b81d2f57c
@ -95,13 +95,16 @@ public class BlacksmithListener implements Listener {
|
|||||||
|
|
||||||
List<Entity> nearby = event.getNpc().getEntity().getNearbyEntities(10, 10, 5);
|
List<Entity> nearby = event.getNpc().getEntity().getNearbyEntities(10, 10, 5);
|
||||||
nearby.removeIf((entity) -> !(entity instanceof Player));
|
nearby.removeIf((entity) -> !(entity instanceof Player));
|
||||||
|
|
||||||
this.playWorkSound(event.getNpc().getEntity());
|
this.playWorkSound(event.getNpc().getEntity());
|
||||||
ProtocolManager manager = ProtocolLibrary.getProtocolManager();
|
ProtocolManager manager = ProtocolLibrary.getProtocolManager();
|
||||||
PacketContainer packet = manager.createPacket(PacketType.Play.Server.ANIMATION);
|
PacketContainer packet = manager.createPacket(PacketType.Play.Server.ANIMATION);
|
||||||
packet.getIntegers().write(0, event.getNpc().getEntity().getEntityId());
|
packet.getIntegers().write(0, event.getNpc().getEntity().getEntityId());
|
||||||
packet.getIntegers().write(1, 3);
|
packet.getIntegers().write(1, 3);
|
||||||
manager.sendServerPacket(event.getPlayer(), packet);
|
|
||||||
|
for (Entity entity : nearby) {
|
||||||
|
manager.sendServerPacket((Player) entity, packet);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user