[CAUTION] Initial 1.5.2 update - I have NOT had time to TEST. DO NOT use on production server WITHOUT TESTING FIRST.
By: md_5 <md_5@live.com.au>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From 7218beba91a88a416da41d317a18909ab8a5cefd Mon Sep 17 00:00:00 2001
|
||||
From 4515bd7b5db7b0a91eef7fb323cfea8dbec70349 Mon Sep 17 00:00:00 2001
|
||||
From: md_5 <md_5@live.com.au>
|
||||
Date: Tue, 23 Apr 2013 11:17:36 +1000
|
||||
Subject: [PATCH] Spigot Changes
|
||||
@@ -143,7 +143,7 @@ index 8339a35..c17ce36 100644
|
||||
|
||||
if (l < 7) {
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
index 3d0c23d..57f39c1 100644
|
||||
index bee715b..9643480 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
@@ -13,8 +13,7 @@ import java.util.Set;
|
||||
@@ -239,7 +239,7 @@ index 3d0c23d..57f39c1 100644
|
||||
|
||||
if (pendingchunktosave != null) {
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityItem.java b/src/main/java/net/minecraft/server/EntityItem.java
|
||||
index a28d233..e7481dd 100644
|
||||
index 0225f53..a8f1799 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityItem.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityItem.java
|
||||
@@ -62,6 +62,7 @@ public class EntityItem extends Entity {
|
||||
@@ -259,7 +259,7 @@ index a28d233..e7481dd 100644
|
||||
// ++this.age; // CraftBukkit - Moved up
|
||||
if (!this.world.isStatic && this.age >= 6000) {
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
index c81793a..133c310 100644
|
||||
index 55873f5..0f6a0ae 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
@@ -840,8 +840,20 @@ public class PlayerConnection extends Connection {
|
||||
@@ -305,7 +305,7 @@ index c81793a..133c310 100644
|
||||
}
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java
|
||||
index ed670d9..da7ad33 100644
|
||||
index 9e574be..900b6b8 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerList.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerList.java
|
||||
@@ -305,7 +305,7 @@ public abstract class PlayerList {
|
||||
@@ -333,7 +333,7 @@ index ed670d9..da7ad33 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||
index d896f69..a77f48d 100644
|
||||
index a7de90e..9181e37 100644
|
||||
--- a/src/main/java/net/minecraft/server/World.java
|
||||
+++ b/src/main/java/net/minecraft/server/World.java
|
||||
@@ -66,14 +66,27 @@ public abstract class World implements IBlockAccess {
|
||||
@@ -458,7 +458,7 @@ index d896f69..a77f48d 100644
|
||||
+ protected float modifiedOdds = 100F;
|
||||
+ public float growthOdds = 100F;
|
||||
+
|
||||
protected void A() {
|
||||
protected void B() {
|
||||
// this.chunkTickList.clear(); // CraftBukkit - removed
|
||||
this.methodProfiler.a("buildList");
|
||||
@@ -1954,25 +2014,42 @@ public abstract class World implements IBlockAccess {
|
||||
@@ -528,7 +528,7 @@ index d896f69..a77f48d 100644
|
||||
entityhuman = (EntityHuman) this.players.get(i);
|
||||
j = MathHelper.floor(entityhuman.locX) + this.random.nextInt(11) - 5;
|
||||
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
|
||||
index 6d8495f..0b7ac47 100644
|
||||
index 49360c1..8114910 100644
|
||||
--- a/src/main/java/net/minecraft/server/WorldServer.java
|
||||
+++ b/src/main/java/net/minecraft/server/WorldServer.java
|
||||
@@ -1,5 +1,7 @@
|
||||
@@ -585,7 +585,7 @@ index 6d8495f..0b7ac47 100644
|
||||
|
||||
if (block != null && block.isTicking()) {
|
||||
++i;
|
||||
- block.a(this, k2 + k, i3 + chunksection.d(), l2 + l, this.random);
|
||||
- block.a(this, k2 + k, i3 + chunksection.getYPosition(), l2 + l, this.random);
|
||||
+ // Spigot start
|
||||
+ if (players < 1) {
|
||||
+ // grow fast if no players are in this chunk
|
||||
@@ -594,7 +594,7 @@ index 6d8495f..0b7ac47 100644
|
||||
+ this.growthOdds = 100;
|
||||
+ }
|
||||
+ for (int c = 0; c < ((block.id == Block.SAPLING.id) ? 1 : getWorld().aggregateTicks); c++) {
|
||||
+ block.a(this, k2 + k, i3 + chunksection.d(), l2 + l, this.random);
|
||||
+ block.a(this, k2 + k, i3 + chunksection.getYPosition(), l2 + l, this.random);
|
||||
+ }
|
||||
+ // Spigot end
|
||||
}
|
||||
@@ -727,7 +727,7 @@ index 8a079d3..e5ceed1 100644
|
||||
player.sendMessage(ChatColor.RED + "An internal error occurred while attempting to tab-complete this command");
|
||||
getLogger().log(Level.SEVERE, "Exception when " + player.getName() + " attempted to tab complete " + message, ex);
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
index b5a68af..9da842e 100644
|
||||
index 6c7f570..63e8e69 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
@@ -77,7 +77,76 @@ public class CraftWorld implements World {
|
||||
|
||||
Reference in New Issue
Block a user