geforkt von Mirrors/Paper
a bunch more patches done
Dieser Commit ist enthalten in:
Ursprung
66f71cd1e8
Commit
839b53062f
@ -71,6 +71,29 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
ParameterNode paramNode = parameters == null ? null : parameters.get(i);
|
ParameterNode paramNode = parameters == null ? null : parameters.get(i);
|
||||||
String paramName = paramNode == null ? null : paramNode.name;
|
String paramName = paramNode == null ? null : paramNode.name;
|
||||||
|
|
||||||
|
@@ -0,0 +0,0 @@ public class AnnotationTest {
|
||||||
|
|
||||||
|
Collections.sort(errors);
|
||||||
|
|
||||||
|
- System.out.println(errors.size() + " missing annotation(s):");
|
||||||
|
+ StringBuilder builder = new StringBuilder()
|
||||||
|
+ .append("There ")
|
||||||
|
+ .append(errors.size() != 1 ? "are " : "is ")
|
||||||
|
+ .append(errors.size())
|
||||||
|
+ .append(" missing annotation")
|
||||||
|
+ .append(errors.size() != 1 ? "s:\n" : ":\n");
|
||||||
|
+
|
||||||
|
for (String message : errors) {
|
||||||
|
- System.out.print("\t");
|
||||||
|
- System.out.println(message);
|
||||||
|
+ builder.append("\t").append(message).append("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
- Assert.fail("There " + errors.size() + " are missing annotation(s)");
|
||||||
|
+ Assert.fail(builder.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void collectClasses(@NotNull File from, @NotNull Map<String, ClassNode> to) throws IOException {
|
||||||
@@ -0,0 +0,0 @@ public class AnnotationTest {
|
@@ -0,0 +0,0 @@ public class AnnotationTest {
|
||||||
|
|
||||||
private static boolean isMethodIncluded(@NotNull ClassNode clazz, @NotNull MethodNode method, @NotNull Map<String, ClassNode> allClasses) {
|
private static boolean isMethodIncluded(@NotNull ClassNode clazz, @NotNull MethodNode method, @NotNull Map<String, ClassNode> allClasses) {
|
||||||
|
@ -9,9 +9,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- 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
|
||||||
@@ -0,0 +0,0 @@ package com.destroystokyo.paper;
|
@@ -0,0 +0,0 @@ package com.destroystokyo.paper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import java.util.stream.Collectors;
|
||||||
+import it.unimi.dsi.fastutil.objects.Reference2IntMap;
|
+import it.unimi.dsi.fastutil.objects.Reference2IntMap;
|
||||||
+import it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap;
|
+import it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap;
|
||||||
+import net.minecraft.world.entity.MobCategory;
|
+import net.minecraft.world.entity.MobCategory;
|
||||||
|
@ -9,7 +9,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- 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
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
log("Creeper lingering effect: " + disableCreeperLingeringEffect);
|
phantomOnlyAttackInsomniacs = getBoolean("phantoms-only-attack-insomniacs", phantomOnlyAttackInsomniacs);
|
||||||
}
|
}
|
||||||
|
|
||||||
+ public boolean zombiesAlwaysCanPickUpLoot;
|
+ public boolean zombiesAlwaysCanPickUpLoot;
|
@ -9,8 +9,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- 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
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
|
bambooMinHeight = getInt("max-growth-height.bamboo.min", 11);
|
||||||
log("Max height for cactus growth " + cactusMaxHeight + ". Max height for reed growth " + reedMaxHeight + ". Max height for bamboo growth " + bambooMaxHeight + ". Min height for fully-grown bamboo " + bambooMinHeight + ".");
|
log("Max height for cactus growth " + cactusMaxHeight + ". Max height for reed growth " + reedMaxHeight + ". Max height for bamboo growth " + bambooMaxHeight + ". Min height for fully-grown bamboo " + bambooMinHeight + ".");
|
||||||
|
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public double babyZombieMovementModifier;
|
+ public double babyZombieMovementModifier;
|
||||||
|
@ -11,8 +11,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- 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
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
config.addDefault("world-settings.default." + path, def);
|
config.addDefault("world-settings.default." + path, def.stream().map(Enum::name).collect(Collectors.toList()));
|
||||||
return config.getString("world-settings." + worldName + "." + path, config.getString("world-settings.default." + path));
|
return ((List<String>) (config.getList("world-settings." + worldName + "." + path, config.getList("world-settings.default." + path)))).stream().map(s -> Enum.valueOf(type, s)).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public int cactusMaxHeight;
|
+ public int cactusMaxHeight;
|
||||||
@ -25,7 +25,6 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ bambooMaxHeight = getInt("max-growth-height.bamboo.max", 16);
|
+ bambooMaxHeight = getInt("max-growth-height.bamboo.max", 16);
|
||||||
+ bambooMinHeight = getInt("max-growth-height.bamboo.min", 11);
|
+ bambooMinHeight = getInt("max-growth-height.bamboo.min", 11);
|
||||||
+ log("Max height for cactus growth " + cactusMaxHeight + ". Max height for reed growth " + reedMaxHeight + ". Max height for bamboo growth " + bambooMaxHeight + ". Min height for fully-grown bamboo " + bambooMinHeight + ".");
|
+ log("Max height for cactus growth " + cactusMaxHeight + ". Max height for reed growth " + reedMaxHeight + ". Max height for bamboo growth " + bambooMaxHeight + ". Min height for fully-grown bamboo " + bambooMinHeight + ".");
|
||||||
+
|
|
||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/world/level/block/BambooBlock.java b/src/main/java/net/minecraft/world/level/block/BambooBlock.java
|
diff --git a/src/main/java/net/minecraft/world/level/block/BambooBlock.java b/src/main/java/net/minecraft/world/level/block/BambooBlock.java
|
||||||
|
@ -8,17 +8,16 @@ diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/m
|
|||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 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
|
||||||
@@ -0,0 +0,0 @@ import java.util.List;
|
@@ -0,0 +0,0 @@ import java.util.stream.Collectors;
|
||||||
import it.unimi.dsi.fastutil.objects.Reference2IntMap;
|
import it.unimi.dsi.fastutil.objects.Reference2IntMap;
|
||||||
import it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap;
|
import it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap;
|
||||||
import net.minecraft.world.entity.MobCategory;
|
import net.minecraft.world.entity.MobCategory;
|
||||||
+import java.util.stream.Collectors;
|
|
||||||
+import net.minecraft.world.Difficulty;
|
+import net.minecraft.world.Difficulty;
|
||||||
+import net.minecraft.world.entity.monster.Vindicator;
|
+import net.minecraft.world.entity.monster.Vindicator;
|
||||||
+import net.minecraft.world.entity.monster.Zombie;
|
+import net.minecraft.world.entity.monster.Zombie;
|
||||||
import com.destroystokyo.paper.antixray.ChunkPacketBlockControllerAntiXray.EngineMode;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.configuration.file.YamlConfiguration;
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
import org.spigotmc.SpigotWorldConfig;
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
disableMobSpawnerSpawnEggTransformation = getBoolean("game-mechanics.disable-mob-spawner-spawn-egg-transformation", disableMobSpawnerSpawnEggTransformation);
|
disableMobSpawnerSpawnEggTransformation = getBoolean("game-mechanics.disable-mob-spawner-spawn-egg-transformation", disableMobSpawnerSpawnEggTransformation);
|
||||||
}
|
}
|
||||||
@ -45,18 +44,6 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
public short keepLoadedRange;
|
public short keepLoadedRange;
|
||||||
private void keepLoadedRange() {
|
private void keepLoadedRange() {
|
||||||
keepLoadedRange = (short) (getInt("keep-spawn-loaded-range", Math.min(spigotConfig.viewDistance, 10)) * 16);
|
keepLoadedRange = (short) (getInt("keep-spawn-loaded-range", Math.min(spigotConfig.viewDistance, 10)) * 16);
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
|
||||||
return config.getString("world-settings." + worldName + "." + path, config.getString("world-settings.default." + path));
|
|
||||||
}
|
|
||||||
|
|
||||||
+ private <T extends Enum<T>> List<T> getEnumList(String path, List<T> def, Class<T> type) {
|
|
||||||
+ config.addDefault("world-settings.default." + path, def.stream().map(Enum::name).collect(Collectors.toList()));
|
|
||||||
+ return ((List<String>) (config.getList("world-settings." + worldName + "." + path, config.getList("world-settings.default." + path)))).stream().map(s -> Enum.valueOf(type, s)).collect(Collectors.toList());
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
public int cactusMaxHeight;
|
|
||||||
public int reedMaxHeight;
|
|
||||||
public int bambooMaxHeight;
|
|
||||||
diff --git a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java b/src/main/java/net/minecraft/world/entity/monster/Vindicator.java
|
diff --git a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java b/src/main/java/net/minecraft/world/entity/monster/Vindicator.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java
|
--- a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java
|
@ -500,6 +500,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+
|
+
|
||||||
+import java.util.List;
|
+import java.util.List;
|
||||||
+
|
+
|
||||||
|
+import java.util.stream.Collectors;
|
||||||
+import org.bukkit.Bukkit;
|
+import org.bukkit.Bukkit;
|
||||||
+import org.bukkit.configuration.file.YamlConfiguration;
|
+import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
+import org.spigotmc.SpigotWorldConfig;
|
+import org.spigotmc.SpigotWorldConfig;
|
||||||
@ -583,6 +584,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ config.addDefault("world-settings.default." + path, def);
|
+ config.addDefault("world-settings.default." + path, def);
|
||||||
+ return config.getString("world-settings." + worldName + "." + path, config.getString("world-settings.default." + path));
|
+ return config.getString("world-settings." + worldName + "." + path, config.getString("world-settings.default." + path));
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
|
+ private <T extends Enum<T>> List<T> getEnumList(String path, List<T> def, Class<T> type) {
|
||||||
|
+ config.addDefault("world-settings.default." + path, def.stream().map(Enum::name).collect(Collectors.toList()));
|
||||||
|
+ return ((List<String>) (config.getList("world-settings." + worldName + "." + path, config.getList("world-settings.default." + path)))).stream().map(s -> Enum.valueOf(type, s)).collect(Collectors.toList());
|
||||||
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Main.java b/src/main/java/net/minecraft/server/Main.java
|
diff --git a/src/main/java/net/minecraft/server/Main.java b/src/main/java/net/minecraft/server/Main.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
||||||
Date: Thu, 3 Dec 2020 14:04:57 -0800
|
|
||||||
Subject: [PATCH] Better AnnotationTest printout
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/test/java/org/bukkit/AnnotationTest.java b/src/test/java/org/bukkit/AnnotationTest.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/test/java/org/bukkit/AnnotationTest.java
|
|
||||||
+++ b/src/test/java/org/bukkit/AnnotationTest.java
|
|
||||||
@@ -0,0 +0,0 @@ public class AnnotationTest {
|
|
||||||
|
|
||||||
Collections.sort(errors);
|
|
||||||
|
|
||||||
- System.out.println(errors.size() + " missing annotation(s):");
|
|
||||||
+ StringBuilder builder = new StringBuilder()
|
|
||||||
+ .append("There ")
|
|
||||||
+ .append(errors.size() != 1 ? "are " : "is ")
|
|
||||||
+ .append(errors.size())
|
|
||||||
+ .append(" missing annotation")
|
|
||||||
+ .append(errors.size() != 1 ? "s:\n" : ":\n");
|
|
||||||
+
|
|
||||||
for (String message : errors) {
|
|
||||||
- System.out.print("\t");
|
|
||||||
- System.out.println(message);
|
|
||||||
+ builder.append("\t").append(message).append("\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
- Assert.fail("There " + errors.size() + " are missing annotation(s)");
|
|
||||||
+ Assert.fail(builder.toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void collectClasses(@NotNull File from, @NotNull Map<String, ClassNode> to) throws IOException {
|
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren