Fix missing serializers when deserializing global loot modifiers (#7561)
This commit is contained in:
parent
b86b56260d
commit
e120b57032
1 changed files with 2 additions and 5 deletions
|
@ -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<ResourceLocation, IGlobalLootModifier> registeredLootModifiers = ImmutableMap.of();
|
||||
private static final String folder = "loot_modifiers";
|
||||
|
|
Loading…
Reference in a new issue