|
34 | 34 | import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; |
35 | 35 | import it.unimi.dsi.fastutil.ints.IntOpenHashSet; |
36 | 36 | import it.unimi.dsi.fastutil.ints.IntSet; |
37 | | -import it.unimi.dsi.fastutil.objects.*; |
38 | | -import org.cloudburstmc.nbt.*; |
| 37 | +import it.unimi.dsi.fastutil.objects.Object2ObjectMap; |
| 38 | +import it.unimi.dsi.fastutil.objects.Object2ObjectMaps; |
| 39 | +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; |
| 40 | +import it.unimi.dsi.fastutil.objects.ObjectIntPair; |
| 41 | +import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet; |
| 42 | +import org.cloudburstmc.nbt.NBTInputStream; |
| 43 | +import org.cloudburstmc.nbt.NbtMap; |
| 44 | +import org.cloudburstmc.nbt.NbtMapBuilder; |
| 45 | +import org.cloudburstmc.nbt.NbtType; |
| 46 | +import org.cloudburstmc.nbt.NbtUtils; |
39 | 47 | import org.cloudburstmc.protocol.bedrock.codec.v671.Bedrock_v671; |
40 | 48 | import org.cloudburstmc.protocol.bedrock.codec.v685.Bedrock_v685; |
41 | 49 | import org.cloudburstmc.protocol.bedrock.codec.v712.Bedrock_v712; |
|
63 | 71 | import java.io.DataInputStream; |
64 | 72 | import java.io.InputStream; |
65 | 73 | import java.nio.charset.StandardCharsets; |
66 | | -import java.util.*; |
| 74 | +import java.util.ArrayList; |
| 75 | +import java.util.Arrays; |
| 76 | +import java.util.BitSet; |
| 77 | +import java.util.Comparator; |
| 78 | +import java.util.Iterator; |
| 79 | +import java.util.List; |
| 80 | +import java.util.Locale; |
| 81 | +import java.util.Map; |
| 82 | +import java.util.Set; |
67 | 83 | import java.util.stream.Stream; |
68 | 84 | import java.util.zip.GZIPInputStream; |
69 | 85 |
|
@@ -112,40 +128,7 @@ private static void registerBedrockBlocks() { |
112 | 128 | .put(ObjectIntPair.of("1_20_80", Bedrock_v671.CODEC.getProtocolVersion()), Conversion685_671::remapBlock) |
113 | 129 | .put(ObjectIntPair.of("1_21_0", Bedrock_v685.CODEC.getProtocolVersion()), Conversion712_685::remapBlock) |
114 | 130 | .put(ObjectIntPair.of("1_21_20", Bedrock_v712.CODEC.getProtocolVersion()), Conversion729_712::remapBlock) |
115 | | - .put(ObjectIntPair.of("1_21_30", Bedrock_v729.CODEC.getProtocolVersion()), tag -> { // TODO: Remove me when mappings is updated |
116 | | - String name = tag.getString("name"); |
117 | | - if ("minecraft:sponge".equals(name)) { |
118 | | - NbtMapBuilder builder = tag.getCompound("states").toBuilder(); |
119 | | - builder.remove("sponge_type"); |
120 | | - NbtMap states = builder.build(); |
121 | | - return tag.toBuilder().putCompound("states", states).build(); |
122 | | - } |
123 | | - if ("minecraft:tnt".equals(name)) { |
124 | | - NbtMapBuilder builder = tag.getCompound("states").toBuilder(); |
125 | | - builder.remove("allow_underwater_bit"); |
126 | | - NbtMap states = builder.build(); |
127 | | - return tag.toBuilder().putCompound("states", states).build(); |
128 | | - } |
129 | | - if ("minecraft:cobblestone_wall".equals(name)) { |
130 | | - NbtMapBuilder builder = tag.getCompound("states").toBuilder(); |
131 | | - builder.remove("wall_block_type"); |
132 | | - NbtMap states = builder.build(); |
133 | | - return tag.toBuilder().putCompound("states", states).build(); |
134 | | - } |
135 | | - if ("minecraft:purpur_block".equals(name)) { |
136 | | - NbtMapBuilder builder = tag.getCompound("states").toBuilder(); |
137 | | - builder.remove("chisel_type"); |
138 | | - NbtMap states = builder.build(); |
139 | | - return tag.toBuilder().putCompound("states", states).build(); |
140 | | - } |
141 | | - if ("minecraft:structure_void".equals(name)) { |
142 | | - NbtMapBuilder builder = tag.getCompound("states").toBuilder(); |
143 | | - builder.remove("structure_void_type"); |
144 | | - NbtMap states = builder.build(); |
145 | | - return tag.toBuilder().putCompound("states", states).build(); |
146 | | - } |
147 | | - return tag; |
148 | | - }) |
| 131 | + .put(ObjectIntPair.of("1_21_30", Bedrock_v729.CODEC.getProtocolVersion()), tag -> tag) |
149 | 132 | .build(); |
150 | 133 |
|
151 | 134 | // We can keep this strong as nothing should be garbage collected |
|
0 commit comments