Uses of Class
com.mojang.serialization.codecs.RecordCodecBuilder.Instance
Packages that use RecordCodecBuilder.Instance
Package
Description
-
Uses of RecordCodecBuilder.Instance in com.mojang.serialization.codecs
Methods in com.mojang.serialization.codecs that return RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionstatic <O> RecordCodecBuilder.Instance<O> RecordCodecBuilder.instance()Method parameters in com.mojang.serialization.codecs with type arguments of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionstatic <O> Codec<O> RecordCodecBuilder.create(Function<RecordCodecBuilder.Instance<O>, ? extends App<RecordCodecBuilder.Mu<O>, O>> builder) static <O> MapCodec<O> RecordCodecBuilder.mapCodec(Function<RecordCodecBuilder.Instance<O>, ? extends App<RecordCodecBuilder.Mu<O>, O>> builder) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.item.slot
Methods in net.minecraft.world.item.slot with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <T extends TransformedSlotSource>
Products.P1<RecordCodecBuilder.Mu<T>, SlotSource> TransformedSlotSource.commonFields(RecordCodecBuilder.Instance<T> i) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.blockpredicates
Methods in net.minecraft.world.level.levelgen.blockpredicates with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <P extends StateTestingPredicate>
Products.P1<RecordCodecBuilder.Mu<P>, Vec3i> StateTestingPredicate.stateTestingCodec(RecordCodecBuilder.Instance<P> instance) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.feature.foliageplacers
Methods in net.minecraft.world.level.levelgen.feature.foliageplacers with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <P extends BlobFoliagePlacer>
Products.P3<RecordCodecBuilder.Mu<P>, IntProvider, IntProvider, Integer> BlobFoliagePlacer.blobParts(RecordCodecBuilder.Instance<P> instance) protected static <P extends FoliagePlacer>
Products.P2<RecordCodecBuilder.Mu<P>, IntProvider, IntProvider> FoliagePlacer.foliagePlacerParts(RecordCodecBuilder.Instance<P> instance) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.feature.rootplacers
Methods in net.minecraft.world.level.levelgen.feature.rootplacers with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <P extends RootPlacer>
Products.P3<RecordCodecBuilder.Mu<P>, IntProvider, BlockStateProvider, Optional<AboveRootPlacement>> RootPlacer.rootPlacerParts(RecordCodecBuilder.Instance<P> instance) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.feature.stateproviders
Methods in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <P extends NoiseBasedStateProvider>
Products.P3<RecordCodecBuilder.Mu<P>, Long, NormalNoise.NoiseParameters, Float> NoiseBasedStateProvider.noiseCodec(RecordCodecBuilder.Instance<P> instance) protected static <P extends NoiseProvider>
Products.P4<RecordCodecBuilder.Mu<P>, Long, NormalNoise.NoiseParameters, Float, List<BlockState>> NoiseProvider.noiseProviderCodec(RecordCodecBuilder.Instance<P> instance) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.feature.trunkplacers
Methods in net.minecraft.world.level.levelgen.feature.trunkplacers with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <P extends TrunkPlacer>
Products.P3<RecordCodecBuilder.Mu<P>, Integer, Integer, Integer> TrunkPlacer.trunkPlacerParts(RecordCodecBuilder.Instance<P> instance) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.structure
Methods in net.minecraft.world.level.levelgen.structure with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionstatic <S extends Structure>
RecordCodecBuilder<S, Structure.StructureSettings> Structure.settingsCodec(RecordCodecBuilder.Instance<S> i) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.levelgen.structure.placement
Methods in net.minecraft.world.level.levelgen.structure.placement with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprivate static Products.P9<RecordCodecBuilder.Mu<ConcentricRingsStructurePlacement>, Vec3i, StructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<StructurePlacement.ExclusionZone>, Integer, Integer, Integer, HolderSet<Biome>> ConcentricRingsStructurePlacement.codec(RecordCodecBuilder.Instance<ConcentricRingsStructurePlacement> i) protected static <S extends StructurePlacement>
Products.P5<RecordCodecBuilder.Mu<S>, Vec3i, StructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<StructurePlacement.ExclusionZone>> StructurePlacement.placementCodec(RecordCodecBuilder.Instance<S> i) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.storage.loot.entries
Methods in net.minecraft.world.level.storage.loot.entries with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <T extends LootPoolEntryContainer>
Products.P1<RecordCodecBuilder.Mu<T>, List<LootItemCondition>> LootPoolEntryContainer.commonFields(RecordCodecBuilder.Instance<T> i) protected static <T extends LootPoolSingletonContainer>
Products.P4<RecordCodecBuilder.Mu<T>, Integer, Integer, List<LootItemCondition>, List<LootItemFunction>> LootPoolSingletonContainer.singletonFields(RecordCodecBuilder.Instance<T> i) -
Uses of RecordCodecBuilder.Instance in net.minecraft.world.level.storage.loot.functions
Methods in net.minecraft.world.level.storage.loot.functions with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <T extends LootItemConditionalFunction>
Products.P1<RecordCodecBuilder.Mu<T>, List<LootItemCondition>> LootItemConditionalFunction.commonFields(RecordCodecBuilder.Instance<T> i) -
Uses of RecordCodecBuilder.Instance in net.neoforged.neoforge.common.loot
Methods in net.neoforged.neoforge.common.loot with parameters of type RecordCodecBuilder.InstanceModifier and TypeMethodDescriptionprotected static <T extends LootModifier>
Products.P1<RecordCodecBuilder.Mu<T>, LootItemCondition[]> LootModifier.codecStart(RecordCodecBuilder.Instance<T> instance) Simplifies codec creation, especially if no other fields are added: