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/RecipeSerializer
intermediary net/minecraft/class_1865
official dcn
-
Field Summary
Modifier 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 SHAPED
Lnet/minecraft/recipe/RecipeSerializer;SHAPED:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9035
Lnet/minecraft/class_1865;field_9035:Lnet/minecraft/class_1865;
official a
Ldcn;a:Ldcn;
-
SHAPELESS
- Mappings:
Namespace Name Mixin selector named SHAPELESS
Lnet/minecraft/recipe/RecipeSerializer;SHAPELESS:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9031
Lnet/minecraft/class_1865;field_9031:Lnet/minecraft/class_1865;
official b
Ldcn;b:Ldcn;
-
ARMOR_DYE
- Mappings:
Namespace Name Mixin selector named ARMOR_DYE
Lnet/minecraft/recipe/RecipeSerializer;ARMOR_DYE:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9028
Lnet/minecraft/class_1865;field_9028:Lnet/minecraft/class_1865;
official c
Ldcn;c:Ldcn;
-
BOOK_CLONING
- Mappings:
Namespace Name Mixin selector named BOOK_CLONING
Lnet/minecraft/recipe/RecipeSerializer;BOOK_CLONING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9029
Lnet/minecraft/class_1865;field_9029:Lnet/minecraft/class_1865;
official d
Ldcn;d:Ldcn;
-
MAP_CLONING
- Mappings:
Namespace Name Mixin selector named MAP_CLONING
Lnet/minecraft/recipe/RecipeSerializer;MAP_CLONING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9044
Lnet/minecraft/class_1865;field_9044:Lnet/minecraft/class_1865;
official e
Ldcn;e:Ldcn;
-
MAP_EXTENDING
- Mappings:
Namespace Name Mixin selector named MAP_EXTENDING
Lnet/minecraft/recipe/RecipeSerializer;MAP_EXTENDING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9039
Lnet/minecraft/class_1865;field_9039:Lnet/minecraft/class_1865;
official f
Ldcn;f:Ldcn;
-
FIREWORK_ROCKET
- Mappings:
Namespace Name Mixin selector named FIREWORK_ROCKET
Lnet/minecraft/recipe/RecipeSerializer;FIREWORK_ROCKET:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9043
Lnet/minecraft/class_1865;field_9043:Lnet/minecraft/class_1865;
official g
Ldcn;g:Ldcn;
-
FIREWORK_STAR
- Mappings:
Namespace Name Mixin selector named FIREWORK_STAR
Lnet/minecraft/recipe/RecipeSerializer;FIREWORK_STAR:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9036
Lnet/minecraft/class_1865;field_9036:Lnet/minecraft/class_1865;
official h
Ldcn;h:Ldcn;
-
FIREWORK_STAR_FADE
- Mappings:
Namespace Name Mixin selector named FIREWORK_STAR_FADE
Lnet/minecraft/recipe/RecipeSerializer;FIREWORK_STAR_FADE:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9034
Lnet/minecraft/class_1865;field_9034:Lnet/minecraft/class_1865;
official i
Ldcn;i:Ldcn;
-
TIPPED_ARROW
- Mappings:
Namespace Name Mixin selector named TIPPED_ARROW
Lnet/minecraft/recipe/RecipeSerializer;TIPPED_ARROW:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9037
Lnet/minecraft/class_1865;field_9037:Lnet/minecraft/class_1865;
official j
Ldcn;j:Ldcn;
-
BANNER_DUPLICATE
- Mappings:
Namespace Name Mixin selector named BANNER_DUPLICATE
Lnet/minecraft/recipe/RecipeSerializer;BANNER_DUPLICATE:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9038
Lnet/minecraft/class_1865;field_9038:Lnet/minecraft/class_1865;
official k
Ldcn;k:Ldcn;
-
SHIELD_DECORATION
- Mappings:
Namespace Name Mixin selector named SHIELD_DECORATION
Lnet/minecraft/recipe/RecipeSerializer;SHIELD_DECORATION:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9040
Lnet/minecraft/class_1865;field_9040:Lnet/minecraft/class_1865;
official l
Ldcn;l:Ldcn;
-
CRAFTING_TRANSMUTE
- Mappings:
Namespace Name Mixin selector named CRAFTING_TRANSMUTE
Lnet/minecraft/recipe/RecipeSerializer;CRAFTING_TRANSMUTE:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_54318
Lnet/minecraft/class_1865;field_54318:Lnet/minecraft/class_1865;
official m
Ldcn;m:Ldcn;
-
REPAIR_ITEM
- Mappings:
Namespace Name Mixin selector named REPAIR_ITEM
Lnet/minecraft/recipe/RecipeSerializer;REPAIR_ITEM:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_19421
Lnet/minecraft/class_1865;field_19421:Lnet/minecraft/class_1865;
official n
Ldcn;n:Ldcn;
-
SMELTING
- Mappings:
Namespace Name Mixin selector named SMELTING
Lnet/minecraft/recipe/RecipeSerializer;SMELTING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_9042
Lnet/minecraft/class_1865;field_9042:Lnet/minecraft/class_1865;
official o
Ldcn;o:Ldcn;
-
BLASTING
- Mappings:
Namespace Name Mixin selector named BLASTING
Lnet/minecraft/recipe/RecipeSerializer;BLASTING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_17084
Lnet/minecraft/class_1865;field_17084:Lnet/minecraft/class_1865;
official p
Ldcn;p:Ldcn;
-
SMOKING
- Mappings:
Namespace Name Mixin selector named SMOKING
Lnet/minecraft/recipe/RecipeSerializer;SMOKING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_17085
Lnet/minecraft/class_1865;field_17085:Lnet/minecraft/class_1865;
official q
Ldcn;q:Ldcn;
-
CAMPFIRE_COOKING
- Mappings:
Namespace Name Mixin selector named CAMPFIRE_COOKING
Lnet/minecraft/recipe/RecipeSerializer;CAMPFIRE_COOKING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_17347
Lnet/minecraft/class_1865;field_17347:Lnet/minecraft/class_1865;
official r
Ldcn;r:Ldcn;
-
STONECUTTING
- Mappings:
Namespace Name Mixin selector named STONECUTTING
Lnet/minecraft/recipe/RecipeSerializer;STONECUTTING:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_17640
Lnet/minecraft/class_1865;field_17640:Lnet/minecraft/class_1865;
official s
Ldcn;s:Ldcn;
-
SMITHING_TRANSFORM
- Mappings:
Namespace Name Mixin selector named SMITHING_TRANSFORM
Lnet/minecraft/recipe/RecipeSerializer;SMITHING_TRANSFORM:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_42027
Lnet/minecraft/class_1865;field_42027:Lnet/minecraft/class_1865;
official t
Ldcn;t:Ldcn;
-
SMITHING_TRIM
- Mappings:
Namespace Name Mixin selector named SMITHING_TRIM
Lnet/minecraft/recipe/RecipeSerializer;SMITHING_TRIM:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_42028
Lnet/minecraft/class_1865;field_42028:Lnet/minecraft/class_1865;
official u
Ldcn;u:Ldcn;
-
CRAFTING_DECORATED_POT
- Mappings:
Namespace Name Mixin selector named CRAFTING_DECORATED_POT
Lnet/minecraft/recipe/RecipeSerializer;CRAFTING_DECORATED_POT:Lnet/minecraft/recipe/RecipeSerializer;
intermediary field_42718
Lnet/minecraft/class_1865;field_42718:Lnet/minecraft/class_1865;
official v
Ldcn;v:Ldcn;
-
-
Method Details
-
codec
com.mojang.serialization.MapCodec<T> codec()- Mappings:
Namespace Name Mixin selector named codec
Lnet/minecraft/recipe/RecipeSerializer;codec()Lcom/mojang/serialization/MapCodec;
intermediary method_53736
Lnet/minecraft/class_1865;method_53736()Lcom/mojang/serialization/MapCodec;
official a
Ldcn;a()Lcom/mojang/serialization/MapCodec;
-
packetCodec
Deprecated.Recipe
is 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 packetCodec
Lnet/minecraft/recipe/RecipeSerializer;packetCodec()Lnet/minecraft/network/codec/PacketCodec;
intermediary method_56104
Lnet/minecraft/class_1865;method_56104()Lnet/minecraft/class_9139;
official b
Ldcn;b()Lzt;
-
register
- Mappings:
Namespace Name Mixin selector named register
Lnet/minecraft/recipe/RecipeSerializer;register(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;)Lnet/minecraft/recipe/RecipeSerializer;
intermediary method_17724
Lnet/minecraft/class_1865;method_17724(Ljava/lang/String;Lnet/minecraft/class_1865;)Lnet/minecraft/class_1865;
official a
Ldcn;a(Ljava/lang/String;Ldcn;)Ldcn;
-
Recipe
is no longer synced to the clients, making this obsolete.