Class RecipeSerializerHelpers
java.lang.Object
org.cyclops.cyclopscore.helper.RecipeSerializerHelpers
Helpers related to recipe serialization.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient>> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Codec<ItemStackFromIngredient> getCodecItemStackFromIngredient(Supplier<List<String>> modPriorities) static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient>> getCodecItemStackOrTag(Supplier<List<String>> modPriorities) static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> getCodecItemStackOrTagChance(Supplier<List<String>> modPriorities) static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient>> getCodecItemStackTemplateOrTag(Supplier<List<String>> modPriorities) static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> getCodecItemStackTemplateOrTagChance(Supplier<List<String>> modPriorities) static com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient> readItemStackOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer) static com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> readItemStackOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer) static com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient> readItemStackTemplateOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer) static com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> readItemStackTemplateOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer) static <T> Optional<T> readOptionalFromNetwork(net.minecraft.network.FriendlyByteBuf buffer, Function<net.minecraft.network.FriendlyByteBuf, T> readFromBuffer) static voidwriteItemStackOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient> itemStackOrItemStackIngredient) static voidwriteItemStackOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> itemStackOrItemStackIngredient) static voidwriteItemStackTemplateOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient> itemStackOrItemStackIngredient) static voidwriteItemStackTemplateOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> itemStackOrItemStackIngredient) static <T> voidwriteOptionalToNetwork(net.minecraft.network.FriendlyByteBuf buffer, Optional<T> value, BiConsumer<net.minecraft.network.FriendlyByteBuf, T> writeToBuffer)
-
Field Details
-
STREAM_CODEC_ITEMSTACK_OR_TAG
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient>> STREAM_CODEC_ITEMSTACK_OR_TAG -
STREAM_CODEC_ITEMSTACKTEMPLATE_OR_TAG
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient>> STREAM_CODEC_ITEMSTACKTEMPLATE_OR_TAG -
STREAM_CODEC_ITEMSTACK_OR_ITEMSTACKINGREDIENT_CHANCE
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> STREAM_CODEC_ITEMSTACK_OR_ITEMSTACKINGREDIENT_CHANCE -
STREAM_CODEC_ITEMSTACKTEMPLATE_OR_ITEMSTACKINGREDIENT_CHANCE
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> STREAM_CODEC_ITEMSTACKTEMPLATE_OR_ITEMSTACKINGREDIENT_CHANCE
-
-
Constructor Details
-
RecipeSerializerHelpers
public RecipeSerializerHelpers()
-
-
Method Details
-
getCodecItemStackFromIngredient
public static com.mojang.serialization.Codec<ItemStackFromIngredient> getCodecItemStackFromIngredient(Supplier<List<String>> modPriorities) -
getCodecItemStackOrTag
public static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient>> getCodecItemStackOrTag(Supplier<List<String>> modPriorities) -
getCodecItemStackTemplateOrTag
public static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient>> getCodecItemStackTemplateOrTag(Supplier<List<String>> modPriorities) -
getCodecItemStackOrTagChance
-
getCodecItemStackTemplateOrTagChance
public static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>>> getCodecItemStackTemplateOrTagChance(Supplier<List<String>> modPriorities) -
writeItemStackOrItemStackIngredient
public static void writeItemStackOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient> itemStackOrItemStackIngredient) -
readItemStackOrItemStackIngredient
public static com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, ItemStackFromIngredient> readItemStackOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer) -
writeItemStackTemplateOrItemStackIngredient
public static void writeItemStackTemplateOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient> itemStackOrItemStackIngredient) -
readItemStackTemplateOrItemStackIngredient
public static com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStackTemplate, ItemStackFromIngredient> readItemStackTemplateOrItemStackIngredient(net.minecraft.network.RegistryFriendlyByteBuf buffer) -
writeItemStackOrItemStackIngredientChance
public static void writeItemStackOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> itemStackOrItemStackIngredient) -
readItemStackOrItemStackIngredientChance
public static com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> readItemStackOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer) -
writeItemStackTemplateOrItemStackIngredientChance
public static void writeItemStackTemplateOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer, com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> itemStackOrItemStackIngredient) -
readItemStackTemplateOrItemStackIngredientChance
public static com.mojang.datafixers.util.Either<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStackTemplate, Float>, org.apache.commons.lang3.tuple.Pair<ItemStackFromIngredient, Float>> readItemStackTemplateOrItemStackIngredientChance(net.minecraft.network.RegistryFriendlyByteBuf buffer) -
writeOptionalToNetwork
public static <T> void writeOptionalToNetwork(net.minecraft.network.FriendlyByteBuf buffer, Optional<T> value, BiConsumer<net.minecraft.network.FriendlyByteBuf, T> writeToBuffer) -
readOptionalFromNetwork
-