Skip to content

Commit

Permalink
Add swingArm flag to Npc#move
Browse files Browse the repository at this point in the history
  • Loading branch information
OliverSchlueter committed Apr 8, 2024
1 parent 7e37e2d commit 82d9047
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 14 deletions.
4 changes: 2 additions & 2 deletions api/src/main/java/de/oliver/fancynpcs/api/Npc.java
Original file line number Diff line number Diff line change
Expand Up @@ -128,11 +128,11 @@ public void updateForAll() {
}
}

public abstract void move(Player player);
public abstract void move(Player player, boolean swingArm);

public void moveForAll() {
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
move(onlinePlayer);
move(onlinePlayer, true);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ public void update(Player player) {
refreshEntityData(player);

if (data.isSpawnEntity() && data.getLocation() != null) {
move(player);
move(player, true);
}

NpcAttribute playerPoseAttr = FancyNpcsPlugin.get().getAttributeManager().getAttributeByName(org.bukkit.entity.EntityType.PLAYER, "pose");
Expand Down Expand Up @@ -293,7 +293,7 @@ protected void refreshEntityData(Player player) {
serverPlayer.connection.send(setEntityDataPacket);
}

public void move(Player player) {
public void move(Player player, boolean swingArm) {
if (npc == null) {
return;
}
Expand All @@ -316,7 +316,7 @@ public void move(Player player) {
ClientboundRotateHeadPacket rotateHeadPacket = new ClientboundRotateHeadPacket(npc, (byte) (data.getLocation().getYaw() * angelMultiplier));
serverPlayer.connection.send(rotateHeadPacket);

if (npc instanceof ServerPlayer) {
if (swingArm && npc instanceof ServerPlayer) {
ClientboundAnimatePacket animatePacket = new ClientboundAnimatePacket(npc, 0);
serverPlayer.connection.send(animatePacket);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ public void update(Player player) {
refreshEntityData(player);

if (data.isSpawnEntity() && data.getLocation() != null) {
move(player);
move(player, true);
}

NpcAttribute playerPoseAttr = FancyNpcsPlugin.get().getAttributeManager().getAttributeByName(org.bukkit.entity.EntityType.PLAYER, "pose");
Expand Down Expand Up @@ -286,7 +286,7 @@ protected void refreshEntityData(Player player) {
serverPlayer.connection.send(setEntityDataPacket);
}

public void move(Player player) {
public void move(Player player, boolean swingArm) {
if (npc == null) {
return;
}
Expand All @@ -309,7 +309,7 @@ public void move(Player player) {
ClientboundRotateHeadPacket rotateHeadPacket = new ClientboundRotateHeadPacket(npc, (byte) (data.getLocation().getYaw() * angelMultiplier));
serverPlayer.connection.send(rotateHeadPacket);

if (npc instanceof ServerPlayer) {
if (swingArm && npc instanceof ServerPlayer) {
ClientboundAnimatePacket animatePacket = new ClientboundAnimatePacket(npc, 0);
serverPlayer.connection.send(animatePacket);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ public void update(Player player) {
refreshEntityData(player);

if (data.isSpawnEntity() && data.getLocation() != null) {
move(player);
move(player, true);
}

NpcAttribute playerPoseAttr = FancyNpcsPlugin.get().getAttributeManager().getAttributeByName(org.bukkit.entity.EntityType.PLAYER, "pose");
Expand Down Expand Up @@ -288,7 +288,7 @@ protected void refreshEntityData(Player player) {
serverPlayer.connection.send(setEntityDataPacket);
}

public void move(Player player) {
public void move(Player player, boolean swingArm) {
if (npc == null) {
return;
}
Expand All @@ -311,7 +311,7 @@ public void move(Player player) {
ClientboundRotateHeadPacket rotateHeadPacket = new ClientboundRotateHeadPacket(npc, (byte) (data.getLocation().getYaw() * angelMultiplier));
serverPlayer.connection.send(rotateHeadPacket);

if (npc instanceof ServerPlayer) {
if (swingArm && npc instanceof ServerPlayer) {
ClientboundAnimatePacket animatePacket = new ClientboundAnimatePacket(npc, 0);
serverPlayer.connection.send(animatePacket);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ public void update(Player player) {
refreshEntityData(player);

if (data.isSpawnEntity() && data.getLocation() != null) {
move(player);
move(player, true);
}

NpcAttribute playerPoseAttr = FancyNpcsPlugin.get().getAttributeManager().getAttributeByName(org.bukkit.entity.EntityType.PLAYER, "pose");
Expand Down Expand Up @@ -287,7 +287,7 @@ protected void refreshEntityData(Player player) {
serverPlayer.connection.send(setEntityDataPacket);
}

public void move(Player player) {
public void move(Player player, boolean swingArm) {
if (npc == null) {
return;
}
Expand All @@ -310,7 +310,7 @@ public void move(Player player) {
ClientboundRotateHeadPacket rotateHeadPacket = new ClientboundRotateHeadPacket(npc, (byte) (data.getLocation().getYaw() * angelMultiplier));
serverPlayer.connection.send(rotateHeadPacket);

if (npc instanceof ServerPlayer) {
if (swingArm && npc instanceof ServerPlayer) {
ClientboundAnimatePacket animatePacket = new ClientboundAnimatePacket(npc, 0);
serverPlayer.connection.send(animatePacket);
}
Expand Down

0 comments on commit 82d9047

Please sign in to comment.