Interface PoolAliasBinding
- All Known Implementing Classes:
Direct,Random,RandomGroup
public interface PoolAliasBinding
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends PoolAliasBinding> codec()static Directstatic Directdirect(ResourceKey<StructureTemplatePool> alias, ResourceKey<StructureTemplatePool> target) voidforEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> stucturePoolKey) static Randomrandom(String alias, SimpleWeightedRandomList<String> targets) static Randomrandom(ResourceKey<StructureTemplatePool> alias, SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> targets) static RandomGroup
-
Field Details
-
CODEC
-
-
Method Details
-
forEachResolved
void forEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> stucturePoolKey) -
allTargets
Stream<ResourceKey<StructureTemplatePool>> allTargets() -
direct
-
direct
static Direct direct(ResourceKey<StructureTemplatePool> alias, ResourceKey<StructureTemplatePool> target) -
random
-
random
static Random random(ResourceKey<StructureTemplatePool> alias, SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> targets) -
randomGroup
-
codec
com.mojang.serialization.MapCodec<? extends PoolAliasBinding> codec()
-