Package net.minecraft.recipe
Interface RecipeSerializer<T extends Recipe<?>>
- All Known Implementing Classes:
AbstractCookingRecipe.Serializer,ShapedRecipe.Serializer,ShapelessRecipe.Serializer,SingleStackRecipe.Serializer,SmithingTransformRecipe.Serializer,SmithingTrimRecipe.Serializer,SpecialCraftingRecipe.SpecialRecipeSerializer,TransmuteRecipe.Serializer
public interface RecipeSerializer<T extends Recipe<?>>
The recipe serializer controls the deserialization of recipe content during
data pack loading.
Even though they are referred to by the type field in recipe
JSON format, they are stored in a registry with key
minecraft:root/minecraft:recipe_serializer, and is hence named.
- Mappings:
Namespace Name named net/minecraft/recipe/RecipeSerializerintermediary net/minecraft/class_1865official dbp
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RecipeSerializer<ArmorDyeRecipe> static final RecipeSerializer<BannerDuplicateRecipe> static final RecipeSerializer<BlastingRecipe> static final RecipeSerializer<BookCloningRecipe> static final RecipeSerializer<CampfireCookingRecipe> static final RecipeSerializer<CraftingDecoratedPotRecipe> static final RecipeSerializer<TransmuteRecipe> static final RecipeSerializer<FireworkRocketRecipe> static final RecipeSerializer<FireworkStarRecipe> static final RecipeSerializer<FireworkStarFadeRecipe> static final RecipeSerializer<MapCloningRecipe> static final RecipeSerializer<MapExtendingRecipe> static final RecipeSerializer<RepairItemRecipe> static final RecipeSerializer<ShapedRecipe> static final RecipeSerializer<ShapelessRecipe> static final RecipeSerializer<ShieldDecorationRecipe> static final RecipeSerializer<SmeltingRecipe> static final RecipeSerializer<SmithingTransformRecipe> static final RecipeSerializer<SmithingTrimRecipe> static final RecipeSerializer<SmokingRecipe> static final RecipeSerializer<StonecuttingRecipe> static final RecipeSerializer<TippedArrowRecipe> -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<T> codec()Deprecated.static <S extends RecipeSerializer<T>,T extends Recipe<?>>
S
-
Field Details
-
SHAPED
- Mappings:
Namespace Name Mixin selector named SHAPEDLnet/minecraft/recipe/RecipeSerializer;SHAPED:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9035Lnet/minecraft/class_1865;field_9035:Lnet/minecraft/class_1865;official aLdbp;a:Ldbp;
-
SHAPELESS
- Mappings:
Namespace Name Mixin selector named SHAPELESSLnet/minecraft/recipe/RecipeSerializer;SHAPELESS:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9031Lnet/minecraft/class_1865;field_9031:Lnet/minecraft/class_1865;official bLdbp;b:Ldbp;
-
ARMOR_DYE
- Mappings:
Namespace Name Mixin selector named ARMOR_DYELnet/minecraft/recipe/RecipeSerializer;ARMOR_DYE:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9028Lnet/minecraft/class_1865;field_9028:Lnet/minecraft/class_1865;official cLdbp;c:Ldbp;
-
BOOK_CLONING
- Mappings:
Namespace Name Mixin selector named BOOK_CLONINGLnet/minecraft/recipe/RecipeSerializer;BOOK_CLONING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9029Lnet/minecraft/class_1865;field_9029:Lnet/minecraft/class_1865;official dLdbp;d:Ldbp;
-
MAP_CLONING
- Mappings:
Namespace Name Mixin selector named MAP_CLONINGLnet/minecraft/recipe/RecipeSerializer;MAP_CLONING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9044Lnet/minecraft/class_1865;field_9044:Lnet/minecraft/class_1865;official eLdbp;e:Ldbp;
-
MAP_EXTENDING
- Mappings:
Namespace Name Mixin selector named MAP_EXTENDINGLnet/minecraft/recipe/RecipeSerializer;MAP_EXTENDING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9039Lnet/minecraft/class_1865;field_9039:Lnet/minecraft/class_1865;official fLdbp;f:Ldbp;
-
FIREWORK_ROCKET
- Mappings:
Namespace Name Mixin selector named FIREWORK_ROCKETLnet/minecraft/recipe/RecipeSerializer;FIREWORK_ROCKET:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9043Lnet/minecraft/class_1865;field_9043:Lnet/minecraft/class_1865;official gLdbp;g:Ldbp;
-
FIREWORK_STAR
- Mappings:
Namespace Name Mixin selector named FIREWORK_STARLnet/minecraft/recipe/RecipeSerializer;FIREWORK_STAR:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9036Lnet/minecraft/class_1865;field_9036:Lnet/minecraft/class_1865;official hLdbp;h:Ldbp;
-
FIREWORK_STAR_FADE
- Mappings:
Namespace Name Mixin selector named FIREWORK_STAR_FADELnet/minecraft/recipe/RecipeSerializer;FIREWORK_STAR_FADE:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9034Lnet/minecraft/class_1865;field_9034:Lnet/minecraft/class_1865;official iLdbp;i:Ldbp;
-
TIPPED_ARROW
- Mappings:
Namespace Name Mixin selector named TIPPED_ARROWLnet/minecraft/recipe/RecipeSerializer;TIPPED_ARROW:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9037Lnet/minecraft/class_1865;field_9037:Lnet/minecraft/class_1865;official jLdbp;j:Ldbp;
-
BANNER_DUPLICATE
- Mappings:
Namespace Name Mixin selector named BANNER_DUPLICATELnet/minecraft/recipe/RecipeSerializer;BANNER_DUPLICATE:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9038Lnet/minecraft/class_1865;field_9038:Lnet/minecraft/class_1865;official kLdbp;k:Ldbp;
-
SHIELD_DECORATION
- Mappings:
Namespace Name Mixin selector named SHIELD_DECORATIONLnet/minecraft/recipe/RecipeSerializer;SHIELD_DECORATION:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9040Lnet/minecraft/class_1865;field_9040:Lnet/minecraft/class_1865;official lLdbp;l:Ldbp;
-
CRAFTING_TRANSMUTE
- Mappings:
Namespace Name Mixin selector named CRAFTING_TRANSMUTELnet/minecraft/recipe/RecipeSerializer;CRAFTING_TRANSMUTE:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_54318Lnet/minecraft/class_1865;field_54318:Lnet/minecraft/class_1865;official mLdbp;m:Ldbp;
-
REPAIR_ITEM
- Mappings:
Namespace Name Mixin selector named REPAIR_ITEMLnet/minecraft/recipe/RecipeSerializer;REPAIR_ITEM:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_19421Lnet/minecraft/class_1865;field_19421:Lnet/minecraft/class_1865;official nLdbp;n:Ldbp;
-
SMELTING
- Mappings:
Namespace Name Mixin selector named SMELTINGLnet/minecraft/recipe/RecipeSerializer;SMELTING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_9042Lnet/minecraft/class_1865;field_9042:Lnet/minecraft/class_1865;official oLdbp;o:Ldbp;
-
BLASTING
- Mappings:
Namespace Name Mixin selector named BLASTINGLnet/minecraft/recipe/RecipeSerializer;BLASTING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_17084Lnet/minecraft/class_1865;field_17084:Lnet/minecraft/class_1865;official pLdbp;p:Ldbp;
-
SMOKING
- Mappings:
Namespace Name Mixin selector named SMOKINGLnet/minecraft/recipe/RecipeSerializer;SMOKING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_17085Lnet/minecraft/class_1865;field_17085:Lnet/minecraft/class_1865;official qLdbp;q:Ldbp;
-
CAMPFIRE_COOKING
- Mappings:
Namespace Name Mixin selector named CAMPFIRE_COOKINGLnet/minecraft/recipe/RecipeSerializer;CAMPFIRE_COOKING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_17347Lnet/minecraft/class_1865;field_17347:Lnet/minecraft/class_1865;official rLdbp;r:Ldbp;
-
STONECUTTING
- Mappings:
Namespace Name Mixin selector named STONECUTTINGLnet/minecraft/recipe/RecipeSerializer;STONECUTTING:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_17640Lnet/minecraft/class_1865;field_17640:Lnet/minecraft/class_1865;official sLdbp;s:Ldbp;
-
SMITHING_TRANSFORM
- Mappings:
Namespace Name Mixin selector named SMITHING_TRANSFORMLnet/minecraft/recipe/RecipeSerializer;SMITHING_TRANSFORM:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_42027Lnet/minecraft/class_1865;field_42027:Lnet/minecraft/class_1865;official tLdbp;t:Ldbp;
-
SMITHING_TRIM
- Mappings:
Namespace Name Mixin selector named SMITHING_TRIMLnet/minecraft/recipe/RecipeSerializer;SMITHING_TRIM:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_42028Lnet/minecraft/class_1865;field_42028:Lnet/minecraft/class_1865;official uLdbp;u:Ldbp;
-
CRAFTING_DECORATED_POT
- Mappings:
Namespace Name Mixin selector named CRAFTING_DECORATED_POTLnet/minecraft/recipe/RecipeSerializer;CRAFTING_DECORATED_POT:Lnet/minecraft/recipe/RecipeSerializer;intermediary field_42718Lnet/minecraft/class_1865;field_42718:Lnet/minecraft/class_1865;official vLdbp;v:Ldbp;
-
-
Method Details
-
codec
com.mojang.serialization.MapCodec<T> codec()- Mappings:
Namespace Name Mixin selector named codecLnet/minecraft/recipe/RecipeSerializer;codec()Lcom/mojang/serialization/MapCodec;intermediary method_53736Lnet/minecraft/class_1865;method_53736()Lcom/mojang/serialization/MapCodec;official aLdbp;a()Lcom/mojang/serialization/MapCodec;
-
packetCodec
Deprecated.Recipeis no longer synced to the clients, making this obsolete.Returns the packet codec for serializing recipes over the network.- Returns:
- the packet codec for serializing recipes over the network
- See Also:
- Mappings:
Namespace Name Mixin selector named packetCodecLnet/minecraft/recipe/RecipeSerializer;packetCodec()Lnet/minecraft/network/codec/PacketCodec;intermediary method_56104Lnet/minecraft/class_1865;method_56104()Lnet/minecraft/class_9139;official bLdbp;b()Lyn;
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/recipe/RecipeSerializer;register(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;)Lnet/minecraft/recipe/RecipeSerializer;intermediary method_17724Lnet/minecraft/class_1865;method_17724(Ljava/lang/String;Lnet/minecraft/class_1865;)Lnet/minecraft/class_1865;official aLdbp;a(Ljava/lang/String;Ldbp;)Ldbp;
-
Recipeis no longer synced to the clients, making this obsolete.