|
1 | 1 | package juuxel.adorn.recipe;
|
2 | 2 |
|
3 |
| -import juuxel.adorn.AdornCommon; |
4 | 3 | import juuxel.adorn.lib.registry.Registered;
|
5 | 4 | import juuxel.adorn.lib.registry.Registrar;
|
6 | 5 | import juuxel.adorn.lib.registry.RegistrarFactory;
|
7 |
| -import net.minecraft.recipe.Recipe; |
8 | 6 | import net.minecraft.recipe.RecipeSerializer;
|
9 |
| -import net.minecraft.recipe.RecipeType; |
10 | 7 | import net.minecraft.recipe.SpecialRecipeSerializer;
|
11 | 8 | import net.minecraft.registry.RegistryKeys;
|
12 | 9 |
|
13 |
| -public final class AdornRecipes { |
| 10 | +public final class AdornRecipeSerializers { |
14 | 11 | public static final Registrar<RecipeSerializer<?>> RECIPE_SERIALIZERS = RegistrarFactory.get().create(RegistryKeys.RECIPE_SERIALIZER);
|
15 |
| - public static final Registrar<RecipeType<?>> RECIPE_TYPES = RegistrarFactory.get().create(RegistryKeys.RECIPE_TYPE); |
16 | 12 |
|
17 |
| - public static final Registered<RecipeType<BrewingRecipe>> BREWING_TYPE = registerRecipeType("brewing"); |
18 |
| - public static final Registered<RecipeSerializer<ItemBrewingRecipe>> BREWING_SERIALIZER = |
| 13 | + public static final Registered<RecipeSerializer<ItemBrewingRecipe>> BREWING = |
19 | 14 | RECIPE_SERIALIZERS.register("brewing", ItemBrewingRecipe.Serializer::new);
|
20 |
| - public static final Registered<RecipeSerializer<FluidBrewingRecipe>> BREWING_FROM_FLUID_SERIALIZER = |
| 15 | + public static final Registered<RecipeSerializer<FluidBrewingRecipe>> BREWING_FROM_FLUID = |
21 | 16 | RECIPE_SERIALIZERS.register("brewing_from_fluid", FluidBrewingRecipe.Serializer::new);
|
22 |
| - |
23 |
| - public static final Registered<RecipeSerializer<FertilizerRefillingRecipe>> FERTILIZER_REFILLING_SERIALIZER = |
| 17 | + public static final Registered<RecipeSerializer<FertilizerRefillingRecipe>> FERTILIZER_REFILLING = |
24 | 18 | RECIPE_SERIALIZERS.register("fertilizer_refilling", () -> new SpecialRecipeSerializer<>(FertilizerRefillingRecipe::new));
|
25 | 19 |
|
26 |
| - private static <R extends Recipe<?>> Registered<RecipeType<R>> registerRecipeType(String id) { |
27 |
| - return RECIPE_TYPES.register(id, () -> new RecipeType<>() { |
28 |
| - @Override |
29 |
| - public String toString() { |
30 |
| - return AdornCommon.NAMESPACE + ':' + id; |
31 |
| - } |
32 |
| - }); |
33 |
| - } |
34 |
| - |
35 | 20 | public static void init() {
|
36 | 21 | }
|
37 | 22 | }
|
0 commit comments