From 0bfb03121267efaf186f32f9dd06adbdbf4ff63f Mon Sep 17 00:00:00 2001 From: lars Date: Mon, 14 Jul 2025 00:06:44 +0200 Subject: [PATCH] fixed some orientation errors --- .../minecraft/pixelblocks/pixelblock/Pixels.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/Pixels.java b/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/Pixels.java index 14039be..3499cb8 100644 --- a/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/Pixels.java +++ b/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/Pixels.java @@ -6,6 +6,8 @@ import org.bukkit.Location; import org.bukkit.NamespacedKey; import org.bukkit.block.BlockFace; import org.bukkit.block.data.Directional; +import org.bukkit.block.data.type.Chest; +import org.bukkit.block.data.type.EnderChest; import org.bukkit.entity.BlockDisplay; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; @@ -74,19 +76,19 @@ public class Pixels { } private void setEntityRotation(Entity entity, @Nullable Directional direction) { - if(direction == null) return; + if(!(direction instanceof EnderChest || direction instanceof Chest)) return; BlockFace blockFace = direction.getFacing(); float yaw = switch (blockFace) { - case NORTH -> 0; - case SOUTH -> 180; - case WEST -> -90; - case EAST -> 90; + case NORTH -> 180; + case SOUTH -> 0; + case WEST -> 90; + case EAST -> -90; default -> entity.getLocation().getYaw(); }; float pitch = switch (blockFace) { - case UP -> -90; - case DOWN -> 90; + case UP -> 90; + case DOWN -> -90; default -> 0; }; entity.setRotation(yaw, pitch);