summaryrefslogtreecommitdiffstats
path: root/nms-patches/ProtoChunk.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-09-27 21:41:24 +1000
committermd_5 <git@md-5.net>2018-09-27 21:41:24 +1000
commit1cf8b5dc1b55459f9a470860f820310294b48787 (patch)
tree8b44ee49fd6ecbbdeb24eefe1335813dbb9b10e2 /nms-patches/ProtoChunk.patch
parent116cb9a1bce6b0aa51132be2950b1e6c6ecf73a0 (diff)
downloadcraftbukkit-1cf8b5dc1b55459f9a470860f820310294b48787.tar
craftbukkit-1cf8b5dc1b55459f9a470860f820310294b48787.tar.gz
craftbukkit-1cf8b5dc1b55459f9a470860f820310294b48787.tar.lz
craftbukkit-1cf8b5dc1b55459f9a470860f820310294b48787.tar.xz
craftbukkit-1cf8b5dc1b55459f9a470860f820310294b48787.zip
SPIGOT-4400: Populators running on existing chunks
Diffstat (limited to 'nms-patches/ProtoChunk.patch')
-rw-r--r--nms-patches/ProtoChunk.patch79
1 files changed, 79 insertions, 0 deletions
diff --git a/nms-patches/ProtoChunk.patch b/nms-patches/ProtoChunk.patch
new file mode 100644
index 00000000..66a860e4
--- /dev/null
+++ b/nms-patches/ProtoChunk.patch
@@ -0,0 +1,79 @@
+--- a/net/minecraft/server/ProtoChunk.java
++++ b/net/minecraft/server/ProtoChunk.java
+@@ -44,6 +44,7 @@
+ private long s;
+ private final Map<WorldGenStage.Features, BitSet> t;
+ private boolean u;
++ public boolean needsDecoration; // CraftBukkit
+
+ public ProtoChunk(int i, int j, ChunkConverter chunkconverter) {
+ this(new ChunkCoordIntPair(i, j), chunkconverter);
+@@ -64,26 +65,26 @@
+ this.t = Maps.newHashMap();
+ this.b = chunkcoordintpair;
+ this.p = chunkconverter;
+- Predicate predicate = (block) -> {
++ Predicate<Block> predicate = (block) -> { // CraftBukkit - decompile error
+ return block == null || block.getBlockData().isAir();
+ };
+ IRegistry iregistry = IRegistry.BLOCK;
+
+ IRegistry.BLOCK.getClass();
+ Function function = iregistry::getKey;
+- IRegistry iregistry1 = IRegistry.BLOCK;
++ IRegistry<Block> iregistry1 = IRegistry.BLOCK; // CraftBukkit - decompile error
+
+ IRegistry.BLOCK.getClass();
+- this.q = new ProtoChunkTickList(predicate, function, iregistry1::getOrDefault, chunkcoordintpair);
+- predicate = (fluidtype) -> {
++ this.q = new ProtoChunkTickList<>(predicate, function, iregistry1::getOrDefault, chunkcoordintpair); // CraftBukkit - decompile error
++ Predicate<FluidType> predicate2 = (fluidtype) -> { // CraftBukkit - decompile error
+ return fluidtype == null || fluidtype == FluidTypes.a;
+ };
+ iregistry = IRegistry.FLUID;
+ IRegistry.FLUID.getClass();
+ function = iregistry::getKey;
+- iregistry1 = IRegistry.FLUID;
++ IRegistry<FluidType> iregistry2 = IRegistry.FLUID; // CraftBukkit - decompile error
+ IRegistry.FLUID.getClass();
+- this.r = new ProtoChunkTickList(predicate, function, iregistry1::getOrDefault, chunkcoordintpair);
++ this.r = new ProtoChunkTickList<>(predicate2, function, iregistry2::getOrDefault, chunkcoordintpair); // CraftBukkit - decompile error
+ }
+
+ public static ShortList a(ShortList[] ashortlist, int i) {
+@@ -325,8 +326,8 @@
+ }
+
+ private HeightMap c(HeightMap.Type heightmap_type) {
+- return (HeightMap) this.f.computeIfAbsent(heightmap_type, (heightmap_type) -> {
+- HeightMap heightmap = new HeightMap(this, heightmap_type);
++ return (HeightMap) this.f.computeIfAbsent(heightmap_type, (heightmap_typex) -> { // CraftBukkit - decompile error
++ HeightMap heightmap = new HeightMap(this, heightmap_typex); // CraftBukkit - decompile error
+
+ heightmap.a();
+ return heightmap;
+@@ -372,13 +373,13 @@
+
+ @Nullable
+ public LongSet b(String s) {
+- return (LongSet) this.o.computeIfAbsent(s, (s) -> {
++ return (LongSet) this.o.computeIfAbsent(s, (sx) -> { // CraftBukkit - decompile error
+ return new LongOpenHashSet();
+ });
+ }
+
+ public void a(String s, long i) {
+- ((LongSet) this.o.computeIfAbsent(s, (s) -> {
++ ((LongSet) this.o.computeIfAbsent(s, (sx) -> { // CraftBukkit - decompile error
+ return new LongOpenHashSet();
+ })).add(i);
+ this.c = true;
+@@ -493,7 +494,7 @@
+ }
+
+ public BitSet a(WorldGenStage.Features worldgenstage_features) {
+- return (BitSet) this.t.computeIfAbsent(worldgenstage_features, (worldgenstage_features) -> {
++ return (BitSet) this.t.computeIfAbsent(worldgenstage_features, (worldgenstage_featuresx) -> { // CraftBukkit - decompile error
+ return new BitSet(65536);
+ });
+ }