Commits

md_5 authored 19e6be0209d
Update to Minecraft 1.19.3
No tags

nms-patches/net/minecraft/commands/arguments/blocks/ArgumentBlock.patch

Modified
1 1 --- a/net/minecraft/commands/arguments/blocks/ArgumentBlock.java
2 2 +++ b/net/minecraft/commands/arguments/blocks/ArgumentBlock.java
3 3 @@ -68,7 +68,7 @@
4 4 private final StringReader reader;
5 5 private final boolean forTesting;
6 6 private final boolean allowNbt;
7 7 - private final Map<IBlockState<?>, Comparable<?>> properties = Maps.newHashMap();
8 8 + private final Map<IBlockState<?>, Comparable<?>> properties = Maps.newLinkedHashMap(); // CraftBukkit - stable
9 9 private final Map<String, String> vagueProperties = Maps.newHashMap();
10 10 private MinecraftKey id = new MinecraftKey("");
11 11 @Nullable
12 -@@ -284,7 +284,7 @@
12 +@@ -276,7 +276,7 @@
13 13 Iterator iterator = iblockstate.getPossibleValues().iterator();
14 14
15 15 while (iterator.hasNext()) {
16 16 - T t0 = (Comparable) iterator.next();
17 17 + T t0 = (T) iterator.next(); // CraftBukkit - decompile error
18 18
19 19 if (t0 instanceof Integer) {
20 20 Integer integer = (Integer) t0;
21 -@@ -556,7 +556,7 @@
21 +@@ -548,7 +548,7 @@
22 22 Optional<T> optional = iblockstate.getValue(s);
23 23
24 24 if (optional.isPresent()) {
25 25 - this.state = (IBlockData) this.state.setValue(iblockstate, (Comparable) optional.get());
26 26 + this.state = (IBlockData) this.state.setValue(iblockstate, (T) optional.get()); // CraftBukkit - decompile error
27 27 this.properties.put(iblockstate, (Comparable) optional.get());
28 28 } else {
29 29 this.reader.setCursor(i);
30 -@@ -592,7 +592,7 @@
30 +@@ -584,7 +584,7 @@
31 31 private static <T extends Comparable<T>> void appendProperty(StringBuilder stringbuilder, IBlockState<T> iblockstate, Comparable<?> comparable) {
32 32 stringbuilder.append(iblockstate.getName());
33 33 stringbuilder.append('=');
34 34 - stringbuilder.append(iblockstate.getName(comparable));
35 35 + stringbuilder.append(iblockstate.getName((T) comparable)); // CraftBukkit - decompile error
36 36 }
37 37
38 38 public static record a(IBlockData blockState, Map<IBlockState<?>, Comparable<?>> properties, @Nullable NBTTagCompound nbt) {

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut