diff options
author | Parker Hawke <hawkeboyz2@hotmail.com> | 2018-12-16 18:21:29 -0500 |
---|---|---|
committer | md_5 <git@md-5.net> | 2018-12-18 11:03:20 +1100 |
commit | 4b843638ea8f10752363eb97e455174dfef19d46 (patch) | |
tree | e1c6406acf54e18d8a5cbc15b4b5321b126df7ea /nms-patches | |
parent | bb6f384a830548def9c73264dab1a4d06fc2bdf4 (diff) | |
download | craftbukkit-4b843638ea8f10752363eb97e455174dfef19d46.tar craftbukkit-4b843638ea8f10752363eb97e455174dfef19d46.tar.gz craftbukkit-4b843638ea8f10752363eb97e455174dfef19d46.tar.lz craftbukkit-4b843638ea8f10752363eb97e455174dfef19d46.tar.xz craftbukkit-4b843638ea8f10752363eb97e455174dfef19d46.zip |
Add BlockData#getAsString(boolean) to hide unspecified states
Diffstat (limited to 'nms-patches')
-rw-r--r-- | nms-patches/ArgumentBlock.patch | 40 | ||||
-rw-r--r-- | nms-patches/Block.patch | 9 |
2 files changed, 40 insertions, 9 deletions
diff --git a/nms-patches/ArgumentBlock.patch b/nms-patches/ArgumentBlock.patch new file mode 100644 index 00000000..1c33861f --- /dev/null +++ b/nms-patches/ArgumentBlock.patch @@ -0,0 +1,40 @@ +--- a/net/minecraft/server/ArgumentBlock.java ++++ b/net/minecraft/server/ArgumentBlock.java +@@ -41,7 +41,7 @@ + private static final Function<SuggestionsBuilder, CompletableFuture<Suggestions>> h = SuggestionsBuilder::buildFuture; + private final StringReader i; + private final boolean j; +- private final Map<IBlockState<?>, Comparable<?>> k = Maps.newHashMap(); ++ private final Map<IBlockState<?>, Comparable<?>> k = Maps.newLinkedHashMap(); // CraftBukkit - stable + private final Map<String, String> l = Maps.newHashMap(); + private MinecraftKey m = new MinecraftKey(""); + private BlockStateList<Block, IBlockData> n; +@@ -222,7 +222,7 @@ + if (comparable instanceof Integer) { + suggestionsbuilder.suggest((Integer) comparable); + } else { +- suggestionsbuilder.suggest(iblockstate.a(comparable)); ++ suggestionsbuilder.suggest(iblockstate.a((T) comparable)); // CraftBukkit - decompile error + } + } + +@@ -488,8 +488,8 @@ + Optional optional = iblockstate.b(s); + + if (optional.isPresent()) { +- this.o = (IBlockData) this.o.set(iblockstate, (Comparable) optional.get()); +- this.k.put(iblockstate, optional.get()); ++ this.o = (IBlockData) this.o.set(iblockstate, (T) optional.get()); // CraftBukkit - decompile error ++ this.k.put(iblockstate, (Comparable) optional.get()); // CraftBukkit - decompile error + } else { + this.i.setCursor(i); + throw ArgumentBlock.e.createWithContext(this.i, this.m.toString(), iblockstate.a(), s); +@@ -526,7 +526,7 @@ + private static <T extends Comparable<T>> void a(StringBuilder stringbuilder, IBlockState<T> iblockstate, Comparable<?> comparable) { + stringbuilder.append(iblockstate.a()); + stringbuilder.append('='); +- stringbuilder.append(iblockstate.a(comparable)); ++ stringbuilder.append(iblockstate.a((T) comparable)); // CraftBukkit - decompile error + } + + public CompletableFuture<Suggestions> a(SuggestionsBuilder suggestionsbuilder) { diff --git a/nms-patches/Block.patch b/nms-patches/Block.patch index ee800c52..cbf78665 100644 --- a/nms-patches/Block.patch +++ b/nms-patches/Block.patch @@ -43,15 +43,6 @@ } } -@@ -646,7 +653,7 @@ - } - - public String toString() { -- return "Block{" + IRegistry.BLOCK.getKey(this) + "}"; -+ return IRegistry.BLOCK.getKey(this).toString(); // CraftBukkit - cheap hack - } - - public static boolean c(Block block) { @@ -1395,8 +1402,14 @@ } |