Optimize block transalte

This commit is contained in:
EOT3000 2019-10-10 16:34:32 -04:00
parent 56b067fd5e
commit e04bed5c73

View file

@ -24,6 +24,8 @@ public class Remapper {
private final Map<BedrockItem, JavaItem> bedrockToJava; private final Map<BedrockItem, JavaItem> bedrockToJava;
private final Map<JavaItem, BedrockItem> javaToBedrock; private final Map<JavaItem, BedrockItem> javaToBedrock;
public final Map<Integer, BedrockItem> intJavaToBedrock = new HashMap<>();
public Remapper() { public Remapper() {
bedrockToJava = new HashMap<>(); bedrockToJava = new HashMap<>();
javaToBedrock = new HashMap<>(); javaToBedrock = new HashMap<>();
@ -102,6 +104,8 @@ public class Remapper {
if(!(javaToBedrock.containsKey(javaItemEntry.getValue()) && javaToBedrock.containsKey(javaItemEntry.getValue()))) { if(!(javaToBedrock.containsKey(javaItemEntry.getValue()) && javaToBedrock.containsKey(javaItemEntry.getValue()))) {
bedrockToJava.put(bedrockItemEntry.getValue(), javaItemEntry.getValue()); bedrockToJava.put(bedrockItemEntry.getValue(), javaItemEntry.getValue());
javaToBedrock.put(javaItemEntry.getValue(), bedrockItemEntry.getValue()); javaToBedrock.put(javaItemEntry.getValue(), bedrockItemEntry.getValue());
intJavaToBedrock.put(javaItemEntry.getValue().getId(), bedrockItemEntry.getValue());
} }
} }
} }
@ -131,14 +135,7 @@ public class Remapper {
} }
public BedrockItem convertToBedrockB(ItemStack block) { public BedrockItem convertToBedrockB(ItemStack block) {
for (Map.Entry<Integer, JavaBlock> javaItem : Toolbox.JAVA_BLOCKS.entrySet()) { return intJavaToBedrock.get(block.getId());
if (javaItem.getValue().getId() != block.getId())
continue;
return javaToBedrock.get(javaItem.getValue());
}
return null;
} }