diff --git a/connector/src/main/java/org/geysermc/connector/utils/Remapper.java b/connector/src/main/java/org/geysermc/connector/utils/Remapper.java index bccc4fd4..c1dc7723 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/Remapper.java +++ b/connector/src/main/java/org/geysermc/connector/utils/Remapper.java @@ -99,8 +99,10 @@ public class Remapper { for (Map.Entry javaItemEntry : javaItems.entrySet()) { if (identifier.equalsIgnoreCase(javaItemEntry.getValue().getIdentifier())) { - bedrockToJava.put(bedrockItemEntry.getValue(), javaItemEntry.getValue()); - javaToBedrock.put(javaItemEntry.getValue(), bedrockItemEntry.getValue()); + if(!(javaToBedrock.containsKey(javaItemEntry.getValue()) && javaToBedrock.containsKey(javaItemEntry.getValue()))) { + bedrockToJava.put(bedrockItemEntry.getValue(), javaItemEntry.getValue()); + javaToBedrock.put(javaItemEntry.getValue(), bedrockItemEntry.getValue()); + } } } }