diff --git a/build.gradle.kts b/build.gradle.kts index 876b9ccf..7fe31d11 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -60,6 +60,7 @@ dependencies { implementation("dev.triumphteam:triumph-gui:3.1.3") implementation("org.spongepowered:configurate-yaml:4.1.2") implementation("org.bstats:bstats-bukkit:3.0.0") + implementation("it.unimi.dsi:fastutil:8.5.11") } tasks { @@ -93,6 +94,7 @@ tasks { relocate("org.bstats", "com.hisbiscus.hmccosmetics.bstats") relocate("com.zaxxer.hikaricp", "com.hisbiscus.hmccosmetics.hikaricp") relocate("com.j256.ormlite", "com.hisbiscus.hmccosmetics.ormlite") + //relocate("it.unimi.dsi", "com.hisbiscus.hmccosmetics.dsi") archiveFileName.set("HMCCosmetics.jar") dependencies { diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 833b5bb5..e76d22e4 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -20,6 +20,7 @@ dependencies { implementation("dev.triumphteam:triumph-gui:3.1.3") implementation("org.spongepowered:configurate-yaml:4.1.2") implementation("org.bstats:bstats-bukkit:3.0.0") + implementation("it.unimi.dsi:fastutil:8.5.11") } tasks { diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/util/packets/PacketManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/util/packets/PacketManager.java index 2960a2ad..d4d03d6b 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/util/packets/PacketManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/util/packets/PacketManager.java @@ -11,6 +11,7 @@ import com.hibiscusmc.hmccosmetics.user.CosmeticUsers; import com.hibiscusmc.hmccosmetics.util.PlayerUtils; import com.hibiscusmc.hmccosmetics.util.packets.wrappers.WrapperPlayServerNamedEntitySpawn; import com.hibiscusmc.hmccosmetics.util.packets.wrappers.WrapperPlayServerPlayerInfo; +import it.unimi.dsi.fastutil.ints.IntArrayList; import org.bukkit.Location; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; @@ -195,7 +196,7 @@ public class PacketManager extends BasePacket { */ public static void sendEntityDestroyPacket(final int entityId, List sendTo) { PacketContainer packet = new PacketContainer(PacketType.Play.Server.ENTITY_DESTROY); - packet.getModifier().write(0, new int[]{entityId}); + packet.getModifier().write(0, new IntArrayList(new int[]{entityId})); for (final Player p : sendTo) sendPacket(p, packet); }