diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java index 710ad247..bf7ab157 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java @@ -20,6 +20,8 @@ import us.myles.ViaVersion.api.data.MappingDataLoader; import us.myles.ViaVersion.api.data.Mappings; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.StatisticMappings; +import us.myles.viaversion.libs.fastutil.ints.Int2ObjectMap; +import us.myles.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; import us.myles.viaversion.libs.gson.JsonElement; import us.myles.viaversion.libs.gson.JsonObject; import us.myles.viaversion.libs.gson.JsonPrimitive; @@ -29,7 +31,7 @@ import java.util.HashMap; import java.util.Map; public class BackwardsMappings { - public static final Map statisticMappings = new HashMap<>(); + public static final Int2ObjectMap statisticMappings = new Int2ObjectOpenHashMap<>(); public static final Map translateMappings = new HashMap<>(); public static BlockMappingsShortArray blockMappings; public static VBSoundMappings soundMappings; @@ -48,7 +50,7 @@ public class BackwardsMappings { enchantmentMappings = new VBMappings(mapping1_13.getAsJsonObject("enchantments"), mapping1_12.getAsJsonObject("enchantments"), false); for (Map.Entry entry : StatisticMappings.statistics.entrySet()) { - statisticMappings.put(entry.getValue(), entry.getKey()); + statisticMappings.put(entry.getValue().intValue(), entry.getKey()); } for (Map.Entry entry : MappingData.translateMapping.entrySet()) { translateMappings.put(entry.getValue(), entry.getKey()); diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java index 1dcc44ef..6e3b84b9 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java @@ -1,10 +1,10 @@ package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; -import java.util.HashMap; -import java.util.Map; +import us.myles.viaversion.libs.fastutil.ints.Int2ObjectMap; +import us.myles.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; public class PaintingMapping { - private static final Map PAINTINGS = new HashMap<>(); + private static final Int2ObjectMap PAINTINGS = new Int2ObjectOpenHashMap<>(26, 1F); public static void init() { add("Kebab");