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 dcn
-
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 aLdcn;a:Ldcn;
-
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 bLdcn;b:Ldcn;
-
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 cLdcn;c:Ldcn;
-
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 dLdcn;d:Ldcn;
-
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 eLdcn;e:Ldcn;
-
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 fLdcn;f:Ldcn;
-
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 gLdcn;g:Ldcn;
-
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 hLdcn;h:Ldcn;
-
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 iLdcn;i:Ldcn;
-
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 jLdcn;j:Ldcn;
-
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 kLdcn;k:Ldcn;
-
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 lLdcn;l:Ldcn;
-
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 mLdcn;m:Ldcn;
-
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 nLdcn;n:Ldcn;
-
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 oLdcn;o:Ldcn;
-
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 pLdcn;p:Ldcn;
-
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 qLdcn;q:Ldcn;
-
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 rLdcn;r:Ldcn;
-
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 sLdcn;s:Ldcn;
-
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 tLdcn;t:Ldcn;
-
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 uLdcn;u:Ldcn;
-
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 vLdcn;v:Ldcn;
-
-
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 aLdcn;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 bLdcn;b()Lzt;
-
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 aLdcn;a(Ljava/lang/String;Ldcn;)Ldcn;
-
Recipeis no longer synced to the clients, making this obsolete.