Class StructureTemplatePool
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<StructureTemplatePool>> private static final org.apache.commons.lang3.mutable.MutableObject<com.mojang.serialization.Codec<Holder<StructureTemplatePool>>> static final com.mojang.serialization.Codec<StructureTemplatePool> private final Holder<StructureTemplatePool> private intprivate final List<com.mojang.datafixers.util.Pair<StructurePoolElement, Integer>> private static final intprivate final it.unimi.dsi.fastutil.objects.ObjectArrayList<StructurePoolElement> -
Constructor Summary
ConstructorsConstructorDescriptionStructureTemplatePool(Holder<StructureTemplatePool> pFallback, List<com.mojang.datafixers.util.Pair<Function<StructureTemplatePool.Projection, ? extends StructurePoolElement>, Integer>> pRawTemplateFactories, StructureTemplatePool.Projection pProjection) StructureTemplatePool(Holder<StructureTemplatePool> pFallback, List<com.mojang.datafixers.util.Pair<StructurePoolElement, Integer>> pRawTemplates) -
Method Summary
Modifier and TypeMethodDescriptionintgetMaxSize(StructureTemplateManager pStructureTemplateManager) getRandomTemplate(RandomSource pRandom) getShuffledTemplates(RandomSource pRandom) List<com.mojang.datafixers.util.Pair<StructurePoolElement, Integer>> intsize()
-
Field Details
-
SIZE_UNSET
private static final int SIZE_UNSET- See Also:
-
CODEC_REFERENCE
private static final org.apache.commons.lang3.mutable.MutableObject<com.mojang.serialization.Codec<Holder<StructureTemplatePool>>> CODEC_REFERENCE -
DIRECT_CODEC
-
CODEC
-
rawTemplates
-
templates
-
fallback
-
maxSize
private int maxSize
-
-
Constructor Details
-
StructureTemplatePool
public StructureTemplatePool(Holder<StructureTemplatePool> pFallback, List<com.mojang.datafixers.util.Pair<StructurePoolElement, Integer>> pRawTemplates) -
StructureTemplatePool
public StructureTemplatePool(Holder<StructureTemplatePool> pFallback, List<com.mojang.datafixers.util.Pair<Function<StructureTemplatePool.Projection, ? extends StructurePoolElement>, Integer>> pRawTemplateFactories, StructureTemplatePool.Projection pProjection)
-
-
Method Details
-
getMaxSize
-
getTemplates
-
getFallback
-
getRandomTemplate
-
getShuffledTemplates
-
size
public int size()
-