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 Direct
static Direct
direct
(ResourceKey<StructureTemplatePool> pAlias, ResourceKey<StructureTemplatePool> pTarget) void
forEachResolved
(RandomSource pRandom, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> pStucturePoolKey) static Random
random
(String pAlias, SimpleWeightedRandomList<String> pTargets) static Random
random
(ResourceKey<StructureTemplatePool> pAlias, SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> pTargets) static RandomGroup
randomGroup
(SimpleWeightedRandomList<List<PoolAliasBinding>> pGroups)
-
Field Details
-
CODEC
-
-
Method Details
-
forEachResolved
void forEachResolved(RandomSource pRandom, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> pStucturePoolKey) -
allTargets
Stream<ResourceKey<StructureTemplatePool>> allTargets() -
direct
-
direct
static Direct direct(ResourceKey<StructureTemplatePool> pAlias, ResourceKey<StructureTemplatePool> pTarget) -
random
-
random
static Random random(ResourceKey<StructureTemplatePool> pAlias, SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> pTargets) -
randomGroup
-
codec
com.mojang.serialization.MapCodec<? extends PoolAliasBinding> codec()
-