mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2025-02-10 09:21:26 +01:00
Fix error when sending NPC skins to a joining players
This commit is contained in:
parent
a674fadca3
commit
bdade4a077
@ -286,8 +286,10 @@ public class EventListen implements Listener {
|
|||||||
final Player player = event.getPlayer();
|
final Player player = event.getPlayer();
|
||||||
if (player == null || !player.isValid())
|
if (player == null || !player.isValid())
|
||||||
return;
|
return;
|
||||||
for (Entity entity : player.getNearbyEntities(200, 200, 200)) {
|
Location location = player.getLocation().getBlock().getLocation();
|
||||||
if (entity instanceof Player && npcRegistry.isNPC(entity)) {
|
for (NPC npc : getAllNPCs()) {
|
||||||
|
Entity entity = npc.getEntity();
|
||||||
|
if (entity instanceof Player && entity.getLocation().distanceSquared(location) < 200*200) {
|
||||||
final EntityPlayer entitynpc = ((CraftPlayer) entity).getHandle();
|
final EntityPlayer entitynpc = ((CraftPlayer) entity).getHandle();
|
||||||
NMS.sendPacket(player, new PacketPlayOutPlayerInfo(
|
NMS.sendPacket(player, new PacketPlayOutPlayerInfo(
|
||||||
PacketPlayOutPlayerInfo.EnumPlayerInfoAction.ADD_PLAYER, entitynpc));
|
PacketPlayOutPlayerInfo.EnumPlayerInfoAction.ADD_PLAYER, entitynpc));
|
||||||
|
Loading…
Reference in New Issue
Block a user