diff --git a/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NetworkUtils.java b/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NetworkUtils.java deleted file mode 100644 index dc15a81..0000000 --- a/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NetworkUtils.java +++ /dev/null @@ -1,35 +0,0 @@ -package net.theprogrammersworld.herobrine.NPC.Network; - -import net.minecraft.network.protocol.Packet; - -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.craftbukkit.v1_20_R2.entity.CraftPlayer; -import org.bukkit.entity.Player; -import org.bukkit.inventory.ItemStack; - -public class NetworkUtils { - public static void sendPacketNearby(Location location, Packet packet) { - sendPacketNearby(location, packet, 64); - } - - public static void sendPacketNearby(Location location, Packet packet, double radius) { - radius *= radius; - final World world = location.getWorld(); - for (Player player : Bukkit.getOnlinePlayers()) { - if (world == player.getWorld()) { - if (location.distanceSquared(player.getLocation()) <= radius) { - ((CraftPlayer) player).getHandle().connection.send(packet); - } - } - } - } - - public static ItemStack[] combineItemStackArrays(Object[] a, Object[] b) { - ItemStack[] c = new ItemStack[a.length + b.length]; - System.arraycopy(a, 0, c, 0, a.length); - System.arraycopy(b, 0, c, a.length, b.length); - return c; - } -} diff --git a/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NullSocket.java b/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NullSocket.java deleted file mode 100644 index 063af2f..0000000 --- a/src/main/java/net/theprogrammersworld/herobrine/NPC/Network/NullSocket.java +++ /dev/null @@ -1,37 +0,0 @@ -package net.theprogrammersworld.herobrine.NPC.Network; - -import java.io.OutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.net.Socket; - -public class NullSocket extends Socket { - - @Override - public InputStream getInputStream() { - return new VoidInputStream(); - } - - @Override - public OutputStream getOutputStream() { - return new VoidOutputStream(); - } - - private class VoidInputStream extends InputStream { - - @Override - public int read() throws IOException { - return -1; - } - - } - - private class VoidOutputStream extends OutputStream { - - @Override - public void write(int b) throws IOException { - } - - } - -} diff --git a/src/main/java/net/theprogrammersworld/herobrine/entity/EntityManager.java b/src/main/java/net/theprogrammersworld/herobrine/entity/EntityManager.java index 2485918..9fa77b2 100644 --- a/src/main/java/net/theprogrammersworld/herobrine/entity/EntityManager.java +++ b/src/main/java/net/theprogrammersworld/herobrine/entity/EntityManager.java @@ -4,17 +4,17 @@ import java.util.HashMap; import java.util.Map; import org.bukkit.Location; -import org.bukkit.World; import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason; +import net.minecraft.server.level.ServerLevel; + public class EntityManager { private HashMap mobList = new HashMap(); public void spawnCustomZombie(Location loc,MobType mbt){ - World world = loc.getWorld(); - net.minecraft.world.level.Level mcWorld = ((org.bukkit.craftbukkit.v1_20_R2.CraftWorld) world).getHandle(); + final ServerLevel mcWorld = ((org.bukkit.craftbukkit.v1_20_R2.CraftWorld) loc.getWorld()).getHandle(); CustomZombie zmb = new CustomZombie(mcWorld,loc,mbt); mcWorld.addFreshEntity(zmb, SpawnReason.CUSTOM); mobList.put(Integer.valueOf(zmb.getBukkitEntity().getEntityId()),zmb); @@ -23,8 +23,7 @@ public class EntityManager { public void spawnCustomSkeleton(Location loc,MobType mbt){ - World world = loc.getWorld(); - net.minecraft.world.level.Level mcWorld = ((org.bukkit.craftbukkit.v1_20_R2.CraftWorld) world).getHandle(); + final ServerLevel mcWorld = ((org.bukkit.craftbukkit.v1_20_R2.CraftWorld) loc.getWorld()).getHandle(); CustomSkeleton zmb = new CustomSkeleton(mcWorld,loc,mbt); mcWorld.addFreshEntity(zmb, SpawnReason.CUSTOM); mobList.put(Integer.valueOf(zmb.getBukkitEntity().getEntityId()), zmb);