diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/utils/ArmorStandUtils.java b/src/main/java/io/github/thebusybiscuit/slimefun4/utils/ArmorStandUtils.java index 5635a040c..e2cf5ae10 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/utils/ArmorStandUtils.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/utils/ArmorStandUtils.java @@ -21,6 +21,8 @@ import io.github.thebusybiscuit.slimefun4.implementation.items.blocks.HologramPr */ public class ArmorStandUtils { + private ArmorStandUtils() {} + /** * Spawns an {@link ArmorStand} at the given {@link Location} with the given custom name *
@@ -51,15 +53,14 @@ public class ArmorStandUtils { // The consumer method was moved from World to RegionAccessor in 1.20.2 // Due to this, we need to use a rubbish workaround to support 1.20.1 and below // This causes flicker on these versions which sucks but not sure a better way around this right now. - if (PaperLib.getMinecraftVersion() <= 20 - && PaperLib.getMinecraftPatchVersion() < 2 - ) { + if (PaperLib.getMinecraftVersion() < 20 || + (PaperLib.getMinecraftVersion() == 20 && PaperLib.getMinecraftPatchVersion() < 2)) { ArmorStand armorStand = location.getWorld().spawn(location, ArmorStand.class); setupArmorStand(armorStand); return armorStand; } - return location.getWorld().spawn(location, ArmorStand.class, armorStand -> setupArmorStand(armorStand)); + return location.getWorld().spawn(location, ArmorStand.class, ArmorStandUtils::setupArmorStand); } private static void setupArmorStand(ArmorStand armorStand) {