From 2995a08324ffcde6aebd208de2b9f2cc0c7cedfe Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Thu, 15 Sep 2011 22:29:15 +0100 Subject: [PATCH] Removed some unneeded code, possibly fixed animal spawning --- .../java/net/minecraft/server/NetLoginHandler.java | 4 ++-- src/main/java/net/minecraft/server/World.java | 10 ++-------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/main/java/net/minecraft/server/NetLoginHandler.java b/src/main/java/net/minecraft/server/NetLoginHandler.java index 0b28759a70..25944dd759 100644 --- a/src/main/java/net/minecraft/server/NetLoginHandler.java +++ b/src/main/java/net/minecraft/server/NetLoginHandler.java @@ -15,7 +15,7 @@ public class NetLoginHandler extends NetHandler { private int f = 0; private String g = null; private Packet1Login h = null; - private String i = ""; + private String i = Long.toHexString(d.nextLong()); public NetLoginHandler(MinecraftServer minecraftserver, Socket socket, String s) { this.server = minecraftserver; @@ -55,7 +55,7 @@ public class NetLoginHandler extends NetHandler { public void a(Packet2Handshake packet2handshake) { if (this.server.onlineMode) { - this.i = Long.toHexString(d.nextLong()); + // this.i = Long.toHexString(d.nextLong()); // CraftBukkit this.networkManager.queue(new Packet2Handshake(this.i)); } else { this.networkManager.queue(new Packet2Handshake("-")); diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java index a4e39fcaae..4814f90d65 100644 --- a/src/main/java/net/minecraft/server/World.java +++ b/src/main/java/net/minecraft/server/World.java @@ -96,7 +96,6 @@ public class World implements IBlockAccess { int lastXAccessed = Integer.MIN_VALUE; int lastZAccessed = Integer.MIN_VALUE; final Object chunkLock = new Object(); - private List tileEntitiesToUnload; private boolean canSpawn(int x, int z) { if (this.generator != null) { @@ -114,15 +113,10 @@ public class World implements IBlockAccess { return (CraftServer) Bukkit.getServer(); } - public void markForRemoval(TileEntity tileentity) { - tileEntitiesToUnload.add(tileentity); - } - // CraftBukkit - changed signature public World(IDataManager idatamanager, String s, WorldSettings worldsettings, WorldProvider worldprovider, ChunkGenerator gen, org.bukkit.World.Environment env) { this.generator = gen; this.world = new CraftWorld((WorldServer) this, gen, env); - tileEntitiesToUnload = new ArrayList(); // CraftBukkit end this.X = this.random.nextInt(12000); @@ -1616,7 +1610,7 @@ public class World implements IBlockAccess { // CraftBukkit start - Only call spawner if we have players online and the world allows for mobs or animals if ((this.allowMonsters || this.allowAnimals) && (this instanceof WorldServer && this.getServer().getHandle().players.size() > 0)) { - SpawnerCreature.spawnEntities(this, this.allowMonsters, this.allowAnimals); + SpawnerCreature.spawnEntities(this, this.allowMonsters, this.allowAnimals && this.worldData.f() % 400L == 0L); } // CraftBukkit end @@ -2243,7 +2237,7 @@ public class World implements IBlockAccess { if (axisalignedbb != null && !this.containsEntity(axisalignedbb)) { defaultReturn = false; // CraftBukkit } else { - if (block == Block.WATER || block == Block.STATIONARY_WATER || block == Block.LAVA || block == Block.STATIONARY_LAVA || block == Block.FIRE || block == Block.SNOW) { + if (block == Block.WATER || block == Block.STATIONARY_WATER || block == Block.LAVA || block == Block.STATIONARY_LAVA || block == Block.FIRE || block == Block.SNOW || block == Block.VINE) { block = null; }