Update patch fluff + only record sync times.

This commit is contained in:
md_5 2013-01-25 14:00:07 +11:00
parent 71abb6768d
commit 01b495fd02
4 changed files with 51 additions and 43 deletions

View File

@ -1,4 +1,4 @@
From 87a3ec2b6f68e6f87645abcc32426e4c0141e666 Mon Sep 17 00:00:00 2001 From 773d5d2e6c47548c120cb5c33619964136a384e5 Mon Sep 17 00:00:00 2001
From: md_5 <md_5@live.com.au> From: md_5 <md_5@live.com.au>
Date: Tue, 22 Jan 2013 15:56:54 +1100 Date: Tue, 22 Jan 2013 15:56:54 +1100
Subject: [PATCH] Spigot changes. Subject: [PATCH] Spigot changes.
@ -163,7 +163,7 @@ index 79a007c..0bc7882 100644
int j1 = j + random.nextInt(5) - 3; int j1 = j + random.nextInt(5) - 3;
int k1 = k + random.nextInt(3) - 1; int k1 = k + random.nextInt(3) - 1;
diff --git a/src/main/java/net/minecraft/server/BlockMushroom.java b/src/main/java/net/minecraft/server/BlockMushroom.java diff --git a/src/main/java/net/minecraft/server/BlockMushroom.java b/src/main/java/net/minecraft/server/BlockMushroom.java
index bfc48d4..8fa8302 100644 index 38fac4c..4ff3111 100644
--- a/src/main/java/net/minecraft/server/BlockMushroom.java --- a/src/main/java/net/minecraft/server/BlockMushroom.java
+++ b/src/main/java/net/minecraft/server/BlockMushroom.java +++ b/src/main/java/net/minecraft/server/BlockMushroom.java
@@ -23,7 +23,7 @@ public class BlockMushroom extends BlockFlower { @@ -23,7 +23,7 @@ public class BlockMushroom extends BlockFlower {
@ -586,7 +586,7 @@ index fac9ea5..43a24f5 100644
} }
} }
diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java
index 2fb83cf..ced8cf0 100644 index f669a00..dee6579 100644
--- a/src/main/java/net/minecraft/server/PlayerList.java --- a/src/main/java/net/minecraft/server/PlayerList.java
+++ b/src/main/java/net/minecraft/server/PlayerList.java +++ b/src/main/java/net/minecraft/server/PlayerList.java
@@ -253,7 +253,7 @@ public abstract class PlayerList { @@ -253,7 +253,7 @@ public abstract class PlayerList {
@ -598,7 +598,7 @@ index 2fb83cf..ced8cf0 100644
} else { } else {
String s2 = socketaddress.toString(); String s2 = socketaddress.toString();
@@ -901,7 +901,13 @@ public abstract class PlayerList { @@ -913,7 +913,13 @@ public abstract class PlayerList {
public void r() { public void r() {
while (!this.players.isEmpty()) { while (!this.players.isEmpty()) {
@ -1277,7 +1277,7 @@ index 3f73ef9..a42aa1e 100644
+ // Spigot end + // Spigot end
} }
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index 936cbc6..b8e9085 100644 index e7c0760..a7785b7 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
@@ -146,7 +146,7 @@ public final class CraftServer implements Server { @@ -146,7 +146,7 @@ public final class CraftServer implements Server {
@ -1348,7 +1348,7 @@ index 936cbc6..b8e9085 100644
boolean animals = config.getBoolean("spawn-animals", console.getSpawnAnimals()); boolean animals = config.getBoolean("spawn-animals", console.getSpawnAnimals());
boolean monsters = config.getBoolean("spawn-monsters", console.worlds.get(0).difficulty > 0); boolean monsters = config.getBoolean("spawn-monsters", console.worlds.get(0).difficulty > 0);
int difficulty = config.getInt("difficulty", console.worlds.get(0).difficulty); int difficulty = config.getInt("difficulty", console.worlds.get(0).difficulty);
@@ -588,6 +610,7 @@ public final class CraftServer implements Server { @@ -591,6 +613,7 @@ public final class CraftServer implements Server {
"This plugin is not properly shutting down its async tasks when it is being reloaded. This may cause conflicts with the newly loaded version of the plugin" "This plugin is not properly shutting down its async tasks when it is being reloaded. This may cause conflicts with the newly loaded version of the plugin"
)); ));
} }
@ -1356,7 +1356,7 @@ index 936cbc6..b8e9085 100644
loadPlugins(); loadPlugins();
enablePlugins(PluginLoadOrder.STARTUP); enablePlugins(PluginLoadOrder.STARTUP);
enablePlugins(PluginLoadOrder.POSTWORLD); enablePlugins(PluginLoadOrder.POSTWORLD);
@@ -1036,11 +1059,8 @@ public final class CraftServer implements Server { @@ -1039,11 +1062,8 @@ public final class CraftServer implements Server {
return count; return count;
} }
@ -1369,7 +1369,7 @@ index 936cbc6..b8e9085 100644
OfflinePlayer result = getPlayerExact(name); OfflinePlayer result = getPlayerExact(name);
String lname = name.toLowerCase(); String lname = name.toLowerCase();
@@ -1048,17 +1068,7 @@ public final class CraftServer implements Server { @@ -1051,17 +1071,7 @@ public final class CraftServer implements Server {
result = offlinePlayers.get(lname); result = offlinePlayers.get(lname);
if (result == null) { if (result == null) {
@ -1388,7 +1388,7 @@ index 936cbc6..b8e9085 100644
result = new CraftOfflinePlayer(this, name); result = new CraftOfflinePlayer(this, name);
offlinePlayers.put(lname, result); offlinePlayers.put(lname, result);
} }
@@ -1196,7 +1206,7 @@ public final class CraftServer implements Server { @@ -1199,7 +1209,7 @@ public final class CraftServer implements Server {
Set<OfflinePlayer> players = new HashSet<OfflinePlayer>(); Set<OfflinePlayer> players = new HashSet<OfflinePlayer>();
for (String file : files) { for (String file : files) {
@ -1397,7 +1397,7 @@ index 936cbc6..b8e9085 100644
} }
players.addAll(Arrays.asList(getOnlinePlayers())); players.addAll(Arrays.asList(getOnlinePlayers()));
@@ -1302,7 +1312,7 @@ public final class CraftServer implements Server { @@ -1305,7 +1315,7 @@ public final class CraftServer implements Server {
public List<String> tabCompleteCommand(Player player, String message) { public List<String> tabCompleteCommand(Player player, String message) {
List<String> completions = null; List<String> completions = null;
try { try {
@ -1406,7 +1406,7 @@ index 936cbc6..b8e9085 100644
} catch (CommandException ex) { } catch (CommandException ex) {
player.sendMessage(ChatColor.RED + "An internal error occurred while attempting to tab-complete this command"); 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); getLogger().log(Level.SEVERE, "Exception when " + player.getName() + " attempted to tab complete " + message, ex);
@@ -1338,4 +1348,52 @@ public final class CraftServer implements Server { @@ -1341,4 +1351,52 @@ public final class CraftServer implements Server {
public CraftItemFactory getItemFactory() { public CraftItemFactory getItemFactory() {
return CraftItemFactory.instance(); return CraftItemFactory.instance();
} }
@ -1460,10 +1460,10 @@ index 936cbc6..b8e9085 100644
+ // Spigot end + // Spigot end
} }
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
index cb20066..3544aa3 100644 index 6e364b1..45217cd 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
@@ -73,7 +73,81 @@ public class CraftWorld implements World { @@ -75,7 +75,81 @@ public class CraftWorld implements World {
if (server.chunkGCPeriod > 0) { if (server.chunkGCPeriod > 0) {
chunkGCTickCount = rand.nextInt(server.chunkGCPeriod); chunkGCTickCount = rand.nextInt(server.chunkGCPeriod);
} }

View File

@ -1,4 +1,4 @@
From 9b45e7ed5ccba94e2730105b6234da7945fa8be3 Mon Sep 17 00:00:00 2001 From f303848293ac86066ccea4f00947253af6e9c8f0 Mon Sep 17 00:00:00 2001
From: md_5 <md_5@bigpond.com> From: md_5 <md_5@bigpond.com>
Date: Sat, 12 Jan 2013 19:57:45 +1100 Date: Sat, 12 Jan 2013 19:57:45 +1100
Subject: [PATCH] Per world view distance. Subject: [PATCH] Per world view distance.
@ -10,7 +10,7 @@ Subject: [PATCH] Per world view distance.
3 files changed, 7 insertions(+), 1 deletion(-) 3 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index 6de6b12..6e5434b 100644 index a42aa1e..842d722 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java --- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -49,7 +49,7 @@ public class WorldServer extends World implements org.bukkit.BlockChangeDelegate @@ -49,7 +49,7 @@ public class WorldServer extends World implements org.bukkit.BlockChangeDelegate
@ -23,10 +23,10 @@ index 6de6b12..6e5434b 100644
this.entitiesById = new IntHashMap(); this.entitiesById = new IntHashMap();
} }
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
index 3544aa3..856307f 100644 index 45217cd..94e07fe 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
@@ -114,6 +114,9 @@ public class CraftWorld implements World { @@ -116,6 +116,9 @@ public class CraftWorld implements World {
treeGrowthModifier = configuration.getInt("world-settings." + name + ".tree-growth-modifier", treeGrowthModifier); treeGrowthModifier = configuration.getInt("world-settings." + name + ".tree-growth-modifier", treeGrowthModifier);
mushroomGrowthModifier = configuration.getInt("world-settings." + name + ".mushroom-growth-modifier", mushroomGrowthModifier); mushroomGrowthModifier = configuration.getInt("world-settings." + name + ".mushroom-growth-modifier", mushroomGrowthModifier);
@ -36,7 +36,7 @@ index 3544aa3..856307f 100644
server.getLogger().info("-------------- Spigot ----------------"); server.getLogger().info("-------------- Spigot ----------------");
server.getLogger().info("-------- World Settings For [" + name + "] --------"); server.getLogger().info("-------- World Settings For [" + name + "] --------");
server.getLogger().info("Growth Per Chunk: " + growthPerTick); server.getLogger().info("Growth Per Chunk: " + growthPerTick);
@@ -129,6 +132,7 @@ public class CraftWorld implements World { @@ -131,6 +134,7 @@ public class CraftWorld implements World {
server.getLogger().info("Sugar Growth Modifier: " + sugarGrowthModifier); server.getLogger().info("Sugar Growth Modifier: " + sugarGrowthModifier);
server.getLogger().info("Tree Growth Modifier: " + treeGrowthModifier); server.getLogger().info("Tree Growth Modifier: " + treeGrowthModifier);
server.getLogger().info("Mushroom Growth Modifier: " + mushroomGrowthModifier); server.getLogger().info("Mushroom Growth Modifier: " + mushroomGrowthModifier);
@ -44,7 +44,7 @@ index 3544aa3..856307f 100644
server.getLogger().info("-------------------------------------------------"); server.getLogger().info("-------------------------------------------------");
// Spigot end // Spigot end
} }
@@ -139,6 +143,7 @@ public class CraftWorld implements World { @@ -141,6 +145,7 @@ public class CraftWorld implements World {
public boolean randomLightingUpdates = false; public boolean randomLightingUpdates = false;
public int mobSpawnRange = 4; public int mobSpawnRange = 4;
public int aggregateTicks = 4; public int aggregateTicks = 4;
@ -53,7 +53,7 @@ index 3544aa3..856307f 100644
public int wheatGrowthModifier = 100; public int wheatGrowthModifier = 100;
public int cactusGrowthModifier = 100; public int cactusGrowthModifier = 100;
diff --git a/src/main/resources/configurations/bukkit.yml b/src/main/resources/configurations/bukkit.yml diff --git a/src/main/resources/configurations/bukkit.yml b/src/main/resources/configurations/bukkit.yml
index 78134f9..c41fac1 100644 index 55bfb77..9d6d613 100644
--- a/src/main/resources/configurations/bukkit.yml --- a/src/main/resources/configurations/bukkit.yml
+++ b/src/main/resources/configurations/bukkit.yml +++ b/src/main/resources/configurations/bukkit.yml
@@ -52,6 +52,7 @@ world-settings: @@ -52,6 +52,7 @@ world-settings:

View File

@ -1,4 +1,4 @@
From 3ab7a7febeae0b35fc8cb278d2a26414b05ec5f7 Mon Sep 17 00:00:00 2001 From 79ce6e3a28a745cd7a16498149dc6b66204b211a Mon Sep 17 00:00:00 2001
From: lishid <lishid@gmail.com> From: lishid <lishid@gmail.com>
Date: Mon, 21 Jan 2013 16:59:04 +1100 Date: Mon, 21 Jan 2013 16:59:04 +1100
Subject: [PATCH] Add oreobfuscator for Spigot. Subject: [PATCH] Add oreobfuscator for Spigot.
@ -110,7 +110,7 @@ index 5faee12..55f9ffa 100644
if (false) { // Never trigger if (false) { // Never trigger
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index b8e9085..dac1cb7 100644 index a7785b7..ef52f32 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
@@ -163,6 +163,11 @@ public final class CraftServer implements Server { @@ -163,6 +163,11 @@ public final class CraftServer implements Server {
@ -126,10 +126,10 @@ index b8e9085..dac1cb7 100644
private boolean value = true; private boolean value = true;
} }
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
index 856307f..4861609 100644 index 94e07fe..21bd64a 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
@@ -117,6 +117,8 @@ public class CraftWorld implements World { @@ -119,6 +119,8 @@ public class CraftWorld implements World {
viewDistance = Bukkit.getServer().getViewDistance(); viewDistance = Bukkit.getServer().getViewDistance();
viewDistance = configuration.getInt("world-settings." + name + ".view-distance", viewDistance); viewDistance = configuration.getInt("world-settings." + name + ".view-distance", viewDistance);
@ -138,7 +138,7 @@ index 856307f..4861609 100644
server.getLogger().info("-------------- Spigot ----------------"); server.getLogger().info("-------------- Spigot ----------------");
server.getLogger().info("-------- World Settings For [" + name + "] --------"); server.getLogger().info("-------- World Settings For [" + name + "] --------");
server.getLogger().info("Growth Per Chunk: " + growthPerTick); server.getLogger().info("Growth Per Chunk: " + growthPerTick);
@@ -133,6 +135,7 @@ public class CraftWorld implements World { @@ -135,6 +137,7 @@ public class CraftWorld implements World {
server.getLogger().info("Tree Growth Modifier: " + treeGrowthModifier); server.getLogger().info("Tree Growth Modifier: " + treeGrowthModifier);
server.getLogger().info("Mushroom Growth Modifier: " + mushroomGrowthModifier); server.getLogger().info("Mushroom Growth Modifier: " + mushroomGrowthModifier);
server.getLogger().info("View distance: " + viewDistance); server.getLogger().info("View distance: " + viewDistance);
@ -146,7 +146,7 @@ index 856307f..4861609 100644
server.getLogger().info("-------------------------------------------------"); server.getLogger().info("-------------------------------------------------");
// Spigot end // Spigot end
} }
@@ -144,6 +147,7 @@ public class CraftWorld implements World { @@ -146,6 +149,7 @@ public class CraftWorld implements World {
public int mobSpawnRange = 4; public int mobSpawnRange = 4;
public int aggregateTicks = 4; public int aggregateTicks = 4;
public int viewDistance; public int viewDistance;
@ -156,7 +156,7 @@ index 856307f..4861609 100644
public int cactusGrowthModifier = 100; public int cactusGrowthModifier = 100;
diff --git a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java diff --git a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java
new file mode 100644 new file mode 100644
index 0000000..1ac8c26 index 0000000..7178dfb
--- /dev/null --- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java +++ b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java
@@ -0,0 +1,95 @@ @@ -0,0 +1,95 @@

View File

@ -1,14 +1,28 @@
From c7fe2d7f3ac2abda1bcda274e0fd36648a2f7c3d Mon Sep 17 00:00:00 2001 From a92dd621c34cdca2b5c4ceb27ea92dec45129bba Mon Sep 17 00:00:00 2001
From: md_5 <md_5@live.com.au> From: md_5 <md_5@live.com.au>
Date: Fri, 25 Jan 2013 13:15:42 +1100 Date: Fri, 25 Jan 2013 13:15:42 +1100
Subject: [PATCH] Track Xray timings. Subject: [PATCH] Track Xray timings.
--- ---
src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java | 7 +++++++ src/main/java/net/minecraft/server/Packet51MapChunk.java | 2 +-
1 file changed, 7 insertions(+) src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java | 11 +++++++++++
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/main/java/net/minecraft/server/Packet51MapChunk.java b/src/main/java/net/minecraft/server/Packet51MapChunk.java
index 365116a..230dd62 100644
--- a/src/main/java/net/minecraft/server/Packet51MapChunk.java
+++ b/src/main/java/net/minecraft/server/Packet51MapChunk.java
@@ -46,7 +46,7 @@ public class Packet51MapChunk extends Packet {
this.d = chunkmap.c;
this.c = chunkmap.b;
- org.bukkit.craftbukkit.OrebfuscatorManager.obfuscate(chunk.x, chunk.z, i, chunkmap.a, chunk.world); // Spigot (Orebfuscator)
+ org.bukkit.craftbukkit.OrebfuscatorManager.obfuscateSync(chunk.x, chunk.z, i, chunkmap.a, chunk.world); // Spigot (Orebfuscator)
try {
this.inflatedBuffer = chunkmap.a;
diff --git a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java diff --git a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java
index 7178dfb..723fd9f 100644 index 7178dfb..c0ee505 100644
--- a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java --- a/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java
+++ b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java +++ b/src/main/java/org/bukkit/craftbukkit/OrebfuscatorManager.java
@@ -2,11 +2,14 @@ package org.bukkit.craftbukkit; @@ -2,11 +2,14 @@ package org.bukkit.craftbukkit;
@ -26,28 +40,22 @@ index 7178dfb..723fd9f 100644
// Default blocks // Default blocks
static { static {
@@ -24,10 +27,13 @@ public class OrebfuscatorManager { @@ -24,7 +27,15 @@ public class OrebfuscatorManager {
} }
public static void updateNearbyBlocks(World world, int x, int y, int z) { public static void updateNearbyBlocks(World world, int x, int y, int z) {
+ update.startTiming(); + update.startTiming();
updateNearbyBlocks(world, x, y, z, world.getServer().orebfuscatorUpdateRadius); updateNearbyBlocks(world, x, y, z, world.getServer().orebfuscatorUpdateRadius);
+ update.stopTiming(); + update.stopTiming();
} + }
+
public static void obfuscate(int chunkX, int chunkY, int bitmask, byte[] buffer, World world) { + public static void obfuscateSync(int chunkX, int chunkY, int bitmask, byte[] buffer, World world) {
+ obfuscate.startTiming(); + obfuscate.startTiming();
if (world.getServer().orebfuscatorEnabled && world.getWorld().obfuscated) { + obfuscate(chunkX, chunkY, bitmask, buffer, world);
int initialRadius = 1;
int index = 0;
@@ -56,6 +62,7 @@ public class OrebfuscatorManager {
}
}
}
+ obfuscate.stopTiming(); + obfuscate.stopTiming();
} }
private static void updateNearbyBlocks(World world, int x, int y, int z, int radius) { public static void obfuscate(int chunkX, int chunkY, int bitmask, byte[] buffer, World world) {
-- --
1.8.1-rc2 1.8.1-rc2