mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-27 23:10:16 +01:00
1.16.1 prep
This commit is contained in:
parent
872f10bf7b
commit
e212d4bb19
13 changed files with 21 additions and 85 deletions
|
@ -22,7 +22,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
- <artifactId>spigot-api</artifactId>
|
- <artifactId>spigot-api</artifactId>
|
||||||
+ <groupId>com.destroystokyo.paper</groupId>
|
+ <groupId>com.destroystokyo.paper</groupId>
|
||||||
+ <artifactId>paper-api</artifactId>
|
+ <artifactId>paper-api</artifactId>
|
||||||
<version>1.16-R0.1-SNAPSHOT</version>
|
<version>1.15.2-R0.1-SNAPSHOT</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
- <name>Spigot-API</name>
|
- <name>Spigot-API</name>
|
||||||
|
|
|
@ -4083,7 +4083,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
// we do this so we do not re-read the chunk data on disk
|
// we do this so we do not re-read the chunk data on disk
|
||||||
@@ -0,0 +0,0 @@ public class CraftWorld implements World {
|
@@ -0,0 +0,0 @@ public class CraftWorld implements World {
|
||||||
|
|
||||||
return new CraftDragonBattle(((WorldProviderTheEnd) worldProvider).o()); // PAIL rename getDragonBattle
|
return new CraftDragonBattle(worldProvider.o()); // PAIL rename getDragonBattle
|
||||||
}
|
}
|
||||||
+ // Paper start
|
+ // Paper start
|
||||||
+ @Override
|
+ @Override
|
||||||
|
|
|
@ -17,7 +17,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(EntityHuman entityhuman) {
|
public boolean canUse(EntityHuman entityhuman) {
|
||||||
- return this.c.a(entityhuman) && this.d.isAlive() && this.d.g((Entity) entityhuman) < 8.0F;
|
- return this.c.a(entityhuman) && this.d.isAlive() && this.d.g((Entity) entityhuman) < 8.0F;
|
||||||
+ return this.c.a(entityhuman) && (this.d.isAlive() && this.d.valid) && this.d.g((Entity) entityhuman) < 8.0F; // Paper - Fix MC-161754 - evaluate we might still want this in 1.16 as im not confident mojang fixed this, and made it worse
|
+ return this.c.a(entityhuman) && (this.d.isAlive() && this.d.valid) && this.d.g((Entity) entityhuman) < 8.0F; // Paper - Fix MC-161754
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: BillyGalbreath <Blake.Galbreath@GMail.com>
|
|
||||||
Date: Fri, 19 Oct 2018 19:38:45 -0500
|
|
||||||
Subject: [PATCH] Fix MC-93764
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/WorldProviderTheEnd.java b/src/main/java/net/minecraft/server/WorldProviderTheEnd.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/net/minecraft/server/WorldProviderTheEnd.java
|
|
||||||
+++ b/src/main/java/net/minecraft/server/WorldProviderTheEnd.java
|
|
||||||
@@ -0,0 +0,0 @@ public class WorldProviderTheEnd extends WorldProvider {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public float a(long i, float f) {
|
|
||||||
- return 0.0F;
|
|
||||||
+ return 0.5F; // Paper - fix MC-93764
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
|
@ -84,51 +84,6 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WorldGenFeatureConfigured<?, ?>> g() {
|
public List<WorldGenFeatureConfigured<?, ?>> g() {
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockDataAbstract.java b/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
|
||||||
}
|
|
||||||
|
|
||||||
private <T extends Comparable<T>> String a(IBlockState<T> iblockstate, Comparable<?> comparable) {
|
|
||||||
- return iblockstate.a(comparable);
|
|
||||||
+ return iblockstate.a((T) comparable); // Paper - decompiler fix
|
|
||||||
}
|
|
||||||
};
|
|
||||||
protected final O a;
|
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends Comparable<T>> S a(IBlockState<T> iblockstate) {
|
|
||||||
- return this.set(iblockstate, (Comparable) a(iblockstate.getValues(), this.get(iblockstate)));
|
|
||||||
+ return this.set(iblockstate, a(iblockstate.getValues(), this.get(iblockstate))); // Paper - decompile fix
|
|
||||||
}
|
|
||||||
|
|
||||||
protected static <T> T a(Collection<T> collection, T t0) {
|
|
||||||
- Iterator iterator = collection.iterator();
|
|
||||||
+ Iterator<T> iterator = collection.iterator(); // Paper - decompiler fix
|
|
||||||
|
|
||||||
do {
|
|
||||||
if (!iterator.hasNext()) {
|
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
|
||||||
if (comparable == null) {
|
|
||||||
throw new IllegalArgumentException("Cannot get property " + iblockstate + " as it does not exist in " + this.a);
|
|
||||||
} else {
|
|
||||||
- return (Comparable) iblockstate.b().cast(comparable);
|
|
||||||
+ return iblockstate.b().cast(comparable); // Paper - decompiler fix
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
|
||||||
if (comparable == null) {
|
|
||||||
throw new IllegalArgumentException("Cannot set property " + iblockstate + " as it does not exist in " + this.a);
|
|
||||||
} else if (comparable == v0) {
|
|
||||||
- return this;
|
|
||||||
+ return (S) this; // Paper - decompiler fix
|
|
||||||
} else {
|
|
||||||
S s0 = this.e.get(iblockstate, v0);
|
|
||||||
|
|
||||||
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 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockPosition.java
|
--- a/src/main/java/net/minecraft/server/BlockPosition.java
|
||||||
|
|
|
@ -2318,11 +2318,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
@Override
|
@Override
|
||||||
public IBlockData getType(BlockPosition blockposition) {
|
public IBlockData getType(BlockPosition blockposition) {
|
||||||
return Blocks.AIR.getBlockData();
|
return Blocks.AIR.getBlockData();
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockDataAbstract.java b/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
diff --git a/src/main/java/net/minecraft/server/BlockData.java b/src/main/java/net/minecraft/server/BlockData.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
--- a/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
+++ b/src/main/java/net/minecraft/server/BlockDataAbstract.java
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
@@ -0,0 +0,0 @@ public abstract static class BlockDataAbstract<O, S> implements IBlockDataHolder<S> {
|
||||||
return Collections.unmodifiableCollection(this.d.keySet());
|
return Collections.unmodifiableCollection(this.d.keySet());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,20 +8,20 @@ object identity checks safely.
|
||||||
|
|
||||||
Use a simpler optimized hashcode
|
Use a simpler optimized hashcode
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockState.java b/src/main/java/net/minecraft/server/BlockState.java
|
diff --git a/src/main/java/net/minecraft/server/IBlockState.java b/src/main/java/net/minecraft/server/IBlockState.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockState.java
|
--- a/src/main/java/net/minecraft/server/IBlockState.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockState.java
|
+++ b/src/main/java/net/minecraft/server/IBlockState.java
|
||||||
@@ -0,0 +0,0 @@ public abstract class BlockState<T extends Comparable<T>> implements IBlockState
|
@@ -0,0 +0,0 @@ public abstract class IBlockState<T extends Comparable<T>>
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object object) {
|
public boolean equals(Object object) {
|
||||||
- if (this == object) {
|
- if (this == object) {
|
||||||
- return true;
|
- return true;
|
||||||
- } else if (!(object instanceof BlockState)) {
|
- } else if (!(object instanceof IBlockState)) {
|
||||||
- return false;
|
- return false;
|
||||||
- } else {
|
- } else {
|
||||||
- BlockState<?> blockstate = (BlockState) object;
|
- IBlockState<?> blockstate = (IBlockState) object;
|
||||||
-
|
-
|
||||||
- return this.a.equals(blockstate.a) && this.b.equals(blockstate.b);
|
- return this.a.equals(blockstate.a) && this.b.equals(blockstate.b);
|
||||||
- }
|
- }
|
||||||
|
@ -44,7 +44,7 @@ diff --git a/src/main/java/net/minecraft/server/BlockStateBoolean.java b/src/mai
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockStateBoolean.java
|
--- a/src/main/java/net/minecraft/server/BlockStateBoolean.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockStateBoolean.java
|
+++ b/src/main/java/net/minecraft/server/BlockStateBoolean.java
|
||||||
@@ -0,0 +0,0 @@ public class BlockStateBoolean extends BlockState<Boolean> {
|
@@ -0,0 +0,0 @@ public class BlockStateBoolean extends IBlockState<Boolean> {
|
||||||
return obool.toString();
|
return obool.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ diff --git a/src/main/java/net/minecraft/server/BlockStateEnum.java b/src/main/j
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockStateEnum.java
|
--- a/src/main/java/net/minecraft/server/BlockStateEnum.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockStateEnum.java
|
+++ b/src/main/java/net/minecraft/server/BlockStateEnum.java
|
||||||
@@ -0,0 +0,0 @@ public class BlockStateEnum<T extends Enum<T> & INamable> extends BlockState<T>
|
@@ -0,0 +0,0 @@ public class BlockStateEnum<T extends Enum<T> & INamable> extends IBlockState<T>
|
||||||
return ((INamable) t0).getName();
|
return ((INamable) t0).getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ diff --git a/src/main/java/net/minecraft/server/BlockStateInteger.java b/src/mai
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/BlockStateInteger.java
|
--- a/src/main/java/net/minecraft/server/BlockStateInteger.java
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockStateInteger.java
|
+++ b/src/main/java/net/minecraft/server/BlockStateInteger.java
|
||||||
@@ -0,0 +0,0 @@ public class BlockStateInteger extends BlockState<Integer> {
|
@@ -0,0 +0,0 @@ public class BlockStateInteger extends IBlockState<Integer> {
|
||||||
return this.a;
|
return this.a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
- <artifactId>spigot</artifactId>
|
- <artifactId>spigot</artifactId>
|
||||||
+ <artifactId>paper</artifactId>
|
+ <artifactId>paper</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<version>1.16-R0.1-SNAPSHOT</version>
|
<version>1.15.2-R0.1-SNAPSHOT</version>
|
||||||
- <name>Spigot</name>
|
- <name>Spigot</name>
|
||||||
- <url>https://www.spigotmc.org/</url>
|
- <url>https://www.spigotmc.org/</url>
|
||||||
+ <name>Paper</name>
|
+ <name>Paper</name>
|
||||||
|
@ -27,7 +27,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
+ <!-- <skipTests>true</skipTests> Paper - This [was] not going to end well -->
|
+ <!-- <skipTests>true</skipTests> Paper - This [was] not going to end well -->
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<api.version>unknown</api.version>
|
<api.version>unknown</api.version>
|
||||||
<minecraft.version>1.16</minecraft.version>
|
<minecraft.version>1.15.2</minecraft.version>
|
||||||
@@ -0,0 +0,0 @@
|
@@ -0,0 +0,0 @@
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ gitcmd="git -c commit.gpgsign=false -c core.safecrlf=false"
|
||||||
|
|
||||||
echo "Rebuilding patch files from current fork state..."
|
echo "Rebuilding patch files from current fork state..."
|
||||||
nofilter="0"
|
nofilter="0"
|
||||||
if [ "$2" = "nofilter" ]; then
|
if [ "$2" == "nofilter" ] || [ "$2" == "noclean" ]; then
|
||||||
nofilter="1"
|
nofilter="1"
|
||||||
fi
|
fi
|
||||||
function cleanupPatches {
|
function cleanupPatches {
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 455d45a4244894335cd07451bdda79ccd380aff6
|
Subproject commit be3371e67489b5a2293306e24420793106baadc1
|
|
@ -1 +1 @@
|
||||||
Subproject commit 149527f7b10f992ef22186e85f13ded96ab76a63
|
Subproject commit 32fcd349d4074c564116bbeb4b481332460902ee
|
|
@ -1 +1 @@
|
||||||
Subproject commit be6aaf046eed614b0034ec42d5ef5e6f7de16ff0
|
Subproject commit 2b00831c95f8dda096ad22ae88bc615d9dd31ea1
|
|
@ -1 +1 @@
|
||||||
Subproject commit a99063f77142a462546e31413de6c6190e913f11
|
Subproject commit 758abbeee4e12f5ff65470999dd9955d0ebb49cd
|
Loading…
Reference in a new issue