diff --git a/CraftBukkit-Patches/0001-POM-Changes.patch b/CraftBukkit-Patches/0001-POM-Changes.patch index b6980a3b2a..832d809be2 100644 --- a/CraftBukkit-Patches/0001-POM-Changes.patch +++ b/CraftBukkit-Patches/0001-POM-Changes.patch @@ -1,11 +1,11 @@ -From 88d2db45ea440c18444cadaed4ec125857d9a0fd Mon Sep 17 00:00:00 2001 +From 1e89a50213c51e7ee007a928876031c590a84e59 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 2 Jul 2013 13:07:39 +1000 Subject: [PATCH] POM Changes diff --git a/pom.xml b/pom.xml -index 2afdff4..a77fec8 100644 +index 2afdff4..fb6b5c4 100644 --- a/pom.xml +++ b/pom.xml @@ -1,12 +1,20 @@ @@ -137,7 +137,7 @@ index 2afdff4..a77fec8 100644 org.apache.maven.plugins maven-shade-plugin - 1.4 -+ 2.0 ++ 2.1 package diff --git a/CraftBukkit-Patches/0015-Highly-Optimized-Tick-Loop.patch b/CraftBukkit-Patches/0015-Highly-Optimized-Tick-Loop.patch index 313ab7e129..0f50fa8740 100644 --- a/CraftBukkit-Patches/0015-Highly-Optimized-Tick-Loop.patch +++ b/CraftBukkit-Patches/0015-Highly-Optimized-Tick-Loop.patch @@ -1,11 +1,11 @@ -From 9b65fde8e1bbddb11b5e9a8faa5528e4dca6e9c1 Mon Sep 17 00:00:00 2001 +From 80b6402b3418bbaa834f68b7fc852bd3d81908a0 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 3 Feb 2013 12:28:17 +1100 Subject: [PATCH] Highly Optimized Tick Loop diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index cdc41b4..1a9df71 100644 +index c1c4aa0..5db21fd 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -101,6 +101,12 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo @@ -21,7 +21,7 @@ index cdc41b4..1a9df71 100644 public MinecraftServer(OptionSet options, Proxy proxy) { // CraftBukkit - signature file -> OptionSet i = this; -@@ -412,45 +418,23 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -418,45 +424,23 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo public void run() { try { if (this.init()) { diff --git a/CraftBukkit-Patches/0016-Improved-Timings-System.patch b/CraftBukkit-Patches/0016-Improved-Timings-System.patch index 1059a130fa..7e25845d85 100644 --- a/CraftBukkit-Patches/0016-Improved-Timings-System.patch +++ b/CraftBukkit-Patches/0016-Improved-Timings-System.patch @@ -1,4 +1,4 @@ -From 8f225ceffcca2c68b7c74e1fbce53a2263257422 Mon Sep 17 00:00:00 2001 +From adcf9b66485a16ca0d14efd12230771086c06a90 Mon Sep 17 00:00:00 2001 From: Aikar Date: Thu, 10 Jan 2013 00:18:11 -0500 Subject: [PATCH] Improved Timings System @@ -64,7 +64,7 @@ index fec07f8..0c1350e 100644 protected String H() { diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index b48df95..57f0280 100644 +index 5db21fd..9543509 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -10,7 +10,6 @@ import java.util.ArrayList; @@ -83,7 +83,7 @@ index b48df95..57f0280 100644 import org.bukkit.craftbukkit.util.Waitable; import org.bukkit.event.server.RemoteServerCommandEvent; import org.bukkit.event.world.WorldSaveEvent; -@@ -432,7 +432,10 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -438,7 +438,10 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo currentTPS = (currentTPS * 0.95) + (1E9 / (curTime - lastTick) * 0.05); lastTick = curTime; MinecraftServer.currentTick++; @@ -94,7 +94,7 @@ index b48df95..57f0280 100644 } // Spigot end } else { -@@ -557,6 +560,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -563,6 +566,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo public void u() { this.methodProfiler.a("levels"); @@ -102,7 +102,7 @@ index b48df95..57f0280 100644 // CraftBukkit start this.server.getScheduler().mainThreadHeartbeat(this.ticks); -@@ -565,7 +569,10 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -571,7 +575,10 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo processQueue.remove().run(); } @@ -113,7 +113,7 @@ index b48df95..57f0280 100644 // Send time updates to everyone, it will get the right time from the world the player is in. if (this.ticks % 20 == 0) { -@@ -617,7 +624,9 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -623,7 +630,9 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo this.methodProfiler.b(); this.methodProfiler.a("tracker"); @@ -123,7 +123,7 @@ index b48df95..57f0280 100644 this.methodProfiler.b(); this.methodProfiler.b(); // } // CraftBukkit -@@ -626,14 +635,20 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -632,14 +641,20 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo } this.methodProfiler.c("connection"); @@ -145,10 +145,10 @@ index b48df95..57f0280 100644 this.methodProfiler.b(); } diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java -index 53e70c4..7a76f16 100644 +index aa6d8d8..cf5fb7e 100644 --- a/src/main/java/net/minecraft/server/PlayerConnection.java +++ b/src/main/java/net/minecraft/server/PlayerConnection.java -@@ -908,6 +908,7 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -910,6 +910,7 @@ public class PlayerConnection implements PacketPlayInListener { // CraftBukkit end private void handleCommand(String s) { @@ -156,7 +156,7 @@ index 53e70c4..7a76f16 100644 // CraftBukkit start CraftPlayer player = this.getPlayer(); -@@ -915,19 +916,23 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -917,19 +918,23 @@ public class PlayerConnection implements PacketPlayInListener { this.server.getPluginManager().callEvent(event); if (event.isCancelled()) { diff --git a/CraftBukkit-Patches/0038-Allow-Disabling-of-Command-Logging.patch b/CraftBukkit-Patches/0038-Allow-Disabling-of-Command-Logging.patch index 9d4c4fb57f..7372fe40ed 100644 --- a/CraftBukkit-Patches/0038-Allow-Disabling-of-Command-Logging.patch +++ b/CraftBukkit-Patches/0038-Allow-Disabling-of-Command-Logging.patch @@ -1,14 +1,14 @@ -From 999f4f59ebf6954c554a7d432a7b41cba79efef2 Mon Sep 17 00:00:00 2001 +From 3a11fb5f840dedcf08ea38c90debb9db7f737ad8 Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 21 Jun 2013 18:01:29 +1000 Subject: [PATCH] Allow Disabling of Command Logging diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java -index 4e41695..8a5e257 100644 +index cf5fb7e..8e80ab5 100644 --- a/src/main/java/net/minecraft/server/PlayerConnection.java +++ b/src/main/java/net/minecraft/server/PlayerConnection.java -@@ -921,7 +921,12 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -923,7 +923,12 @@ public class PlayerConnection implements PacketPlayInListener { } try { diff --git a/CraftBukkit-Patches/0044-Disallow-Interaction-With-Self.patch b/CraftBukkit-Patches/0044-Disallow-Interaction-With-Self.patch index 2f926576ed..bf019aeecd 100644 --- a/CraftBukkit-Patches/0044-Disallow-Interaction-With-Self.patch +++ b/CraftBukkit-Patches/0044-Disallow-Interaction-With-Self.patch @@ -1,14 +1,14 @@ -From f19bd92ec29bbbc009855d7f5eb756f09859c0f7 Mon Sep 17 00:00:00 2001 +From 762df1aafc439cfc917c64c2d24dd564c1373fea Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 28 Jun 2013 19:52:54 +1000 Subject: [PATCH] Disallow Interaction With Self diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java -index 8a5e257..2e04e71 100644 +index 8e80ab5..e35e7a8 100644 --- a/src/main/java/net/minecraft/server/PlayerConnection.java +++ b/src/main/java/net/minecraft/server/PlayerConnection.java -@@ -1028,6 +1028,13 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -1030,6 +1030,13 @@ public class PlayerConnection implements PacketPlayInListener { if (this.player.dead) return; // CraftBukkit WorldServer worldserver = this.minecraftServer.getWorldServer(this.player.dimension); Entity entity = packetplayinuseentity.a((World) worldserver); diff --git a/CraftBukkit-Patches/0052-Fully-Disable-Snooper-When-Not-Required.patch b/CraftBukkit-Patches/0052-Fully-Disable-Snooper-When-Not-Required.patch index 2fff72357a..150d57f969 100644 --- a/CraftBukkit-Patches/0052-Fully-Disable-Snooper-When-Not-Required.patch +++ b/CraftBukkit-Patches/0052-Fully-Disable-Snooper-When-Not-Required.patch @@ -1,14 +1,14 @@ -From 13a38c0eeaeabf094b4fd33c908a8e1eb393bad6 Mon Sep 17 00:00:00 2001 +From 91d9abc6d16c1700571dcbb1b633503c595aa95e Mon Sep 17 00:00:00 2001 From: agentk20 Date: Sat, 3 Aug 2013 19:28:48 +1000 Subject: [PATCH] Fully Disable Snooper When Not Required diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 5a07791..2ab8366 100644 +index 9543509..6b5e092 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -545,11 +545,11 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -551,11 +551,11 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo this.f[this.ticks % 100] = System.nanoTime() - i; this.methodProfiler.b(); this.methodProfiler.a("snooper"); diff --git a/CraftBukkit-Patches/0060-Don-t-Special-Case-X-Move-Value.patch b/CraftBukkit-Patches/0060-Don-t-Special-Case-X-Move-Value.patch index 62a4780bbc..f673b1d2bc 100644 --- a/CraftBukkit-Patches/0060-Don-t-Special-Case-X-Move-Value.patch +++ b/CraftBukkit-Patches/0060-Don-t-Special-Case-X-Move-Value.patch @@ -1,11 +1,11 @@ -From 0ff1de8b8b24b90e91471202ae5a9e129f672ceb Mon Sep 17 00:00:00 2001 +From da2c4dcf1043656220387aef2485bce94d41cbf1 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 6 Oct 2013 17:36:28 +1100 Subject: [PATCH] Don't Special Case X Move Value diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java -index 2e04e71..5c86849 100644 +index e35e7a8..5534bc3 100644 --- a/src/main/java/net/minecraft/server/PlayerConnection.java +++ b/src/main/java/net/minecraft/server/PlayerConnection.java @@ -102,6 +102,7 @@ public class PlayerConnection implements PacketPlayInListener { @@ -16,7 +16,7 @@ index 2e04e71..5c86849 100644 // For the PacketPlayOutBlockPlace hack :( Long lastPacket; -@@ -218,7 +219,7 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -219,7 +220,7 @@ public class PlayerConnection implements PacketPlayInListener { this.lastPitch = to.getPitch(); // Skip the first time we do this @@ -25,7 +25,7 @@ index 2e04e71..5c86849 100644 PlayerMoveEvent event = new PlayerMoveEvent(player, from, to); this.server.getPluginManager().callEvent(event); -@@ -242,7 +243,7 @@ public class PlayerConnection implements PacketPlayInListener { +@@ -243,7 +244,7 @@ public class PlayerConnection implements PacketPlayInListener { this.justTeleported = false; return; } diff --git a/CraftBukkit-Patches/0064-Watchdog-Thread.patch b/CraftBukkit-Patches/0064-Watchdog-Thread.patch index e4bd9219ee..76f8e9ee48 100644 --- a/CraftBukkit-Patches/0064-Watchdog-Thread.patch +++ b/CraftBukkit-Patches/0064-Watchdog-Thread.patch @@ -1,14 +1,14 @@ -From 4b2f953fb85e7a393219a1615b3b9c2bcb6fa870 Mon Sep 17 00:00:00 2001 +From cba82a2fe027a66e917bc7c25e1eea965bc65295 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 23 Feb 2013 12:33:20 +1100 Subject: [PATCH] Watchdog Thread. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 2ab8366..831707c 100644 +index 6b5e092..170cdef 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -436,6 +436,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -442,6 +442,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo this.t(); SpigotTimings.serverTickTimer.stopTiming(); org.spigotmc.CustomTimingsHandler.tick(); @@ -16,7 +16,7 @@ index 2ab8366..831707c 100644 } // Spigot end } else { -@@ -462,6 +463,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo +@@ -468,6 +469,7 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo this.a(crashreport); } finally { try {