18 lines
746 B
Diff
18 lines
746 B
Diff
|
--- ../src-base/minecraft/net/minecraft/network/NetworkSystem.java
|
||
|
+++ ../src-work/minecraft/net/minecraft/network/NetworkSystem.java
|
||
|
@@ -139,6 +139,14 @@
|
||
|
|
||
|
synchronized (this.networkManagers)
|
||
|
{
|
||
|
+ // Spigot Start
|
||
|
+ // This prevents players from 'gaming' the server, and strategically relogging to increase their position in the tick order
|
||
|
+ if (org.spigotmc.SpigotConfig.playerShuffle > 0 && MinecraftServer.currentTick % org.spigotmc.SpigotConfig.playerShuffle == 0)
|
||
|
+ {
|
||
|
+ Collections.shuffle(this.networkManagers);
|
||
|
+ }
|
||
|
+
|
||
|
+ // Spigot End
|
||
|
Iterator iterator = this.networkManagers.iterator();
|
||
|
|
||
|
while (iterator.hasNext())
|