diff --git a/src/main/java/net/minecraftforge/common/loot/LootModifierManager.java b/src/main/java/net/minecraftforge/common/loot/LootModifierManager.java index bef768cce..06e3825dc 100644 --- a/src/main/java/net/minecraftforge/common/loot/LootModifierManager.java +++ b/src/main/java/net/minecraftforge/common/loot/LootModifierManager.java @@ -30,10 +30,8 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Map; +import net.minecraft.loot.LootSerializers; import net.minecraft.loot.conditions.ILootCondition; -import net.minecraft.loot.conditions.LootConditionManager; -import net.minecraft.loot.functions.ILootFunction; -import net.minecraft.loot.functions.LootFunctionManager; import org.apache.commons.io.IOUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -41,7 +39,6 @@ import org.apache.logging.log4j.Logger; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap.Builder; import com.google.gson.Gson; -import com.google.gson.GsonBuilder; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -56,7 +53,7 @@ import net.minecraftforge.registries.ForgeRegistries; public class LootModifierManager extends JsonReloadListener { public static final Logger LOGGER = LogManager.getLogger(); - private static final Gson GSON_INSTANCE = (new GsonBuilder()).registerTypeHierarchyAdapter(ILootFunction.class, LootFunctionManager.func_237450_a_()).registerTypeHierarchyAdapter(ILootCondition.class, LootConditionManager.func_237474_a_()).create(); + private static final Gson GSON_INSTANCE = LootSerializers.func_237387_b_().create(); private Map registeredLootModifiers = ImmutableMap.of(); private static final String folder = "loot_modifiers";