Class CompatRecipeManager
java.lang.Object
com.petrolpark.core.recipe.compat.CompatRecipeManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<net.minecraft.resources.ResourceLocation, List<CompatRecipeDeserializer<?>>> protected final com.mojang.serialization.Decoder<List<CompatRecipeDeserializer<?>>> protected final com.mojang.serialization.MapDecoder<List<CompatRecipeDeserializer<?>>> protected booleanprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompatRecipes(com.google.common.collect.ImmutableMultimap.Builder<net.minecraft.world.item.crafting.RecipeType<?>, net.minecraft.world.item.crafting.RecipeHolder<?>> byTypeRecipeMapBuilder, com.google.common.collect.ImmutableMap.Builder<net.minecraft.resources.ResourceLocation, net.minecraft.world.item.crafting.RecipeHolder<?>> byNameRecipeMapBuilder, net.minecraft.resources.RegistryOps<com.google.gson.JsonElement> registryOps, net.minecraft.resources.ResourceLocation recipeId, com.google.gson.JsonElement jsonElement) final <D extends CompatRecipeDeserializer<?>>
Dregister(D deserializer)
-
Field Details
-
SERIALIZER_KEY
- See Also:
-
compatRecipeDeserializers
protected final Map<net.minecraft.resources.ResourceLocation,List<CompatRecipeDeserializer<?>>> compatRecipeDeserializers -
registrationDone
protected boolean registrationDone -
deserializersMapDecoder
protected final com.mojang.serialization.MapDecoder<List<CompatRecipeDeserializer<?>>> deserializersMapDecoder -
deserializersDecoder
protected final com.mojang.serialization.Decoder<List<CompatRecipeDeserializer<?>>> deserializersDecoder
-
-
Constructor Details
-
CompatRecipeManager
public CompatRecipeManager()
-
-
Method Details
-
register
-
addCompatRecipes
public void addCompatRecipes(com.google.common.collect.ImmutableMultimap.Builder<net.minecraft.world.item.crafting.RecipeType<?>, net.minecraft.world.item.crafting.RecipeHolder<?>> byTypeRecipeMapBuilder, com.google.common.collect.ImmutableMap.Builder<net.minecraft.resources.ResourceLocation, net.minecraft.world.item.crafting.RecipeHolder<?>> byNameRecipeMapBuilder, net.minecraft.resources.RegistryOps<com.google.gson.JsonElement> registryOps, net.minecraft.resources.ResourceLocation recipeId, com.google.gson.JsonElement jsonElement) - Parameters:
byTypeRecipeMapBuilder-byNameRecipeMapBuilder-jsonElement- The associated Recipe should have already passed itsIConditions
-