diff options
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/recipe/ErisAlchemyRecipeSerializers.java')
| -rw-r--r-- | src/main/java/lv/enes/mc/eris_alchemy/recipe/ErisAlchemyRecipeSerializers.java | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/recipe/ErisAlchemyRecipeSerializers.java b/src/main/java/lv/enes/mc/eris_alchemy/recipe/ErisAlchemyRecipeSerializers.java deleted file mode 100644 index c5a6676..0000000 --- a/src/main/java/lv/enes/mc/eris_alchemy/recipe/ErisAlchemyRecipeSerializers.java +++ /dev/null | |||
| @@ -1,27 +0,0 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy.recipe; | ||
| 2 | |||
| 3 | import lv.enes.mc.eris_alchemy.ErisAlchemy; | ||
| 4 | import net.minecraft.resources.ResourceLocation; | ||
| 5 | import net.minecraft.world.item.crafting.Recipe; | ||
| 6 | import net.minecraft.world.item.crafting.RecipeSerializer; | ||
| 7 | |||
| 8 | import java.util.LinkedHashMap; | ||
| 9 | import java.util.Map; | ||
| 10 | import java.util.function.BiConsumer; | ||
| 11 | |||
| 12 | public final class ErisAlchemyRecipeSerializers { | ||
| 13 | private static final Map<ResourceLocation, RecipeSerializer<?>> serializers = new LinkedHashMap<>(); | ||
| 14 | |||
| 15 | public static final RecipeSerializer<CovalenceRepair> COVALENCE_REPAIR = register("covalence_repair", new CovalenceRepair.Serializer()); | ||
| 16 | |||
| 17 | public static void consumeSerializers(BiConsumer<? super ResourceLocation, ? super RecipeSerializer<?>> consumer) { | ||
| 18 | serializers.forEach(consumer); | ||
| 19 | } | ||
| 20 | |||
| 21 | private static <T extends Recipe<?>> RecipeSerializer<T> register(String id, RecipeSerializer<T> serializer) { | ||
| 22 | serializers.putIfAbsent(new ResourceLocation(ErisAlchemy.ID, id), serializer); | ||
| 23 | return serializer; | ||
| 24 | } | ||
| 25 | |||
| 26 | private ErisAlchemyRecipeSerializers() {} | ||
| 27 | } | ||