geforkt von Mirrors/Paper
Port 04-Util.patch from Tuinity (#3136)
Dieser Commit ist enthalten in:
Ursprung
59453f6675
Commit
e6d395cc83
Datei-Diff unterdrückt, da er zu groß ist
Diff laden
@ -1,4 +1,4 @@
|
|||||||
From 3cf32449e02bb6944e4ec14734cbc3f96f2e3168 Mon Sep 17 00:00:00 2001
|
From 4f4068b7e3d12e9bd14bf1435449935da11ff9fb Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Wed, 4 Jul 2018 02:10:36 -0400
|
Date: Wed, 4 Jul 2018 02:10:36 -0400
|
||||||
Subject: [PATCH] Store reference to current Chunk for Entity and Block
|
Subject: [PATCH] Store reference to current Chunk for Entity and Block
|
||||||
@ -8,7 +8,7 @@ This enables us a fast reference to the entities current chunk instead
|
|||||||
of having to look it up by hashmap lookups.
|
of having to look it up by hashmap lookups.
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index af10c18d44..02b142fe8b 100644
|
index c50fe1c24..061384b01 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -29,7 +29,7 @@ public class Chunk implements IChunkAccess {
|
@@ -29,7 +29,7 @@ public class Chunk implements IChunkAccess {
|
||||||
@ -58,7 +58,7 @@ index af10c18d44..02b142fe8b 100644
|
|||||||
this.l = Maps.newHashMap();
|
this.l = Maps.newHashMap();
|
||||||
this.m = Maps.newHashMap();
|
this.m = Maps.newHashMap();
|
||||||
this.n = new ShortList[16];
|
this.n = new ShortList[16];
|
||||||
@@ -366,6 +391,7 @@ public class Chunk implements IChunkAccess {
|
@@ -448,6 +473,7 @@ public class Chunk implements IChunkAccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
entity.inChunk = true;
|
entity.inChunk = true;
|
||||||
@ -66,7 +66,7 @@ index af10c18d44..02b142fe8b 100644
|
|||||||
entity.chunkX = this.loc.x;
|
entity.chunkX = this.loc.x;
|
||||||
entity.chunkY = k;
|
entity.chunkY = k;
|
||||||
entity.chunkZ = this.loc.z;
|
entity.chunkZ = this.loc.z;
|
||||||
@@ -378,6 +404,7 @@ public class Chunk implements IChunkAccess {
|
@@ -460,6 +486,7 @@ public class Chunk implements IChunkAccess {
|
||||||
((HeightMap) this.heightMap.get(heightmap_type)).a(along);
|
((HeightMap) this.heightMap.get(heightmap_type)).a(along);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ index af10c18d44..02b142fe8b 100644
|
|||||||
public void b(Entity entity) {
|
public void b(Entity entity) {
|
||||||
this.a(entity, entity.chunkY);
|
this.a(entity, entity.chunkY);
|
||||||
}
|
}
|
||||||
@@ -391,7 +418,12 @@ public class Chunk implements IChunkAccess {
|
@@ -473,7 +500,12 @@ public class Chunk implements IChunkAccess {
|
||||||
i = this.entitySlices.length - 1;
|
i = this.entitySlices.length - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -89,7 +89,7 @@ index af10c18d44..02b142fe8b 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 7899fd6d88..2890e8121d 100644
|
index 7899fd6d8..2890e8121 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -134,7 +134,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -134,7 +134,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
@ -155,7 +155,7 @@ index 7899fd6d88..2890e8121d 100644
|
|||||||
private String entityKeyString;
|
private String entityKeyString;
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/TileEntity.java b/src/main/java/net/minecraft/server/TileEntity.java
|
diff --git a/src/main/java/net/minecraft/server/TileEntity.java b/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
index 9071bb7ece..820180ab3f 100644
|
index 9071bb7ec..820180ab3 100644
|
||||||
--- a/src/main/java/net/minecraft/server/TileEntity.java
|
--- a/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/TileEntity.java
|
+++ b/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
@@ -51,6 +51,15 @@ public abstract class TileEntity implements KeyedObject { // Paper
|
@@ -51,6 +51,15 @@ public abstract class TileEntity implements KeyedObject { // Paper
|
||||||
@ -175,7 +175,7 @@ index 9071bb7ece..820180ab3f 100644
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||||
index 63ecbcd47a..c82c213260 100644
|
index 63ecbcd47..c82c21326 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||||
@@ -138,6 +138,7 @@ import net.minecraft.server.EntityZombieVillager;
|
@@ -138,6 +138,7 @@ import net.minecraft.server.EntityZombieVillager;
|
||||||
@ -200,5 +200,5 @@ index 63ecbcd47a..c82c213260 100644
|
|||||||
/**
|
/**
|
||||||
* Order is *EXTREMELY* important -- keep it right! =D
|
* Order is *EXTREMELY* important -- keep it right! =D
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 89510d05fbcf1bfad15bd021c056c3822a5f9c88 Mon Sep 17 00:00:00 2001
|
From 0943d0da18af92bd7cb5fe9c9143f01d2d282b30 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Wed, 4 Jul 2018 02:13:59 -0400
|
Date: Wed, 4 Jul 2018 02:13:59 -0400
|
||||||
Subject: [PATCH] Store counts for each Entity/Block Entity Type
|
Subject: [PATCH] Store counts for each Entity/Block Entity Type
|
||||||
@ -6,7 +6,7 @@ Subject: [PATCH] Store counts for each Entity/Block Entity Type
|
|||||||
Opens door for future patches to optimize performance
|
Opens door for future patches to optimize performance
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 02b142fe8b..e58dd3e6df 100644
|
index 061384b01..2b6fe2e01 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -56,15 +56,19 @@ public class Chunk implements IChunkAccess {
|
@@ -56,15 +56,19 @@ public class Chunk implements IChunkAccess {
|
||||||
@ -37,7 +37,7 @@ index 02b142fe8b..e58dd3e6df 100644
|
|||||||
}
|
}
|
||||||
return removed;
|
return removed;
|
||||||
}
|
}
|
||||||
@@ -390,6 +395,7 @@ public class Chunk implements IChunkAccess {
|
@@ -472,6 +477,7 @@ public class Chunk implements IChunkAccess {
|
||||||
k = this.entitySlices.length - 1;
|
k = this.entitySlices.length - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ index 02b142fe8b..e58dd3e6df 100644
|
|||||||
entity.inChunk = true;
|
entity.inChunk = true;
|
||||||
entity.setCurrentChunk(this); // Paper
|
entity.setCurrentChunk(this); // Paper
|
||||||
entity.chunkX = this.loc.x;
|
entity.chunkX = this.loc.x;
|
||||||
@@ -423,6 +429,7 @@ public class Chunk implements IChunkAccess {
|
@@ -505,6 +511,7 @@ public class Chunk implements IChunkAccess {
|
||||||
if (!this.entitySlices[i].remove(entity)) {
|
if (!this.entitySlices[i].remove(entity)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -54,5 +54,5 @@ index 02b142fe8b..e58dd3e6df 100644
|
|||||||
this.entities.remove(entity); // Paper
|
this.entities.remove(entity); // Paper
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From d399796575a146a7220fa73b00576640faac33df Mon Sep 17 00:00:00 2001
|
From fb60ef200e888ae1e048b84dce79c1f3b74a937e Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Thu, 3 Mar 2016 04:00:11 -0600
|
Date: Thu, 3 Mar 2016 04:00:11 -0600
|
||||||
Subject: [PATCH] Timings v2
|
Subject: [PATCH] Timings v2
|
||||||
@ -6,7 +6,7 @@ Subject: [PATCH] Timings v2
|
|||||||
|
|
||||||
diff --git a/src/main/java/co/aikar/timings/MinecraftTimings.java b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
diff --git a/src/main/java/co/aikar/timings/MinecraftTimings.java b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..69e26a8267
|
index 000000000..69e26a826
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
+++ b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
||||||
@@ -0,0 +1,141 @@
|
@@ -0,0 +1,141 @@
|
||||||
@ -153,7 +153,7 @@ index 0000000000..69e26a8267
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/co/aikar/timings/WorldTimingsHandler.java b/src/main/java/co/aikar/timings/WorldTimingsHandler.java
|
diff --git a/src/main/java/co/aikar/timings/WorldTimingsHandler.java b/src/main/java/co/aikar/timings/WorldTimingsHandler.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..27ce4a828e
|
index 000000000..27ce4a828
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/co/aikar/timings/WorldTimingsHandler.java
|
+++ b/src/main/java/co/aikar/timings/WorldTimingsHandler.java
|
||||||
@@ -0,0 +1,126 @@
|
@@ -0,0 +1,126 @@
|
||||||
@ -284,7 +284,7 @@ index 0000000000..27ce4a828e
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
index b6d470e594..f402a29b09 100644
|
index b6d470e59..f402a29b0 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
@@ -14,11 +14,14 @@ import java.util.concurrent.TimeUnit;
|
@@ -14,11 +14,14 @@ import java.util.concurrent.TimeUnit;
|
||||||
@ -331,7 +331,7 @@ index b6d470e594..f402a29b09 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
|
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
|
||||||
index cd72a9c845..5de881371a 100644
|
index cd72a9c84..5de881371 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Block.java
|
--- a/src/main/java/net/minecraft/server/Block.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Block.java
|
+++ b/src/main/java/net/minecraft/server/Block.java
|
||||||
@@ -31,6 +31,15 @@ public class Block implements IMaterial {
|
@@ -31,6 +31,15 @@ public class Block implements IMaterial {
|
||||||
@ -351,10 +351,10 @@ index cd72a9c845..5de881371a 100644
|
|||||||
private final float frictionFactor;
|
private final float frictionFactor;
|
||||||
private final float f;
|
private final float f;
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index e58dd3e6df..0b32179b79 100644
|
index 2b6fe2e01..87c5e09a5 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -576,6 +576,7 @@ public class Chunk implements IChunkAccess {
|
@@ -675,6 +675,7 @@ public class Chunk implements IChunkAccess {
|
||||||
server.getPluginManager().callEvent(new org.bukkit.event.world.ChunkLoadEvent(this.bukkitChunk, this.needsDecoration));
|
server.getPluginManager().callEvent(new org.bukkit.event.world.ChunkLoadEvent(this.bukkitChunk, this.needsDecoration));
|
||||||
|
|
||||||
if (this.needsDecoration) {
|
if (this.needsDecoration) {
|
||||||
@ -362,7 +362,7 @@ index e58dd3e6df..0b32179b79 100644
|
|||||||
this.needsDecoration = false;
|
this.needsDecoration = false;
|
||||||
java.util.Random random = new java.util.Random();
|
java.util.Random random = new java.util.Random();
|
||||||
random.setSeed(world.getSeed());
|
random.setSeed(world.getSeed());
|
||||||
@@ -595,6 +596,7 @@ public class Chunk implements IChunkAccess {
|
@@ -694,6 +695,7 @@ public class Chunk implements IChunkAccess {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
server.getPluginManager().callEvent(new org.bukkit.event.world.ChunkPopulateEvent(bukkitChunk));
|
server.getPluginManager().callEvent(new org.bukkit.event.world.ChunkPopulateEvent(bukkitChunk));
|
||||||
@ -371,7 +371,7 @@ index e58dd3e6df..0b32179b79 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
index 2b0ad4226e..a878f7c759 100644
|
index 2b0ad4226..a878f7c75 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
@@ -227,11 +227,13 @@ public class ChunkProviderServer extends IChunkProvider {
|
@@ -227,11 +227,13 @@ public class ChunkProviderServer extends IChunkProvider {
|
||||||
@ -468,7 +468,7 @@ index 2b0ad4226e..a878f7c759 100644
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||||
index e16d30f2ca..4af5a230ba 100644
|
index e16d30f2c..4af5a230b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
--- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
+++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
@ -506,7 +506,7 @@ index e16d30f2ca..4af5a230ba 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/CustomFunction.java b/src/main/java/net/minecraft/server/CustomFunction.java
|
diff --git a/src/main/java/net/minecraft/server/CustomFunction.java b/src/main/java/net/minecraft/server/CustomFunction.java
|
||||||
index 8d7a6d2403..707bd2600d 100644
|
index 8d7a6d240..707bd2600 100644
|
||||||
--- a/src/main/java/net/minecraft/server/CustomFunction.java
|
--- a/src/main/java/net/minecraft/server/CustomFunction.java
|
||||||
+++ b/src/main/java/net/minecraft/server/CustomFunction.java
|
+++ b/src/main/java/net/minecraft/server/CustomFunction.java
|
||||||
@@ -13,12 +13,22 @@ public class CustomFunction {
|
@@ -13,12 +13,22 @@ public class CustomFunction {
|
||||||
@ -533,7 +533,7 @@ index 8d7a6d2403..707bd2600d 100644
|
|||||||
return this.b;
|
return this.b;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/CustomFunctionData.java b/src/main/java/net/minecraft/server/CustomFunctionData.java
|
diff --git a/src/main/java/net/minecraft/server/CustomFunctionData.java b/src/main/java/net/minecraft/server/CustomFunctionData.java
|
||||||
index ba40d5fbb5..ee42e1dfa4 100644
|
index ba40d5fbb..ee42e1dfa 100644
|
||||||
--- a/src/main/java/net/minecraft/server/CustomFunctionData.java
|
--- a/src/main/java/net/minecraft/server/CustomFunctionData.java
|
||||||
+++ b/src/main/java/net/minecraft/server/CustomFunctionData.java
|
+++ b/src/main/java/net/minecraft/server/CustomFunctionData.java
|
||||||
@@ -103,7 +103,7 @@ public class CustomFunctionData implements IResourcePackListener {
|
@@ -103,7 +103,7 @@ public class CustomFunctionData implements IResourcePackListener {
|
||||||
@ -546,7 +546,7 @@ index ba40d5fbb5..ee42e1dfa4 100644
|
|||||||
int k = 0;
|
int k = 0;
|
||||||
CustomFunction.c[] acustomfunction_c = customfunction.b();
|
CustomFunction.c[] acustomfunction_c = customfunction.b();
|
||||||
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
index 9eed98e379..d6646d7e61 100644
|
index 9eed98e37..d6646d7e6 100644
|
||||||
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
|
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
|
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
@@ -20,6 +20,8 @@ import java.util.List;
|
@@ -20,6 +20,8 @@ import java.util.List;
|
||||||
@ -634,7 +634,7 @@ index 9eed98e379..d6646d7e61 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 2890e8121d..e9d0a4eb90 100644
|
index 2890e8121..e9d0a4eb9 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -29,7 +29,8 @@ import org.bukkit.command.CommandSender;
|
@@ -29,7 +29,8 @@ import org.bukkit.command.CommandSender;
|
||||||
@ -673,7 +673,7 @@ index 2890e8121d..e9d0a4eb90 100644
|
|||||||
|
|
||||||
protected BlockPosition ag() {
|
protected BlockPosition ag() {
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
index 1f350e3352..35e3f1c78d 100644
|
index 1f350e335..35e3f1c78 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
@@ -37,7 +37,7 @@ import org.bukkit.event.entity.EntityTeleportEvent;
|
@@ -37,7 +37,7 @@ import org.bukkit.event.entity.EntityTeleportEvent;
|
||||||
@ -749,7 +749,7 @@ index 1f350e3352..35e3f1c78d 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
index b4a0bd7951..4dc6917759 100644
|
index b4a0bd795..4dc691775 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
@@ -63,7 +63,7 @@ import org.bukkit.craftbukkit.CraftServer;
|
@@ -63,7 +63,7 @@ import org.bukkit.craftbukkit.CraftServer;
|
||||||
@ -925,7 +925,7 @@ index b4a0bd7951..4dc6917759 100644
|
|||||||
this.methodProfiler.exit();
|
this.methodProfiler.exit();
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
index 93d838ec2d..2a6955f855 100644
|
index 93d838ec2..2a6955f85 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
@@ -1,7 +1,9 @@
|
@@ -1,7 +1,9 @@
|
||||||
@ -1008,7 +1008,7 @@ index 93d838ec2d..2a6955f855 100644
|
|||||||
|
|
||||||
protected void broadcast(Entity entity, Packet<?> packet) {
|
protected void broadcast(Entity entity, Packet<?> packet) {
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||||
index 6a681d694e..914366afcd 100644
|
index 6a681d694..914366afc 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerConnection.java
|
--- a/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerConnection.java
|
+++ b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||||
@@ -58,6 +58,7 @@ import org.bukkit.inventory.CraftingInventory;
|
@@ -58,6 +58,7 @@ import org.bukkit.inventory.CraftingInventory;
|
||||||
@ -1063,7 +1063,7 @@ index 6a681d694e..914366afcd 100644
|
|||||||
// this.minecraftServer.getCommandDispatcher().a(this.player.getCommandListener(), s);
|
// this.minecraftServer.getCommandDispatcher().a(this.player.getCommandListener(), s);
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||||
index 2c671629a4..eb3269e0ea 100644
|
index 2c671629a..eb3269e0e 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
--- a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
+++ b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||||
@@ -2,6 +2,8 @@ package net.minecraft.server;
|
@@ -2,6 +2,8 @@ package net.minecraft.server;
|
||||||
@ -1090,7 +1090,7 @@ index 2c671629a4..eb3269e0ea 100644
|
|||||||
PlayerConnectionUtils.LOGGER.debug("Ignoring packet due to disconnection: " + packet);
|
PlayerConnectionUtils.LOGGER.debug("Ignoring packet due to disconnection: " + packet);
|
||||||
}
|
}
|
||||||
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 94ed83baf0..f28be11eee 100644
|
index 94ed83baf..f28be11ee 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
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
@ -1114,7 +1114,7 @@ index 94ed83baf0..f28be11eee 100644
|
|||||||
|
|
||||||
public WhiteList getWhitelist() {
|
public WhiteList getWhitelist() {
|
||||||
diff --git a/src/main/java/net/minecraft/server/TickListServer.java b/src/main/java/net/minecraft/server/TickListServer.java
|
diff --git a/src/main/java/net/minecraft/server/TickListServer.java b/src/main/java/net/minecraft/server/TickListServer.java
|
||||||
index 00bbd34b6a..f533860bbe 100644
|
index 00bbd34b6..f533860bb 100644
|
||||||
--- a/src/main/java/net/minecraft/server/TickListServer.java
|
--- a/src/main/java/net/minecraft/server/TickListServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/TickListServer.java
|
+++ b/src/main/java/net/minecraft/server/TickListServer.java
|
||||||
@@ -28,13 +28,18 @@ public class TickListServer<T> implements TickList<T> {
|
@@ -28,13 +28,18 @@ public class TickListServer<T> implements TickList<T> {
|
||||||
@ -1164,7 +1164,7 @@ index 00bbd34b6a..f533860bbe 100644
|
|||||||
this.g.clear();
|
this.g.clear();
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/TileEntity.java b/src/main/java/net/minecraft/server/TileEntity.java
|
diff --git a/src/main/java/net/minecraft/server/TileEntity.java b/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
index 820180ab3f..fa6400dccd 100644
|
index 820180ab3..fa6400dcc 100644
|
||||||
--- a/src/main/java/net/minecraft/server/TileEntity.java
|
--- a/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/TileEntity.java
|
+++ b/src/main/java/net/minecraft/server/TileEntity.java
|
||||||
@@ -9,11 +9,12 @@ import org.bukkit.craftbukkit.persistence.CraftPersistentDataContainer;
|
@@ -9,11 +9,12 @@ import org.bukkit.craftbukkit.persistence.CraftPersistentDataContainer;
|
||||||
@ -1183,7 +1183,7 @@ index 820180ab3f..fa6400dccd 100644
|
|||||||
private static final CraftPersistentDataTypeRegistry DATA_TYPE_REGISTRY = new CraftPersistentDataTypeRegistry();
|
private static final CraftPersistentDataTypeRegistry DATA_TYPE_REGISTRY = new CraftPersistentDataTypeRegistry();
|
||||||
public CraftPersistentDataContainer persistentDataContainer;
|
public CraftPersistentDataContainer persistentDataContainer;
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index 2a4fa455ff..f572c5f227 100644
|
index 2a4fa455f..f572c5f22 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -1,5 +1,7 @@
|
@@ -1,5 +1,7 @@
|
||||||
@ -1239,7 +1239,7 @@ index 2a4fa455ff..f572c5f227 100644
|
|||||||
CrashReport crashreport = CrashReport.a(throwable, "Ticking entity");
|
CrashReport crashreport = CrashReport.a(throwable, "Ticking entity");
|
||||||
CrashReportSystemDetails crashreportsystemdetails = crashreport.a("Entity being ticked");
|
CrashReportSystemDetails crashreportsystemdetails = crashreport.a("Entity being ticked");
|
||||||
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 8a5ac6f69b..6810d49b17 100644
|
index 8a5ac6f69..6810d49b1 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
|
||||||
@@ -1,6 +1,8 @@
|
@@ -1,6 +1,8 @@
|
||||||
@ -1384,7 +1384,7 @@ index 8a5ac6f69b..6810d49b17 100644
|
|||||||
|
|
||||||
// CraftBukkit start - moved from MinecraftServer.saveChunks
|
// CraftBukkit start - moved from MinecraftServer.saveChunks
|
||||||
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 8d1f066f00..f3eacb1819 100644
|
index 8d1f066f0..f3eacb181 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
|
||||||
@@ -1973,12 +1973,31 @@ public final class CraftServer implements Server {
|
@@ -1973,12 +1973,31 @@ public final class CraftServer implements Server {
|
||||||
@ -1421,7 +1421,7 @@ index 8d1f066f00..f3eacb1819 100644
|
|||||||
org.spigotmc.RestartCommand.restart();
|
org.spigotmc.RestartCommand.restart();
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java b/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java b/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java
|
||||||
deleted file mode 100644
|
deleted file mode 100644
|
||||||
index 2bd22a3698..0000000000
|
index 2bd22a369..000000000
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java
|
--- a/src/main/java/org/bukkit/craftbukkit/SpigotTimings.java
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,162 +0,0 @@
|
@@ -1,162 +0,0 @@
|
||||||
@ -1588,7 +1588,7 @@ index 2bd22a3698..0000000000
|
|||||||
- }
|
- }
|
||||||
-}
|
-}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
index 4fed5dc92f..d7a4e50f23 100644
|
index 4fed5dc92..d7a4e50f2 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
@@ -1718,6 +1718,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
@@ -1718,6 +1718,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||||
@ -1607,7 +1607,7 @@ index 4fed5dc92f..d7a4e50f23 100644
|
|||||||
|
|
||||||
public Player.Spigot spigot()
|
public Player.Spigot spigot()
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
index b90979c7ba..8823f94f7b 100644
|
index b90979c7b..8823f94f7 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
@ -1673,7 +1673,7 @@ index b90979c7ba..8823f94f7b 100644
|
|||||||
|
|
||||||
private boolean isReady(final int currentTick) {
|
private boolean isReady(final int currentTick) {
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
||||||
index 3f55381c15..0d9a466809 100644
|
index 3f55381c1..0d9a46680 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
|
||||||
@@ -1,9 +1,11 @@
|
@@ -1,9 +1,11 @@
|
||||||
@ -1758,7 +1758,7 @@ index 3f55381c15..0d9a466809 100644
|
|||||||
- // Spigot end
|
- // Spigot end
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java b/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java b/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
||||||
index e52ef47b78..3d90b34268 100644
|
index e52ef47b7..3d90b3426 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftIconCache.java
|
||||||
@@ -5,6 +5,7 @@ import org.bukkit.util.CachedServerIcon;
|
@@ -5,6 +5,7 @@ import org.bukkit.util.CachedServerIcon;
|
||||||
@ -1770,7 +1770,7 @@ index e52ef47b78..3d90b34268 100644
|
|||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
||||||
index 68728b4d86..02f3300533 100644
|
index 68728b4d8..02f330053 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
|
||||||
@@ -298,6 +298,13 @@ public final class CraftMagicNumbers implements UnsafeValues {
|
@@ -298,6 +298,13 @@ public final class CraftMagicNumbers implements UnsafeValues {
|
||||||
@ -1788,7 +1788,7 @@ index 68728b4d86..02f3300533 100644
|
|||||||
* This helper class represents the different NBT Tags.
|
* This helper class represents the different NBT Tags.
|
||||||
* <p>
|
* <p>
|
||||||
diff --git a/src/main/java/org/spigotmc/ActivationRange.java b/src/main/java/org/spigotmc/ActivationRange.java
|
diff --git a/src/main/java/org/spigotmc/ActivationRange.java b/src/main/java/org/spigotmc/ActivationRange.java
|
||||||
index ca7789b5e0..4423839697 100644
|
index ca7789b5e..442383969 100644
|
||||||
--- a/src/main/java/org/spigotmc/ActivationRange.java
|
--- a/src/main/java/org/spigotmc/ActivationRange.java
|
||||||
+++ b/src/main/java/org/spigotmc/ActivationRange.java
|
+++ b/src/main/java/org/spigotmc/ActivationRange.java
|
||||||
@@ -31,7 +31,7 @@ import net.minecraft.server.EntityWither;
|
@@ -31,7 +31,7 @@ import net.minecraft.server.EntityWither;
|
||||||
@ -1849,5 +1849,5 @@ index ca7789b5e0..4423839697 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
From a83cc296f887106ac4f9f510f9fd616b7ed2bac9 Mon Sep 17 00:00:00 2001
|
From c91df8ae2fc7a6a054370eb8fef42fbb4d65333d Mon Sep 17 00:00:00 2001
|
||||||
From: Byteflux <byte@byteflux.net>
|
From: Byteflux <byte@byteflux.net>
|
||||||
Date: Tue, 1 Mar 2016 15:08:03 -0600
|
Date: Tue, 1 Mar 2016 15:08:03 -0600
|
||||||
Subject: [PATCH] Remove invalid mob spawner tile entities
|
Subject: [PATCH] Remove invalid mob spawner tile entities
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 0b32179b79..9adb212790 100644
|
index 87c5e09a5..14097d40d 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -508,6 +508,10 @@ public class Chunk implements IChunkAccess {
|
@@ -590,6 +590,10 @@ public class Chunk implements IChunkAccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
@ -20,5 +20,5 @@ index 0b32179b79..9adb212790 100644
|
|||||||
System.out.println("Attempted to place a tile entity (" + tileentity + ") at " + tileentity.position.getX() + "," + tileentity.position.getY() + "," + tileentity.position.getZ()
|
System.out.println("Attempted to place a tile entity (" + tileentity + ") at " + tileentity.position.getX() + "," + tileentity.position.getY() + "," + tileentity.position.getZ()
|
||||||
+ " (" + getType(blockposition) + ") where there was no entity tile!");
|
+ " (" + getType(blockposition) + ") where there was no entity tile!");
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 6a954ca055a4da758ea6442c0717d9b26fbf4776 Mon Sep 17 00:00:00 2001
|
From 40a3ef84d5ce7daf39eb9cfb36cfd351c7c8d286 Mon Sep 17 00:00:00 2001
|
||||||
From: Joseph Hirschfeld <joe@ibj.io>
|
From: Joseph Hirschfeld <joe@ibj.io>
|
||||||
Date: Thu, 3 Mar 2016 03:15:41 -0600
|
Date: Thu, 3 Mar 2016 03:15:41 -0600
|
||||||
Subject: [PATCH] Add exception reporting event
|
Subject: [PATCH] Add exception reporting event
|
||||||
@ -6,7 +6,7 @@ Subject: [PATCH] Add exception reporting event
|
|||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java b/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java
|
diff --git a/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java b/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..f699ce18ca
|
index 000000000..f699ce18c
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java
|
+++ b/src/main/java/com/destroystokyo/paper/ServerSchedulerReportingWrapper.java
|
||||||
@@ -0,0 +1,38 @@
|
@@ -0,0 +1,38 @@
|
||||||
@ -49,7 +49,7 @@ index 0000000000..f699ce18ca
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 9adb212790..f3d20f214d 100644
|
index 14097d40d..ac11e214b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
@ -59,7 +59,7 @@ index 9adb212790..f3d20f214d 100644
|
|||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import it.unimi.dsi.fastutil.longs.LongOpenHashSet;
|
import it.unimi.dsi.fastutil.longs.LongOpenHashSet;
|
||||||
@@ -513,10 +514,15 @@ public class Chunk implements IChunkAccess {
|
@@ -595,10 +596,15 @@ public class Chunk implements IChunkAccess {
|
||||||
this.tileEntities.remove(blockposition);
|
this.tileEntities.remove(blockposition);
|
||||||
// Paper end
|
// Paper end
|
||||||
} else {
|
} else {
|
||||||
@ -80,7 +80,7 @@ index 9adb212790..f3d20f214d 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
index a878f7c759..e5d89299f6 100644
|
index a878f7c75..e5d89299f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
@@ -15,6 +15,9 @@ import java.util.function.BooleanSupplier;
|
@@ -15,6 +15,9 @@ import java.util.function.BooleanSupplier;
|
||||||
@ -94,7 +94,7 @@ index a878f7c759..e5d89299f6 100644
|
|||||||
public class ChunkProviderServer extends IChunkProvider {
|
public class ChunkProviderServer extends IChunkProvider {
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/NameReferencingFileConverter.java b/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
diff --git a/src/main/java/net/minecraft/server/NameReferencingFileConverter.java b/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
||||||
index c9c2b00251..1422503e11 100644
|
index c9c2b0025..1422503e1 100644
|
||||||
--- a/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
--- a/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
||||||
+++ b/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
+++ b/src/main/java/net/minecraft/server/NameReferencingFileConverter.java
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
@ -121,7 +121,7 @@ index c9c2b00251..1422503e11 100644
|
|||||||
}
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
index 3dd72e0842..291c2a17bb 100644
|
index 3dd72e084..291c2a17b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
@@ -727,6 +727,7 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
@@ -727,6 +727,7 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
||||||
@ -141,7 +141,7 @@ index 3dd72e0842..291c2a17bb 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/RegionFile.java b/src/main/java/net/minecraft/server/RegionFile.java
|
diff --git a/src/main/java/net/minecraft/server/RegionFile.java b/src/main/java/net/minecraft/server/RegionFile.java
|
||||||
index 187c4e0f58..c2312a227c 100644
|
index 187c4e0f5..c2312a227 100644
|
||||||
--- a/src/main/java/net/minecraft/server/RegionFile.java
|
--- a/src/main/java/net/minecraft/server/RegionFile.java
|
||||||
+++ b/src/main/java/net/minecraft/server/RegionFile.java
|
+++ b/src/main/java/net/minecraft/server/RegionFile.java
|
||||||
@@ -241,6 +241,7 @@ public class RegionFile implements AutoCloseable {
|
@@ -241,6 +241,7 @@ public class RegionFile implements AutoCloseable {
|
||||||
@ -161,7 +161,7 @@ index 187c4e0f58..c2312a227c 100644
|
|||||||
} finally {
|
} finally {
|
||||||
if (filechannel != null) {
|
if (filechannel != null) {
|
||||||
diff --git a/src/main/java/net/minecraft/server/SpawnerCreature.java b/src/main/java/net/minecraft/server/SpawnerCreature.java
|
diff --git a/src/main/java/net/minecraft/server/SpawnerCreature.java b/src/main/java/net/minecraft/server/SpawnerCreature.java
|
||||||
index 8ba344df64..02157d051f 100644
|
index 8ba344df6..02157d051 100644
|
||||||
--- a/src/main/java/net/minecraft/server/SpawnerCreature.java
|
--- a/src/main/java/net/minecraft/server/SpawnerCreature.java
|
||||||
+++ b/src/main/java/net/minecraft/server/SpawnerCreature.java
|
+++ b/src/main/java/net/minecraft/server/SpawnerCreature.java
|
||||||
@@ -8,6 +8,7 @@ import org.apache.logging.log4j.LogManager;
|
@@ -8,6 +8,7 @@ import org.apache.logging.log4j.LogManager;
|
||||||
@ -189,7 +189,7 @@ index 8ba344df64..02157d051f 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/VillageSiege.java b/src/main/java/net/minecraft/server/VillageSiege.java
|
diff --git a/src/main/java/net/minecraft/server/VillageSiege.java b/src/main/java/net/minecraft/server/VillageSiege.java
|
||||||
index d5e9bae709..1bcf01c09a 100644
|
index d5e9bae70..1bcf01c09 100644
|
||||||
--- a/src/main/java/net/minecraft/server/VillageSiege.java
|
--- a/src/main/java/net/minecraft/server/VillageSiege.java
|
||||||
+++ b/src/main/java/net/minecraft/server/VillageSiege.java
|
+++ b/src/main/java/net/minecraft/server/VillageSiege.java
|
||||||
@@ -1,5 +1,7 @@
|
@@ -1,5 +1,7 @@
|
||||||
@ -209,7 +209,7 @@ index d5e9bae709..1bcf01c09a 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index 6e8ac186c9..a6b2867094 100644
|
index 6e8ac186c..a6b286709 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -2,6 +2,9 @@ package net.minecraft.server;
|
@@ -2,6 +2,9 @@ package net.minecraft.server;
|
||||||
@ -248,7 +248,7 @@ index 6e8ac186c9..a6b2867094 100644
|
|||||||
return;
|
return;
|
||||||
// Paper end
|
// Paper end
|
||||||
diff --git a/src/main/java/net/minecraft/server/WorldPersistentData.java b/src/main/java/net/minecraft/server/WorldPersistentData.java
|
diff --git a/src/main/java/net/minecraft/server/WorldPersistentData.java b/src/main/java/net/minecraft/server/WorldPersistentData.java
|
||||||
index 19e68a7831..a2a25cf6a4 100644
|
index 19e68a783..a2a25cf6a 100644
|
||||||
--- a/src/main/java/net/minecraft/server/WorldPersistentData.java
|
--- a/src/main/java/net/minecraft/server/WorldPersistentData.java
|
||||||
+++ b/src/main/java/net/minecraft/server/WorldPersistentData.java
|
+++ b/src/main/java/net/minecraft/server/WorldPersistentData.java
|
||||||
@@ -121,6 +121,7 @@ public class WorldPersistentData {
|
@@ -121,6 +121,7 @@ public class WorldPersistentData {
|
||||||
@ -260,7 +260,7 @@ index 19e68a7831..a2a25cf6a4 100644
|
|||||||
} finally {
|
} finally {
|
||||||
if (pushbackinputstream != null) {
|
if (pushbackinputstream != null) {
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
index 8823f94f7b..552daf4376 100644
|
index 8823f94f7..552daf437 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
|
||||||
@@ -16,6 +16,9 @@ import java.util.concurrent.atomic.AtomicInteger;
|
@@ -16,6 +16,9 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||||
@ -306,5 +306,5 @@ index 8823f94f7b..552daf4376 100644
|
|||||||
// (async tasks must live with race-conditions if they attempt to cancel between these few lines of code)
|
// (async tasks must live with race-conditions if they attempt to cancel between these few lines of code)
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From fd4126fd147f51c856b36c021edea2594bfd3458 Mon Sep 17 00:00:00 2001
|
From 6e68c9fdd1c3e759ba521c5c6dfeedcead37fc40 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Thu, 3 Mar 2016 02:07:55 -0600
|
Date: Thu, 3 Mar 2016 02:07:55 -0600
|
||||||
Subject: [PATCH] Optimize isValidLocation, getType and getBlockData for inling
|
Subject: [PATCH] Optimize isValidLocation, getType and getBlockData for inling
|
||||||
@ -12,7 +12,7 @@ Replace all calls to the new place to the unnecessary forward.
|
|||||||
Optimize getType and getBlockData to manually inline and optimize the calls
|
Optimize getType and getBlockData to manually inline and optimize the calls
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/BaseBlockPosition.java b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
diff --git a/src/main/java/net/minecraft/server/BaseBlockPosition.java b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||||
index a3b5793e48..71089442c1 100644
|
index a3b5793e4..71089442c 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
--- a/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
+++ b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||||
@@ -13,6 +13,14 @@ public class BaseBlockPosition implements Comparable<BaseBlockPosition> {
|
@@ -13,6 +13,14 @@ public class BaseBlockPosition implements Comparable<BaseBlockPosition> {
|
||||||
@ -31,10 +31,10 @@ index a3b5793e48..71089442c1 100644
|
|||||||
public BaseBlockPosition(int i, int j, int k) {
|
public BaseBlockPosition(int i, int j, int k) {
|
||||||
this.a = i;
|
this.a = i;
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index f3d20f214d..ee94f59e64 100644
|
index ac11e214b..6e50efbf6 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -208,12 +208,24 @@ public class Chunk implements IChunkAccess {
|
@@ -290,12 +290,24 @@ public class Chunk implements IChunkAccess {
|
||||||
return this.sections;
|
return this.sections;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ index f3d20f214d..ee94f59e64 100644
|
|||||||
IBlockData iblockdata = null;
|
IBlockData iblockdata = null;
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
index 652067757a..0d5deee365 100644
|
index 652067757..0d5deee36 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
@@ -9,7 +9,7 @@ public class ChunkSection {
|
@@ -9,7 +9,7 @@ public class ChunkSection {
|
||||||
@ -77,7 +77,7 @@ index 652067757a..0d5deee365 100644
|
|||||||
public ChunkSection(int i) {
|
public ChunkSection(int i) {
|
||||||
this(i, (short) 0, (short) 0, (short) 0);
|
this(i, (short) 0, (short) 0, (short) 0);
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index c2039d0e46..502da7f52d 100644
|
index e7337fc36..6b1ff8f64 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -171,11 +171,11 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
@@ -171,11 +171,11 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||||
@ -95,5 +95,5 @@ index c2039d0e46..502da7f52d 100644
|
|||||||
|
|
||||||
public static boolean b(int i) {
|
public static boolean b(int i) {
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 49a9b3de50816606bae0d2754c46d367f3df171d Mon Sep 17 00:00:00 2001
|
From 79b3ec2ccd919bc721820a23bacec43279699d65 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Mon, 28 Mar 2016 20:46:14 -0400
|
Date: Mon, 28 Mar 2016 20:46:14 -0400
|
||||||
Subject: [PATCH] Configurable Chunk Inhabited Time
|
Subject: [PATCH] Configurable Chunk Inhabited Time
|
||||||
@ -11,7 +11,7 @@ For people who want all chunks to be treated equally, you can chose a fixed valu
|
|||||||
This allows to fine-tune vanilla gameplay.
|
This allows to fine-tune vanilla gameplay.
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
index 6ef0e1399e..5872e6b171 100644
|
index 6ef0e1399..5872e6b17 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
@@ -236,4 +236,14 @@ public class PaperWorldConfig {
|
@@ -236,4 +236,14 @@ public class PaperWorldConfig {
|
||||||
@ -30,10 +30,10 @@ index 6ef0e1399e..5872e6b171 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index ee94f59e64..4fe36bb71d 100644
|
index 6e50efbf6..8963acb9f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -842,7 +842,7 @@ public class Chunk implements IChunkAccess {
|
@@ -956,7 +956,7 @@ public class Chunk implements IChunkAccess {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getInhabitedTime() {
|
public long getInhabitedTime() {
|
||||||
@ -43,5 +43,5 @@ index ee94f59e64..4fe36bb71d 100644
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
From 56acf52ea2182eae565f88b637844dd0f12f5d17 Mon Sep 17 00:00:00 2001
|
From 7d18db5d5b1c93da93819f4c984297cfae943e51 Mon Sep 17 00:00:00 2001
|
||||||
From: Zach Brown <zach.brown@destroystokyo.com>
|
From: Zach Brown <zach.brown@destroystokyo.com>
|
||||||
Date: Wed, 5 Oct 2016 16:27:36 -0500
|
Date: Wed, 5 Oct 2016 16:27:36 -0500
|
||||||
Subject: [PATCH] Option to remove corrupt tile entities
|
Subject: [PATCH] Option to remove corrupt tile entities
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
index 8cf3076f4e..721eceeffc 100644
|
index 8cf3076f4..721eceeff 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
@@ -298,4 +298,9 @@ public class PaperWorldConfig {
|
@@ -298,4 +298,9 @@ public class PaperWorldConfig {
|
||||||
@ -19,10 +19,10 @@ index 8cf3076f4e..721eceeffc 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 4fe36bb71d..3af311c6eb 100644
|
index 8963acb9f..bb58fb796 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -534,6 +534,12 @@ public class Chunk implements IChunkAccess {
|
@@ -616,6 +616,12 @@ public class Chunk implements IChunkAccess {
|
||||||
"Chunk coordinates: " + (this.loc.x * 16) + "," + (this.loc.z * 16));
|
"Chunk coordinates: " + (this.loc.x * 16) + "," + (this.loc.z * 16));
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
ServerInternalException.reportInternalException(e);
|
ServerInternalException.reportInternalException(e);
|
||||||
@ -36,5 +36,5 @@ index 4fe36bb71d..3af311c6eb 100644
|
|||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
From 52daecb04e84accf7785b87a427e7ddeefffb3ba Mon Sep 17 00:00:00 2001
|
From 1da9ef43c3a1ebb4c129002192e045467cb6c16a Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Tue, 27 Dec 2016 15:02:42 -0500
|
Date: Tue, 27 Dec 2016 15:02:42 -0500
|
||||||
Subject: [PATCH] String based Action Bar API
|
Subject: [PATCH] String based Action Bar API
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index de2bc8f6a6..e42dc05504 100644
|
index 54c34cc2d..cc495020e 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -2,6 +2,7 @@ package net.minecraft.server;
|
@@ -2,6 +2,7 @@ package net.minecraft.server;
|
||||||
@ -16,7 +16,7 @@ index de2bc8f6a6..e42dc05504 100644
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.craftbukkit.CraftWorld;
|
import org.bukkit.craftbukkit.CraftWorld;
|
||||||
@@ -92,6 +93,24 @@ public final class MCUtil {
|
@@ -98,6 +99,24 @@ public final class MCUtil {
|
||||||
|
|
||||||
private MCUtil() {}
|
private MCUtil() {}
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ index de2bc8f6a6..e42dc05504 100644
|
|||||||
public static boolean isMainThread() {
|
public static boolean isMainThread() {
|
||||||
return MinecraftServer.getServer().isMainThread();
|
return MinecraftServer.getServer().isMainThread();
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
index 060a21840f..d1745c4e93 100644
|
index 060a21840..d1745c4e9 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
@@ -216,6 +216,18 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
@@ -216,6 +216,18 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||||
@ -65,5 +65,5 @@ index 060a21840f..d1745c4e93 100644
|
|||||||
public void setPlayerListHeaderFooter(BaseComponent[] header, BaseComponent[] footer) {
|
public void setPlayerListHeaderFooter(BaseComponent[] header, BaseComponent[] footer) {
|
||||||
if (header != null) {
|
if (header != null) {
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 449977d43ddf6112be1ed70200b24a6006396d48 Mon Sep 17 00:00:00 2001
|
From fb720aecd1ee72dabbc49e34c4b1eab26925602a Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Mon, 15 Jan 2018 22:11:48 -0500
|
Date: Mon, 15 Jan 2018 22:11:48 -0500
|
||||||
Subject: [PATCH] Basic PlayerProfile API
|
Subject: [PATCH] Basic PlayerProfile API
|
||||||
@ -7,7 +7,7 @@ Establishes base extension of profile systems for future edits too
|
|||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java b/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java
|
diff --git a/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java b/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..b151a13c1b
|
index 000000000..b151a13c1
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java
|
+++ b/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java
|
||||||
@@ -0,0 +1,280 @@
|
@@ -0,0 +1,280 @@
|
||||||
@ -293,7 +293,7 @@ index 0000000000..b151a13c1b
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java b/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java
|
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java b/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..25836b975b
|
index 000000000..25836b975
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java
|
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperAuthenticationService.java
|
||||||
@@ -0,0 +1,30 @@
|
@@ -0,0 +1,30 @@
|
||||||
@ -329,7 +329,7 @@ index 0000000000..25836b975b
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java b/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java
|
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java b/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..3bcdb8f93f
|
index 000000000..3bcdb8f93
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java
|
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperGameProfileRepository.java
|
||||||
@@ -0,0 +1,17 @@
|
@@ -0,0 +1,17 @@
|
||||||
@ -352,7 +352,7 @@ index 0000000000..3bcdb8f93f
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java b/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java
|
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java b/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..4b2a67423f
|
index 000000000..4b2a67423
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java
|
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperMinecraftSessionService.java
|
||||||
@@ -0,0 +1,29 @@
|
@@ -0,0 +1,29 @@
|
||||||
@ -387,7 +387,7 @@ index 0000000000..4b2a67423f
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java b/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java
|
diff --git a/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java b/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..3aceb0ea8a
|
index 000000000..3aceb0ea8
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java
|
+++ b/src/main/java/com/destroystokyo/paper/profile/PaperUserAuthentication.java
|
||||||
@@ -0,0 +1,11 @@
|
@@ -0,0 +1,11 @@
|
||||||
@ -403,7 +403,7 @@ index 0000000000..3aceb0ea8a
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index e42dc05504..ddd7277162 100644
|
index cc495020e..dae1560be 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -1,7 +1,10 @@
|
@@ -1,7 +1,10 @@
|
||||||
@ -417,7 +417,7 @@ index e42dc05504..ddd7277162 100644
|
|||||||
import org.apache.commons.lang.exception.ExceptionUtils;
|
import org.apache.commons.lang.exception.ExceptionUtils;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
@@ -226,6 +229,10 @@ public final class MCUtil {
|
@@ -232,6 +235,10 @@ public final class MCUtil {
|
||||||
return run.get();
|
return run.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -429,7 +429,7 @@ index e42dc05504..ddd7277162 100644
|
|||||||
* Calculates distance between 2 entities
|
* Calculates distance between 2 entities
|
||||||
* @param e1
|
* @param e1
|
||||||
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
index 7016dac2d7..c15ca642d0 100644
|
index 7016dac2d..c15ca642d 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||||
@@ -1296,7 +1296,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant<TickTas
|
@@ -1296,7 +1296,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant<TickTas
|
||||||
@ -450,7 +450,7 @@ index 7016dac2d7..c15ca642d0 100644
|
|||||||
return this.minecraftSessionService;
|
return this.minecraftSessionService;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/UserCache.java b/src/main/java/net/minecraft/server/UserCache.java
|
diff --git a/src/main/java/net/minecraft/server/UserCache.java b/src/main/java/net/minecraft/server/UserCache.java
|
||||||
index 581199e6dc..a072222bc5 100644
|
index 581199e6d..a072222bc 100644
|
||||||
--- a/src/main/java/net/minecraft/server/UserCache.java
|
--- a/src/main/java/net/minecraft/server/UserCache.java
|
||||||
+++ b/src/main/java/net/minecraft/server/UserCache.java
|
+++ b/src/main/java/net/minecraft/server/UserCache.java
|
||||||
@@ -43,7 +43,7 @@ public class UserCache {
|
@@ -43,7 +43,7 @@ public class UserCache {
|
||||||
@ -486,7 +486,7 @@ index 581199e6dc..a072222bc5 100644
|
|||||||
|
|
||||||
private UserCacheEntry(GameProfile gameprofile, Date date) {
|
private UserCacheEntry(GameProfile gameprofile, Date date) {
|
||||||
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 1f1af567b4..8d23eb0e7b 100644
|
index 1f1af567b..8d23eb0e7 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
|
||||||
@@ -199,6 +199,9 @@ import org.yaml.snakeyaml.error.MarkedYAMLException;
|
@@ -199,6 +199,9 @@ import org.yaml.snakeyaml.error.MarkedYAMLException;
|
||||||
@ -525,5 +525,5 @@ index 1f1af567b4..8d23eb0e7b 100644
|
|||||||
// Paper end
|
// Paper end
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 01bab6e4af8ccaf971cd4ea90a6675b967d62bc8 Mon Sep 17 00:00:00 2001
|
From 8aed5dee1485d23a7886293ae6035bdbcba93ad2 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Mon, 23 Jul 2018 22:18:31 -0400
|
Date: Mon, 23 Jul 2018 22:18:31 -0400
|
||||||
Subject: [PATCH] Mark chunk dirty anytime entities change to guarantee it
|
Subject: [PATCH] Mark chunk dirty anytime entities change to guarantee it
|
||||||
@ -6,10 +6,10 @@ Subject: [PATCH] Mark chunk dirty anytime entities change to guarantee it
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 3af311c6eb..68cde33565 100644
|
index bb58fb796..54d48ef5e 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -416,6 +416,7 @@ public class Chunk implements IChunkAccess {
|
@@ -498,6 +498,7 @@ public class Chunk implements IChunkAccess {
|
||||||
entity.chunkZ = this.loc.z;
|
entity.chunkZ = this.loc.z;
|
||||||
this.entities.add(entity); // Paper - per chunk entity list
|
this.entities.add(entity); // Paper - per chunk entity list
|
||||||
this.entitySlices[k].add(entity);
|
this.entitySlices[k].add(entity);
|
||||||
@ -17,7 +17,7 @@ index 3af311c6eb..68cde33565 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -443,6 +444,7 @@ public class Chunk implements IChunkAccess {
|
@@ -525,6 +526,7 @@ public class Chunk implements IChunkAccess {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
entityCounts.decrement(entity.getMinecraftKeyString());
|
entityCounts.decrement(entity.getMinecraftKeyString());
|
||||||
@ -26,5 +26,5 @@ index 3af311c6eb..68cde33565 100644
|
|||||||
this.entities.remove(entity); // Paper
|
this.entities.remove(entity); // Paper
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 65393557682e7ac540e0feee2cae3b5c2bd14e89 Mon Sep 17 00:00:00 2001
|
From 36fe8aa5205599e8be07f1b6ec98a6ae09ac3b9a Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Mon, 23 Jul 2018 22:44:23 -0400
|
Date: Mon, 23 Jul 2018 22:44:23 -0400
|
||||||
Subject: [PATCH] Add some Debug to Chunk Entity slices
|
Subject: [PATCH] Add some Debug to Chunk Entity slices
|
||||||
@ -9,10 +9,10 @@ This should hopefully avoid duplicate entities ever being created
|
|||||||
if the entity was to end up in 2 different chunk slices
|
if the entity was to end up in 2 different chunk slices
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 68cde33565..3267e87259 100644
|
index 54d48ef5e..8d3c265cc 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -407,6 +407,25 @@ public class Chunk implements IChunkAccess {
|
@@ -489,6 +489,25 @@ public class Chunk implements IChunkAccess {
|
||||||
if (k >= this.entitySlices.length) {
|
if (k >= this.entitySlices.length) {
|
||||||
k = this.entitySlices.length - 1;
|
k = this.entitySlices.length - 1;
|
||||||
}
|
}
|
||||||
@ -38,7 +38,7 @@ index 68cde33565..3267e87259 100644
|
|||||||
|
|
||||||
if (!entity.inChunk || entity.getCurrentChunk() != this) entityCounts.increment(entity.getMinecraftKeyString()); // Paper
|
if (!entity.inChunk || entity.getCurrentChunk() != this) entityCounts.increment(entity.getMinecraftKeyString()); // Paper
|
||||||
entity.inChunk = true;
|
entity.inChunk = true;
|
||||||
@@ -416,6 +435,7 @@ public class Chunk implements IChunkAccess {
|
@@ -498,6 +517,7 @@ public class Chunk implements IChunkAccess {
|
||||||
entity.chunkZ = this.loc.z;
|
entity.chunkZ = this.loc.z;
|
||||||
this.entities.add(entity); // Paper - per chunk entity list
|
this.entities.add(entity); // Paper - per chunk entity list
|
||||||
this.entitySlices[k].add(entity);
|
this.entitySlices[k].add(entity);
|
||||||
@ -46,7 +46,7 @@ index 68cde33565..3267e87259 100644
|
|||||||
this.markDirty(); // Paper
|
this.markDirty(); // Paper
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -440,6 +460,10 @@ public class Chunk implements IChunkAccess {
|
@@ -522,6 +542,10 @@ public class Chunk implements IChunkAccess {
|
||||||
|
|
||||||
// Paper start
|
// Paper start
|
||||||
if (entity.currentChunk != null && entity.currentChunk.get() == this) entity.setCurrentChunk(null);
|
if (entity.currentChunk != null && entity.currentChunk.get() == this) entity.setCurrentChunk(null);
|
||||||
@ -58,7 +58,7 @@ index 68cde33565..3267e87259 100644
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 7378d531b6..356de07dad 100644
|
index 7378d531b..356de07da 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -71,6 +71,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -71,6 +71,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
@ -70,5 +70,5 @@ index 7378d531b6..356de07dad 100644
|
|||||||
|
|
||||||
public com.destroystokyo.paper.loottable.PaperLootableInventoryData lootableData; // Paper
|
public com.destroystokyo.paper.loottable.PaperLootableInventoryData lootableData; // Paper
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From b272e3ed56fcdff15a2ffd879ea937079936102e Mon Sep 17 00:00:00 2001
|
From 2d63a1d0f55b60e2f1b461a14e1b4b77424c28f2 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Sat, 28 Jul 2018 12:18:27 -0400
|
Date: Sat, 28 Jul 2018 12:18:27 -0400
|
||||||
Subject: [PATCH] Ignore Dead Entities in entityList iteration
|
Subject: [PATCH] Ignore Dead Entities in entityList iteration
|
||||||
@ -23,10 +23,10 @@ index b839769ce..5acad8e44 100644
|
|||||||
MutablePair<Integer, Map<ChunkCoordIntPair, Integer>> info = list.computeIfAbsent(key, k -> MutablePair.of(0, Maps.newHashMap()));
|
MutablePair<Integer, Map<ChunkCoordIntPair, Integer>> info = list.computeIfAbsent(key, k -> MutablePair.of(0, Maps.newHashMap()));
|
||||||
ChunkCoordIntPair chunk = new ChunkCoordIntPair(e.getChunkX(), e.getChunkZ());
|
ChunkCoordIntPair chunk = new ChunkCoordIntPair(e.getChunkX(), e.getChunkZ());
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 3267e8725..a51de83cf 100644
|
index 8d3c265cc..8d6c5d18e 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -682,6 +682,7 @@ public class Chunk implements IChunkAccess {
|
@@ -796,6 +796,7 @@ public class Chunk implements IChunkAccess {
|
||||||
|
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
Entity entity1 = (Entity) iterator.next();
|
Entity entity1 = (Entity) iterator.next();
|
||||||
@ -34,7 +34,7 @@ index 3267e8725..a51de83cf 100644
|
|||||||
|
|
||||||
if (entity1.getBoundingBox().c(axisalignedbb) && entity1 != entity) {
|
if (entity1.getBoundingBox().c(axisalignedbb) && entity1 != entity) {
|
||||||
if (predicate == null || predicate.test(entity1)) {
|
if (predicate == null || predicate.test(entity1)) {
|
||||||
@@ -719,6 +720,7 @@ public class Chunk implements IChunkAccess {
|
@@ -833,6 +834,7 @@ public class Chunk implements IChunkAccess {
|
||||||
|
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
T entity = (T) iterator.next(); // CraftBukkit - decompile error
|
T entity = (T) iterator.next(); // CraftBukkit - decompile error
|
||||||
@ -42,7 +42,7 @@ index 3267e8725..a51de83cf 100644
|
|||||||
|
|
||||||
if ((entitytypes == null || entity.getEntityType() == entitytypes) && entity.getBoundingBox().c(axisalignedbb) && predicate.test(entity)) {
|
if ((entitytypes == null || entity.getEntityType() == entitytypes) && entity.getBoundingBox().c(axisalignedbb) && predicate.test(entity)) {
|
||||||
list.add(entity);
|
list.add(entity);
|
||||||
@@ -740,6 +742,7 @@ public class Chunk implements IChunkAccess {
|
@@ -854,6 +856,7 @@ public class Chunk implements IChunkAccess {
|
||||||
|
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
T t0 = (T) iterator.next(); // CraftBukkit - decompile error
|
T t0 = (T) iterator.next(); // CraftBukkit - decompile error
|
||||||
@ -128,5 +128,5 @@ index 588c87119..e94ac028d 100644
|
|||||||
|
|
||||||
if (bukkitEntity == null) {
|
if (bukkitEntity == null) {
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 2cd049636d660c5856911661734574438c3c61e2 Mon Sep 17 00:00:00 2001
|
From d83a93429d0994fe7f5c748f0ff7817fde378722 Mon Sep 17 00:00:00 2001
|
||||||
From: Zach Brown <zach.brown@destroystokyo.com>
|
From: Zach Brown <zach.brown@destroystokyo.com>
|
||||||
Date: Sat, 22 Sep 2018 15:56:59 -0400
|
Date: Sat, 22 Sep 2018 15:56:59 -0400
|
||||||
Subject: [PATCH] Catch JsonParseException in Entity and TE names
|
Subject: [PATCH] Catch JsonParseException in Entity and TE names
|
||||||
@ -13,7 +13,7 @@ Shulkers) may need to be changed in order for it to re-save properly
|
|||||||
No more crashing though.
|
No more crashing though.
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java b/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
diff --git a/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java b/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
||||||
index 7867122974..ef2a496eda 100644
|
index 786712297..ef2a496ed 100644
|
||||||
--- a/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
--- a/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
||||||
+++ b/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
+++ b/src/main/java/net/minecraft/server/CommandBlockListenerAbstract.java
|
||||||
@@ -59,7 +59,7 @@ public abstract class CommandBlockListenerAbstract implements ICommandListener {
|
@@ -59,7 +59,7 @@ public abstract class CommandBlockListenerAbstract implements ICommandListener {
|
||||||
@ -26,7 +26,7 @@ index 7867122974..ef2a496eda 100644
|
|||||||
|
|
||||||
if (nbttagcompound.hasKeyOfType("TrackOutput", 1)) {
|
if (nbttagcompound.hasKeyOfType("TrackOutput", 1)) {
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 09c5760571..d1ab124fe1 100644
|
index 09c576057..d1ab124fe 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1679,7 +1679,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1679,7 +1679,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
@ -39,10 +39,10 @@ index 09c5760571..d1ab124fe1 100644
|
|||||||
|
|
||||||
this.setCustomNameVisible(nbttagcompound.getBoolean("CustomNameVisible"));
|
this.setCustomNameVisible(nbttagcompound.getBoolean("CustomNameVisible"));
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index ddd7277162..bfddeb7cdb 100644
|
index dae1560be..95024d6ee 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -407,4 +407,19 @@ public final class MCUtil {
|
@@ -413,4 +413,19 @@ public final class MCUtil {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -63,7 +63,7 @@ index ddd7277162..bfddeb7cdb 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/TileEntityBanner.java b/src/main/java/net/minecraft/server/TileEntityBanner.java
|
diff --git a/src/main/java/net/minecraft/server/TileEntityBanner.java b/src/main/java/net/minecraft/server/TileEntityBanner.java
|
||||||
index 93911a8251..d35604edb2 100644
|
index 93911a825..d35604edb 100644
|
||||||
--- a/src/main/java/net/minecraft/server/TileEntityBanner.java
|
--- a/src/main/java/net/minecraft/server/TileEntityBanner.java
|
||||||
+++ b/src/main/java/net/minecraft/server/TileEntityBanner.java
|
+++ b/src/main/java/net/minecraft/server/TileEntityBanner.java
|
||||||
@@ -60,7 +60,7 @@ public class TileEntityBanner extends TileEntity implements INamableTileEntity {
|
@@ -60,7 +60,7 @@ public class TileEntityBanner extends TileEntity implements INamableTileEntity {
|
||||||
@ -76,7 +76,7 @@ index 93911a8251..d35604edb2 100644
|
|||||||
|
|
||||||
if (this.hasWorld()) {
|
if (this.hasWorld()) {
|
||||||
diff --git a/src/main/java/net/minecraft/server/TileEntityContainer.java b/src/main/java/net/minecraft/server/TileEntityContainer.java
|
diff --git a/src/main/java/net/minecraft/server/TileEntityContainer.java b/src/main/java/net/minecraft/server/TileEntityContainer.java
|
||||||
index 473ec2cbde..ab6b86e4e9 100644
|
index 473ec2cbd..ab6b86e4e 100644
|
||||||
--- a/src/main/java/net/minecraft/server/TileEntityContainer.java
|
--- a/src/main/java/net/minecraft/server/TileEntityContainer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/TileEntityContainer.java
|
+++ b/src/main/java/net/minecraft/server/TileEntityContainer.java
|
||||||
@@ -17,7 +17,7 @@ public abstract class TileEntityContainer extends TileEntity implements IInvento
|
@@ -17,7 +17,7 @@ public abstract class TileEntityContainer extends TileEntity implements IInvento
|
||||||
@ -89,5 +89,5 @@ index 473ec2cbde..ab6b86e4e9 100644
|
|||||||
|
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
From 6cea97953487471b8053d2becf0061ed3ef30b34 Mon Sep 17 00:00:00 2001
|
From e8a3c851fb314410e9040714cc6f447d11bee638 Mon Sep 17 00:00:00 2001
|
||||||
From: BillyGalbreath <Blake.Galbreath@GMail.com>
|
From: BillyGalbreath <Blake.Galbreath@GMail.com>
|
||||||
Date: Sat, 22 Sep 2018 00:33:08 -0500
|
Date: Sat, 22 Sep 2018 00:33:08 -0500
|
||||||
Subject: [PATCH] Add LivingEntity#getTargetEntity
|
Subject: [PATCH] Add LivingEntity#getTargetEntity
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/AxisAlignedBB.java b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
diff --git a/src/main/java/net/minecraft/server/AxisAlignedBB.java b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||||
index 4f60b931a1..c950139c0f 100644
|
index f427953a8..3fdb52007 100644
|
||||||
--- a/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
--- a/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||||
+++ b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
+++ b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||||
@@ -108,6 +108,7 @@ public class AxisAlignedBB {
|
@@ -108,6 +108,7 @@ public class AxisAlignedBB {
|
||||||
@ -29,7 +29,7 @@ index 4f60b931a1..c950139c0f 100644
|
|||||||
public AxisAlignedBB grow(double d0, double d1, double d2) {
|
public AxisAlignedBB grow(double d0, double d1, double d2) {
|
||||||
double d3 = this.minX - d0;
|
double d3 = this.minX - d0;
|
||||||
double d4 = this.minY - d1;
|
double d4 = this.minY - d1;
|
||||||
@@ -194,6 +201,7 @@ public class AxisAlignedBB {
|
@@ -195,6 +202,7 @@ public class AxisAlignedBB {
|
||||||
return this.minX < d3 && this.maxX > d0 && this.minY < d4 && this.maxY > d1 && this.minZ < d5 && this.maxZ > d2;
|
return this.minX < d3 && this.maxX > d0 && this.minY < d4 && this.maxY > d1 && this.minZ < d5 && this.maxZ > d2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ index 4f60b931a1..c950139c0f 100644
|
|||||||
public boolean c(Vec3D vec3d) {
|
public boolean c(Vec3D vec3d) {
|
||||||
return this.e(vec3d.x, vec3d.y, vec3d.z);
|
return this.e(vec3d.x, vec3d.y, vec3d.z);
|
||||||
}
|
}
|
||||||
@@ -226,6 +234,7 @@ public class AxisAlignedBB {
|
@@ -227,6 +235,7 @@ public class AxisAlignedBB {
|
||||||
return this.g(-d0);
|
return this.g(-d0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ index 4f60b931a1..c950139c0f 100644
|
|||||||
double[] adouble = new double[]{1.0D};
|
double[] adouble = new double[]{1.0D};
|
||||||
double d0 = vec3d1.x - vec3d.x;
|
double d0 = vec3d1.x - vec3d.x;
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 725fa9501a..427d66ed01 100644
|
index 725fa9501..427d66ed0 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1475,6 +1475,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1475,6 +1475,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
@ -66,7 +66,7 @@ index 725fa9501a..427d66ed01 100644
|
|||||||
return 0.0F;
|
return 0.0F;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
index 4e64a80a8a..af79b6e378 100644
|
index 4e64a80a8..af79b6e37 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
@@ -3307,6 +3307,37 @@ public abstract class EntityLiving extends Entity {
|
@@ -3307,6 +3307,37 @@ public abstract class EntityLiving extends Entity {
|
||||||
@ -108,7 +108,7 @@ index 4e64a80a8a..af79b6e378 100644
|
|||||||
|
|
||||||
public int getShieldBlockingDelay() {
|
public int getShieldBlockingDelay() {
|
||||||
diff --git a/src/main/java/net/minecraft/server/IEntitySelector.java b/src/main/java/net/minecraft/server/IEntitySelector.java
|
diff --git a/src/main/java/net/minecraft/server/IEntitySelector.java b/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
index c1f462d9d3..498f381099 100644
|
index c1f462d9d..498f38109 100644
|
||||||
--- a/src/main/java/net/minecraft/server/IEntitySelector.java
|
--- a/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
+++ b/src/main/java/net/minecraft/server/IEntitySelector.java
|
+++ b/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
@@ -18,6 +18,7 @@ public final class IEntitySelector {
|
@@ -18,6 +18,7 @@ public final class IEntitySelector {
|
||||||
@ -120,7 +120,7 @@ index c1f462d9d3..498f381099 100644
|
|||||||
return !entity.isSpectator();
|
return !entity.isSpectator();
|
||||||
};
|
};
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
index d197094f54..6de01e4f0e 100644
|
index d197094f5..6de01e4f0 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
@@ -216,6 +216,33 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
@@ -216,6 +216,33 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||||
@ -158,5 +158,5 @@ index d197094f54..6de01e4f0e 100644
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 13d90986642ffb54bd12030747a85e3462c90f94 Mon Sep 17 00:00:00 2001
|
From 7d7fb0beb9848e04b69115199bb267aff122cbd2 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Sat, 21 Jul 2018 14:27:34 -0400
|
Date: Sat, 21 Jul 2018 14:27:34 -0400
|
||||||
Subject: [PATCH] Duplicate UUID Resolve Option
|
Subject: [PATCH] Duplicate UUID Resolve Option
|
||||||
@ -33,7 +33,7 @@ But for those who are ok with leaving this inconsistent behavior, you may use WA
|
|||||||
It is recommended you regenerate the entities, as these were legit entities, and deserve your love.
|
It is recommended you regenerate the entities, as these were legit entities, and deserve your love.
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
index 4ba72275b9..572679e4d1 100644
|
index 4ba72275b..572679e4d 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
@@ -442,4 +442,43 @@ public class PaperWorldConfig {
|
@@ -442,4 +442,43 @@ public class PaperWorldConfig {
|
||||||
@ -81,10 +81,10 @@ index 4ba72275b9..572679e4d1 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index a51de83cf5..c263a8250d 100644
|
index 8d6c5d18e..23cc0c360 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -396,6 +396,7 @@ public class Chunk implements IChunkAccess {
|
@@ -478,6 +478,7 @@ public class Chunk implements IChunkAccess {
|
||||||
if (i != this.loc.x || j != this.loc.z) {
|
if (i != this.loc.x || j != this.loc.z) {
|
||||||
Chunk.LOGGER.warn("Wrong location! ({}, {}) should be ({}, {}), {}", i, j, this.loc.x, this.loc.z, entity);
|
Chunk.LOGGER.warn("Wrong location! ({}, {}) should be ({}, {}), {}", i, j, this.loc.x, this.loc.z, entity);
|
||||||
entity.dead = true;
|
entity.dead = true;
|
||||||
@ -93,7 +93,7 @@ index a51de83cf5..c263a8250d 100644
|
|||||||
|
|
||||||
int k = MathHelper.floor(entity.locY() / 16.0D);
|
int k = MathHelper.floor(entity.locY() / 16.0D);
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index bb1fd6e46c..0900db052d 100644
|
index bb1fd6e46..0900db052 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -2747,6 +2747,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2747,6 +2747,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
@ -105,7 +105,7 @@ index bb1fd6e46c..0900db052d 100644
|
|||||||
this.uniqueID = uuid;
|
this.uniqueID = uuid;
|
||||||
this.am = this.uniqueID.toString();
|
this.am = this.uniqueID.toString();
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
index f640d2ac76..863c47b761 100644
|
index f640d2ac7..863c47b76 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
@@ -1,6 +1,7 @@
|
@@ -1,6 +1,7 @@
|
||||||
@ -197,7 +197,7 @@ index f640d2ac76..863c47b761 100644
|
|||||||
ChunkCoordIntPair chunkcoordintpair = playerchunk.i();
|
ChunkCoordIntPair chunkcoordintpair = playerchunk.i();
|
||||||
CompletableFuture<Either<List<IChunkAccess>, PlayerChunk.Failure>> completablefuture = this.a(chunkcoordintpair, 1, (i) -> {
|
CompletableFuture<Either<List<IChunkAccess>, PlayerChunk.Failure>> completablefuture = this.a(chunkcoordintpair, 1, (i) -> {
|
||||||
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 1221c30a99..ff58e0190e 100644
|
index e34ea3d09..f9ee9afe3 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
|
||||||
@@ -3,6 +3,8 @@ package net.minecraft.server;
|
@@ -3,6 +3,8 @@ package net.minecraft.server;
|
||||||
@ -236,5 +236,5 @@ index 1221c30a99..ff58e0190e 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From e80674dfeb36acd8ef36c64f9f26c6ee636744d7 Mon Sep 17 00:00:00 2001
|
From 58abf233efc1f05205bdbc681364dba7b5d77306 Mon Sep 17 00:00:00 2001
|
||||||
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
||||||
Date: Sat, 1 Jun 2019 13:00:55 -0700
|
Date: Sat, 1 Jun 2019 13:00:55 -0700
|
||||||
Subject: [PATCH] Chunk debug command
|
Subject: [PATCH] Chunk debug command
|
||||||
@ -32,7 +32,7 @@ https://bugs.mojang.com/browse/MC-141484?focusedCommentId=528273&page=com.atlass
|
|||||||
https://bugs.mojang.com/browse/MC-141484?focusedCommentId=528577&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-528577
|
https://bugs.mojang.com/browse/MC-141484?focusedCommentId=528577&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-528577
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
||||||
index 5acad8e44f..af81098784 100644
|
index 5acad8e44..af8109878 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java
|
||||||
@@ -28,14 +28,14 @@ public class PaperCommand extends Command {
|
@@ -28,14 +28,14 @@ public class PaperCommand extends Command {
|
||||||
@ -185,7 +185,7 @@ index 5acad8e44f..af81098784 100644
|
|||||||
* Ported from MinecraftForge - author: LexManos <LexManos@gmail.com> - License: LGPLv2.1
|
* Ported from MinecraftForge - author: LexManos <LexManos@gmail.com> - License: LGPLv2.1
|
||||||
*/
|
*/
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
index 96ac76c134..0db7b88bdd 100644
|
index 96ac76c13..0db7b88bd 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
@@ -22,7 +22,7 @@ import org.apache.logging.log4j.Logger;
|
@@ -22,7 +22,7 @@ import org.apache.logging.log4j.Logger;
|
||||||
@ -198,7 +198,7 @@ index 96ac76c134..0db7b88bdd 100644
|
|||||||
public final ChunkGenerator<?> chunkGenerator;
|
public final ChunkGenerator<?> chunkGenerator;
|
||||||
private final WorldServer world;
|
private final WorldServer world;
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index bfddeb7cdb..047a0c6591 100644
|
index 95024d6ee..4851b9fc5 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -4,7 +4,13 @@ import com.destroystokyo.paper.block.TargetBlockInfo;
|
@@ -4,7 +4,13 @@ import com.destroystokyo.paper.block.TargetBlockInfo;
|
||||||
@ -227,7 +227,7 @@ index bfddeb7cdb..047a0c6591 100644
|
|||||||
import java.util.concurrent.CompletableFuture;
|
import java.util.concurrent.CompletableFuture;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
@@ -422,4 +432,170 @@ public final class MCUtil {
|
@@ -428,4 +438,170 @@ public final class MCUtil {
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -399,7 +399,7 @@ index bfddeb7cdb..047a0c6591 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunk.java b/src/main/java/net/minecraft/server/PlayerChunk.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunk.java b/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||||
index c4bbee7d6a..b6d3870063 100644
|
index c4bbee7d6..b6d387006 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunk.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunk.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||||
@@ -26,7 +26,7 @@ public class PlayerChunk {
|
@@ -26,7 +26,7 @@ public class PlayerChunk {
|
||||||
@ -412,7 +412,7 @@ index c4bbee7d6a..b6d3870063 100644
|
|||||||
private int dirtyCount;
|
private int dirtyCount;
|
||||||
private int r;
|
private int r;
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
index 863c47b761..cdab5ab6be 100644
|
index 863c47b76..cdab5ab6b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
@@ -58,7 +58,7 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
@@ -58,7 +58,7 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
||||||
@ -434,7 +434,7 @@ index 863c47b761..cdab5ab6be 100644
|
|||||||
private final DefinedStructureManager definedStructureManager;
|
private final DefinedStructureManager definedStructureManager;
|
||||||
private final File w;
|
private final File w;
|
||||||
diff --git a/src/main/java/net/minecraft/server/Ticket.java b/src/main/java/net/minecraft/server/Ticket.java
|
diff --git a/src/main/java/net/minecraft/server/Ticket.java b/src/main/java/net/minecraft/server/Ticket.java
|
||||||
index 77bb6b092a..7a8397815a 100644
|
index 77bb6b092..7a8397815 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Ticket.java
|
--- a/src/main/java/net/minecraft/server/Ticket.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Ticket.java
|
+++ b/src/main/java/net/minecraft/server/Ticket.java
|
||||||
@@ -6,8 +6,8 @@ public final class Ticket<T> implements Comparable<Ticket<?>> {
|
@@ -6,8 +6,8 @@ public final class Ticket<T> implements Comparable<Ticket<?>> {
|
||||||
@ -457,5 +457,5 @@ index 77bb6b092a..7a8397815a 100644
|
|||||||
return this.b;
|
return this.b;
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 9057ed657effb5ccf49fd5d7452f496c2062d61a Mon Sep 17 00:00:00 2001
|
From ad2c58d5fb63d550fe63fba39fc86e11b2504f8f Mon Sep 17 00:00:00 2001
|
||||||
From: stonar96 <minecraft.stonar96@gmail.com>
|
From: stonar96 <minecraft.stonar96@gmail.com>
|
||||||
Date: Mon, 20 Aug 2018 03:03:58 +0200
|
Date: Mon, 20 Aug 2018 03:03:58 +0200
|
||||||
Subject: [PATCH] Anti-Xray
|
Subject: [PATCH] Anti-Xray
|
||||||
@ -1181,10 +1181,10 @@ index 000000000..37093419c
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 1709f9b84..b6ba0cb79 100644
|
index d6637f3dd..bdd04305f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -320,7 +320,7 @@ public class Chunk implements IChunkAccess {
|
@@ -402,7 +402,7 @@ public class Chunk implements IChunkAccess {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1710,5 +1710,5 @@ index 8191e7c34..969d548de 100644
|
|||||||
return section;
|
return section;
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 7b9a7ead4ba22db5f1cc54426ecc22b63e05b4c4 Mon Sep 17 00:00:00 2001
|
From 66d74d811391f575701465a31099b5d51b2d0a8b Mon Sep 17 00:00:00 2001
|
||||||
From: CullanP <cullanpage@gmail.com>
|
From: CullanP <cullanpage@gmail.com>
|
||||||
Date: Thu, 3 Mar 2016 02:13:38 -0600
|
Date: Thu, 3 Mar 2016 02:13:38 -0600
|
||||||
Subject: [PATCH] Avoid hopper searches if there are no items
|
Subject: [PATCH] Avoid hopper searches if there are no items
|
||||||
@ -14,7 +14,7 @@ And since minecart hoppers are used _very_ rarely near we can avoid alot of sear
|
|||||||
Combined, this adds up a lot.
|
Combined, this adds up a lot.
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index b6ba0cb79e..38ab4197b2 100644
|
index bdd04305f..03c25eae7 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -84,6 +84,10 @@ public class Chunk implements IChunkAccess {
|
@@ -84,6 +84,10 @@ public class Chunk implements IChunkAccess {
|
||||||
@ -28,7 +28,7 @@ index b6ba0cb79e..38ab4197b2 100644
|
|||||||
// Paper end
|
// Paper end
|
||||||
|
|
||||||
public Chunk(World world, ChunkCoordIntPair chunkcoordintpair, BiomeStorage biomestorage, ChunkConverter chunkconverter, TickList<Block> ticklist, TickList<FluidType> ticklist1, long i, @Nullable ChunkSection[] achunksection, @Nullable Consumer<Chunk> consumer) {
|
public Chunk(World world, ChunkCoordIntPair chunkcoordintpair, BiomeStorage biomestorage, ChunkConverter chunkconverter, TickList<Block> ticklist, TickList<FluidType> ticklist1, long i, @Nullable ChunkSection[] achunksection, @Nullable Consumer<Chunk> consumer) {
|
||||||
@@ -436,6 +440,13 @@ public class Chunk implements IChunkAccess {
|
@@ -518,6 +522,13 @@ public class Chunk implements IChunkAccess {
|
||||||
entity.chunkZ = this.loc.z;
|
entity.chunkZ = this.loc.z;
|
||||||
this.entities.add(entity); // Paper - per chunk entity list
|
this.entities.add(entity); // Paper - per chunk entity list
|
||||||
this.entitySlices[k].add(entity);
|
this.entitySlices[k].add(entity);
|
||||||
@ -42,7 +42,7 @@ index b6ba0cb79e..38ab4197b2 100644
|
|||||||
entity.entitySlice = this.entitySlices[k]; // Paper
|
entity.entitySlice = this.entitySlices[k]; // Paper
|
||||||
this.markDirty(); // Paper
|
this.markDirty(); // Paper
|
||||||
}
|
}
|
||||||
@@ -468,6 +479,11 @@ public class Chunk implements IChunkAccess {
|
@@ -550,6 +561,11 @@ public class Chunk implements IChunkAccess {
|
||||||
if (!this.entitySlices[i].remove(entity)) {
|
if (!this.entitySlices[i].remove(entity)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -54,7 +54,7 @@ index b6ba0cb79e..38ab4197b2 100644
|
|||||||
entityCounts.decrement(entity.getMinecraftKeyString());
|
entityCounts.decrement(entity.getMinecraftKeyString());
|
||||||
this.markDirty(); // Paper
|
this.markDirty(); // Paper
|
||||||
// Paper end
|
// Paper end
|
||||||
@@ -738,9 +754,29 @@ public class Chunk implements IChunkAccess {
|
@@ -852,9 +868,29 @@ public class Chunk implements IChunkAccess {
|
||||||
i = MathHelper.clamp(i, 0, this.entitySlices.length - 1);
|
i = MathHelper.clamp(i, 0, this.entitySlices.length - 1);
|
||||||
j = MathHelper.clamp(j, 0, this.entitySlices.length - 1);
|
j = MathHelper.clamp(j, 0, this.entitySlices.length - 1);
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ index b6ba0cb79e..38ab4197b2 100644
|
|||||||
T t0 = (T) iterator.next(); // CraftBukkit - decompile error
|
T t0 = (T) iterator.next(); // CraftBukkit - decompile error
|
||||||
if (t0.shouldBeRemoved) continue; // Paper
|
if (t0.shouldBeRemoved) continue; // Paper
|
||||||
diff --git a/src/main/java/net/minecraft/server/IEntitySelector.java b/src/main/java/net/minecraft/server/IEntitySelector.java
|
diff --git a/src/main/java/net/minecraft/server/IEntitySelector.java b/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
index 498f381099..a2d1ef3602 100644
|
index 498f38109..a2d1ef360 100644
|
||||||
--- a/src/main/java/net/minecraft/server/IEntitySelector.java
|
--- a/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
+++ b/src/main/java/net/minecraft/server/IEntitySelector.java
|
+++ b/src/main/java/net/minecraft/server/IEntitySelector.java
|
||||||
@@ -11,6 +11,7 @@ public final class IEntitySelector {
|
@@ -11,6 +11,7 @@ public final class IEntitySelector {
|
||||||
@ -97,5 +97,5 @@ index 498f381099..a2d1ef3602 100644
|
|||||||
return entity instanceof IInventory && entity.isAlive();
|
return entity instanceof IInventory && entity.isAlive();
|
||||||
};
|
};
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From b11c11c4f13fe9c13a941bb25693801f935a5d69 Mon Sep 17 00:00:00 2001
|
From 8bd81e609943d7056ee1bcd881521a4e54acb8b4 Mon Sep 17 00:00:00 2001
|
||||||
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
||||||
Date: Sat, 13 Jul 2019 09:23:10 -0700
|
Date: Sat, 13 Jul 2019 09:23:10 -0700
|
||||||
Subject: [PATCH] Asynchronous chunk IO and loading
|
Subject: [PATCH] Asynchronous chunk IO and loading
|
||||||
@ -3008,10 +3008,10 @@ index 2f95174fc..134c76065 100644
|
|||||||
+// Paper end
|
+// Paper end
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index 047a0c659..b9d584452 100644
|
index 4851b9fc5..786e6c976 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -598,4 +598,9 @@ public final class MCUtil {
|
@@ -604,4 +604,9 @@ public final class MCUtil {
|
||||||
out.print(fileData);
|
out.print(fileData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3983,7 +3983,7 @@ index c999f8c9b..b59ef1a63 100644
|
|||||||
|
|
||||||
HAS_SPACE(VillagePlaceRecord::d), IS_OCCUPIED(VillagePlaceRecord::e), ANY((villageplacerecord) -> {
|
HAS_SPACE(VillagePlaceRecord::d), IS_OCCUPIED(VillagePlaceRecord::e), ANY((villageplacerecord) -> {
|
||||||
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 4ddd8fd04..b5daebe51 100644
|
index a79ccad0b..6634348e4 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
|
||||||
@@ -82,6 +82,79 @@ public class WorldServer extends World {
|
@@ -82,6 +82,79 @@ public class WorldServer extends World {
|
||||||
@ -4157,5 +4157,5 @@ index 07936eeba..5bdcdcf9e 100644
|
|||||||
log.log( Level.SEVERE, "------------------------------" );
|
log.log( Level.SEVERE, "------------------------------" );
|
||||||
//
|
//
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 792977fcd27894bf9917653289f4bce50b05da9a Mon Sep 17 00:00:00 2001
|
From df3fcdaadbc825a7fcdec22805900feb109e25d6 Mon Sep 17 00:00:00 2001
|
||||||
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
||||||
Date: Mon, 27 Jan 2020 21:28:00 -0800
|
Date: Mon, 27 Jan 2020 21:28:00 -0800
|
||||||
Subject: [PATCH] Optimise random block ticking
|
Subject: [PATCH] Optimise random block ticking
|
||||||
@ -20,7 +20,7 @@ remains the same.
|
|||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java b/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java
|
diff --git a/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java b/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..3edc8e52e0
|
index 000000000..3edc8e52e
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java
|
+++ b/src/main/java/com/destroystokyo/paper/util/math/ThreadUnsafeRandom.java
|
||||||
@@ -0,0 +1,46 @@
|
@@ -0,0 +1,46 @@
|
||||||
@ -71,7 +71,7 @@ index 0000000000..3edc8e52e0
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
|
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
|
||||||
index e29ec958b3..e40375b67a 100644
|
index e29ec958b..e40375b67 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Block.java
|
--- a/src/main/java/net/minecraft/server/Block.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Block.java
|
+++ b/src/main/java/net/minecraft/server/Block.java
|
||||||
@@ -109,8 +109,8 @@ public class Block implements IMaterial {
|
@@ -109,8 +109,8 @@ public class Block implements IMaterial {
|
||||||
@ -86,7 +86,7 @@ index e29ec958b3..e40375b67a 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockFluids.java b/src/main/java/net/minecraft/server/BlockFluids.java
|
diff --git a/src/main/java/net/minecraft/server/BlockFluids.java b/src/main/java/net/minecraft/server/BlockFluids.java
|
||||||
index 6d351f0979..a44f65f40d 100644
|
index 6d351f097..a44f65f40 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockFluids.java
|
--- a/src/main/java/net/minecraft/server/BlockFluids.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockFluids.java
|
+++ b/src/main/java/net/minecraft/server/BlockFluids.java
|
||||||
@@ -27,7 +27,7 @@ public class BlockFluids extends Block implements IFluidSource {
|
@@ -27,7 +27,7 @@ public class BlockFluids extends Block implements IFluidSource {
|
||||||
@ -99,7 +99,7 @@ index 6d351f0979..a44f65f40d 100644
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockPosition.java b/src/main/java/net/minecraft/server/BlockPosition.java
|
diff --git a/src/main/java/net/minecraft/server/BlockPosition.java b/src/main/java/net/minecraft/server/BlockPosition.java
|
||||||
index e76528f199..e650a2e48d 100644
|
index e76528f19..e650a2e48 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockPosition.java
|
--- a/src/main/java/net/minecraft/server/BlockPosition.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockPosition.java
|
+++ b/src/main/java/net/minecraft/server/BlockPosition.java
|
||||||
@@ -450,6 +450,7 @@ public class BlockPosition extends BaseBlockPosition implements MinecraftSeriali
|
@@ -450,6 +450,7 @@ public class BlockPosition extends BaseBlockPosition implements MinecraftSeriali
|
||||||
@ -111,7 +111,7 @@ index e76528f199..e650a2e48d 100644
|
|||||||
return this.d(baseblockposition.getX(), baseblockposition.getY(), baseblockposition.getZ());
|
return this.d(baseblockposition.getX(), baseblockposition.getY(), baseblockposition.getZ());
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 38ab4197b2..971c0315d5 100644
|
index 03c25eae7..92bb009b8 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -52,6 +52,8 @@ public class Chunk implements IChunkAccess {
|
@@ -52,6 +52,8 @@ public class Chunk implements IChunkAccess {
|
||||||
@ -142,7 +142,7 @@ index 38ab4197b2..971c0315d5 100644
|
|||||||
System.arraycopy(achunksection, 0, this.sections, 0, this.sections.length);
|
System.arraycopy(achunksection, 0, this.sections, 0, this.sections.length);
|
||||||
} else {
|
} else {
|
||||||
Chunk.LOGGER.warn("Could not set level chunk sections, array length is {} instead of {}", achunksection.length, this.sections.length);
|
Chunk.LOGGER.warn("Could not set level chunk sections, array length is {} instead of {}", achunksection.length, this.sections.length);
|
||||||
@@ -490,8 +504,8 @@ public class Chunk implements IChunkAccess {
|
@@ -572,8 +586,8 @@ public class Chunk implements IChunkAccess {
|
||||||
this.entities.remove(entity); // Paper
|
this.entities.remove(entity); // Paper
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -154,7 +154,7 @@ index 38ab4197b2..971c0315d5 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
index 4526527aca..8b28fb5ee1 100644
|
index 4526527ac..8b28fb5ee 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
@@ -5,12 +5,15 @@ import javax.annotation.Nullable;
|
@@ -5,12 +5,15 @@ import javax.annotation.Nullable;
|
||||||
@ -259,7 +259,7 @@ index 4526527aca..8b28fb5ee1 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/DataBits.java b/src/main/java/net/minecraft/server/DataBits.java
|
diff --git a/src/main/java/net/minecraft/server/DataBits.java b/src/main/java/net/minecraft/server/DataBits.java
|
||||||
index f9680b6830..a61cffa3f4 100644
|
index f9680b683..a61cffa3f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/DataBits.java
|
--- a/src/main/java/net/minecraft/server/DataBits.java
|
||||||
+++ b/src/main/java/net/minecraft/server/DataBits.java
|
+++ b/src/main/java/net/minecraft/server/DataBits.java
|
||||||
@@ -127,4 +127,46 @@ public class DataBits {
|
@@ -127,4 +127,46 @@ public class DataBits {
|
||||||
@ -310,7 +310,7 @@ index f9680b6830..a61cffa3f4 100644
|
|||||||
+ // Paper end
|
+ // Paper end
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/DataPaletteBlock.java b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
diff --git a/src/main/java/net/minecraft/server/DataPaletteBlock.java b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||||
index 44aed67274..fa664897fb 100644
|
index 44aed6727..fa664897f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
--- a/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||||
+++ b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
+++ b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||||
@@ -287,6 +287,14 @@ public class DataPaletteBlock<T> implements DataPaletteExpandable<T> {
|
@@ -287,6 +287,14 @@ public class DataPaletteBlock<T> implements DataPaletteExpandable<T> {
|
||||||
@ -329,7 +329,7 @@ index 44aed67274..fa664897fb 100644
|
|||||||
public interface a<T> {
|
public interface a<T> {
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityTurtle.java b/src/main/java/net/minecraft/server/EntityTurtle.java
|
diff --git a/src/main/java/net/minecraft/server/EntityTurtle.java b/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||||
index dd02cb3485..b24a5100b4 100644
|
index dd02cb348..b24a5100b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityTurtle.java
|
--- a/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||||
+++ b/src/main/java/net/minecraft/server/EntityTurtle.java
|
+++ b/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||||
@@ -29,7 +29,7 @@ public class EntityTurtle extends EntityAnimal {
|
@@ -29,7 +29,7 @@ public class EntityTurtle extends EntityAnimal {
|
||||||
@ -342,7 +342,7 @@ index dd02cb3485..b24a5100b4 100644
|
|||||||
|
|
||||||
public final BlockPosition getHome() { return this.es(); } // Paper - OBFHELPER
|
public final BlockPosition getHome() { return this.es(); } // Paper - OBFHELPER
|
||||||
diff --git a/src/main/java/net/minecraft/server/IBlockData.java b/src/main/java/net/minecraft/server/IBlockData.java
|
diff --git a/src/main/java/net/minecraft/server/IBlockData.java b/src/main/java/net/minecraft/server/IBlockData.java
|
||||||
index de43881653..e821c236b4 100644
|
index de4388165..e821c236b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/IBlockData.java
|
--- a/src/main/java/net/minecraft/server/IBlockData.java
|
||||||
+++ b/src/main/java/net/minecraft/server/IBlockData.java
|
+++ b/src/main/java/net/minecraft/server/IBlockData.java
|
||||||
@@ -22,11 +22,15 @@ public class IBlockData extends BlockDataAbstract<Block, IBlockData> implements
|
@@ -22,11 +22,15 @@ public class IBlockData extends BlockDataAbstract<Block, IBlockData> implements
|
||||||
@ -395,7 +395,7 @@ index de43881653..e821c236b4 100644
|
|||||||
|
|
||||||
public final SoundEffectType getStepSound() { return this.r(); } // Paper - OBFHELPER
|
public final SoundEffectType getStepSound() { return this.r(); } // Paper - OBFHELPER
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index 28b6c9a083..d554d4cf0f 100644
|
index 28b6c9a08..d554d4cf0 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -1557,10 +1557,19 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
@@ -1557,10 +1557,19 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||||
@ -420,7 +420,7 @@ index 28b6c9a083..d554d4cf0f 100644
|
|||||||
|
|
||||||
public boolean isSavingDisabled() {
|
public boolean isSavingDisabled() {
|
||||||
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 9211f996c0..eb99819e51 100644
|
index dd4802095..b95dd3a92 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
|
||||||
@@ -531,6 +531,11 @@ public class WorldServer extends World {
|
@@ -531,6 +531,11 @@ public class WorldServer extends World {
|
||||||
@ -568,5 +568,5 @@ index 9211f996c0..eb99819e51 100644
|
|||||||
|
|
||||||
protected BlockPosition a(BlockPosition blockposition) {
|
protected BlockPosition a(BlockPosition blockposition) {
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 417ce6b10c697730ddb86c920dadefa1f06b3796 Mon Sep 17 00:00:00 2001
|
From 5cb95cd02fdc6574ec956ce2277aa7d13a00c279 Mon Sep 17 00:00:00 2001
|
||||||
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
|
||||||
Date: Tue, 14 Jan 2020 14:59:08 -0800
|
Date: Tue, 14 Jan 2020 14:59:08 -0800
|
||||||
Subject: [PATCH] Optimise Chunk#getFluid
|
Subject: [PATCH] Optimise Chunk#getFluid
|
||||||
@ -8,10 +8,10 @@ faster on its own, however removing the try catch makes it
|
|||||||
easier to inline due to code size
|
easier to inline due to code size
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
index 971c0315d5..2b0e431874 100644
|
index 92bb009b8..719c6f3e7 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||||
@@ -297,17 +297,20 @@ public class Chunk implements IChunkAccess {
|
@@ -379,17 +379,20 @@ public class Chunk implements IChunkAccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
public Fluid a(int i, int j, int k) {
|
public Fluid a(int i, int j, int k) {
|
||||||
@ -39,7 +39,7 @@ index 971c0315d5..2b0e431874 100644
|
|||||||
CrashReport crashreport = CrashReport.a(throwable, "Getting fluid state");
|
CrashReport crashreport = CrashReport.a(throwable, "Getting fluid state");
|
||||||
CrashReportSystemDetails crashreportsystemdetails = crashreport.a("Block being got");
|
CrashReportSystemDetails crashreportsystemdetails = crashreport.a("Block being got");
|
||||||
|
|
||||||
@@ -316,6 +319,7 @@ public class Chunk implements IChunkAccess {
|
@@ -398,6 +401,7 @@ public class Chunk implements IChunkAccess {
|
||||||
});
|
});
|
||||||
throw new ReportedException(crashreport);
|
throw new ReportedException(crashreport);
|
||||||
}
|
}
|
||||||
@ -48,7 +48,7 @@ index 971c0315d5..2b0e431874 100644
|
|||||||
|
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
index 8b28fb5ee1..426221f7c3 100644
|
index 8b28fb5ee..426221f7c 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||||
@@ -46,7 +46,7 @@ public class ChunkSection {
|
@@ -46,7 +46,7 @@ public class ChunkSection {
|
||||||
@ -61,5 +61,5 @@ index 8b28fb5ee1..426221f7c3 100644
|
|||||||
|
|
||||||
public void a() {
|
public void a() {
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 0334ff412d2daf9879c4bed4f7a948163a6e4de6 Mon Sep 17 00:00:00 2001
|
From e9e28fe41d02473884b0e9b466c5ee7c5e6b3d03 Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Wed, 8 Apr 2020 03:06:30 -0400
|
Date: Wed, 8 Apr 2020 03:06:30 -0400
|
||||||
Subject: [PATCH] Optimize PlayerChunkMap memory use for visibleChunks
|
Subject: [PATCH] Optimize PlayerChunkMap memory use for visibleChunks
|
||||||
@ -13,7 +13,7 @@ This should result in siginificant memory use reduction and improved GC behavior
|
|||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java b/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java
|
diff --git a/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java b/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..e0ad725b2e
|
index 000000000..e0ad725b2
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java
|
+++ b/src/main/java/com/destroystokyo/paper/util/map/Long2ObjectLinkedOpenHashMapFastCopy.java
|
||||||
@@ -0,0 +1,32 @@
|
@@ -0,0 +1,32 @@
|
||||||
@ -50,7 +50,7 @@ index 0000000000..e0ad725b2e
|
|||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
index 1dcd0980ec..e627440c41 100644
|
index 1dcd0980e..e627440c4 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||||
@@ -669,7 +669,7 @@ public class ChunkProviderServer extends IChunkProvider {
|
@@ -669,7 +669,7 @@ public class ChunkProviderServer extends IChunkProvider {
|
||||||
@ -63,10 +63,10 @@ index 1dcd0980ec..e627440c41 100644
|
|||||||
|
|
||||||
if (optional.isPresent()) {
|
if (optional.isPresent()) {
|
||||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
index b9d5844520..9980e4c277 100644
|
index 786e6c976..ffaf496ee 100644
|
||||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||||
@@ -500,7 +500,7 @@ public final class MCUtil {
|
@@ -506,7 +506,7 @@ public final class MCUtil {
|
||||||
|
|
||||||
WorldServer world = ((org.bukkit.craftbukkit.CraftWorld)bukkitWorld).getHandle();
|
WorldServer world = ((org.bukkit.craftbukkit.CraftWorld)bukkitWorld).getHandle();
|
||||||
PlayerChunkMap chunkMap = world.getChunkProvider().playerChunkMap;
|
PlayerChunkMap chunkMap = world.getChunkProvider().playerChunkMap;
|
||||||
@ -76,7 +76,7 @@ index b9d5844520..9980e4c277 100644
|
|||||||
List<PlayerChunk> allChunks = new ArrayList<>(visibleChunks.values());
|
List<PlayerChunk> allChunks = new ArrayList<>(visibleChunks.values());
|
||||||
List<EntityPlayer> players = world.players;
|
List<EntityPlayer> players = world.players;
|
||||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
index e1e4ea793a..e61ddeb1ff 100644
|
index e1e4ea793..e61ddeb1f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||||
@@ -55,8 +55,10 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
@@ -55,8 +55,10 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
||||||
@ -213,7 +213,7 @@ index e1e4ea793a..e61ddeb1ff 100644
|
|||||||
while (objectbidirectionaliterator.hasNext()) {
|
while (objectbidirectionaliterator.hasNext()) {
|
||||||
Entry<PlayerChunk> entry = (Entry) objectbidirectionaliterator.next();
|
Entry<PlayerChunk> entry = (Entry) objectbidirectionaliterator.next();
|
||||||
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 051506fce8..630d6470a4 100644
|
index 051506fce..630d6470a 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
|
||||||
@@ -74,6 +74,7 @@ import net.minecraft.server.GameRules;
|
@@ -74,6 +74,7 @@ import net.minecraft.server.GameRules;
|
||||||
@ -271,5 +271,5 @@ index 051506fce8..630d6470a4 100644
|
|||||||
return chunks.values().stream().map(PlayerChunk::getFullChunk).filter(Objects::nonNull).map(net.minecraft.server.Chunk::getBukkitChunk).toArray(Chunk[]::new);
|
return chunks.values().stream().map(PlayerChunk::getFullChunk).filter(Objects::nonNull).map(net.minecraft.server.Chunk::getBukkitChunk).toArray(Chunk[]::new);
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.25.1
|
2.26.0
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren