Package net.minecraft.world.level.levelgen.structure.pools.alias
Part 1/1
PoolAliasBinding
- Full name:
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding - Package:
net.minecraft.world.level.levelgen.structure.pools.alias - Source:
common—net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#allTargets()
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:21 - Modifiers: ``
- Return:
Stream<ResourceKey<StructureTemplatePool>>
คืออะไร
ดำเนินการ allTargets ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
PoolAliasBinding instance = ...;
Stream<ResourceKey<StructureTemplatePool>> result = instance.allTargets();
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#codec()
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:45 - Modifiers: ``
- Return:
MapCodec<? extends PoolAliasBinding>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#direct(ResourceKey<StructureTemplatePool>,ResourceKey<StructureTemplatePool>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:27 - Modifiers:
static - Return:
Direct
คืออะไร
ดำเนินการ direct ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
สร้างออบเจ็กต์: Direct. คืนค่า: new Direct(resourceKey, resourceKey2).
Parameters
ResourceKey<StructureTemplatePool> resourceKeyResourceKey<StructureTemplatePool> resourceKey2
ตัวอย่างใช้งาน
ResourceKey<StructureTemplatePool> resourceKey = ...;
ResourceKey<StructureTemplatePool> resourceKey2 = ...;
Direct result = PoolAliasBinding.direct(resourceKey, resourceKey2);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#direct(String,String)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:23 - Modifiers:
static - Return:
Direct
คืออะไร
ดำเนินการ direct ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
เรียกต่อ: createKey(). คืนค่า: direct(Pools.createKey(string), Pools.createKey(string2)).
Parameters
String stringString string2
ตัวอย่างใช้งาน
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#forEachResolved(RandomSource,BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:19 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ forEachResolved ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
RandomSource randomSourceBiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> biConsumer
ตัวอย่างใช้งาน
PoolAliasBinding instance = ...;
RandomSource randomSource = ...;
BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> biConsumer = ...;
instance.forEachResolved(randomSource, biConsumer);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#random(ResourceKey<StructureTemplatePool>,SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:37 - Modifiers:
static - Return:
Random
คืออะไร
ดำเนินการ random ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
สร้างออบเจ็กต์: Random. คืนค่า: new Random(resourceKey, simpleWeightedRandomList).
Parameters
ResourceKey<StructureTemplatePool> resourceKeySimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> simpleWeightedRandomList
ตัวอย่างใช้งาน
ResourceKey<StructureTemplatePool> resourceKey = ...;
SimpleWeightedRandomList<ResourceKey<StructureTemplatePool>> simpleWeightedRandomList = ...;
Random result = PoolAliasBinding.random(resourceKey, simpleWeightedRandomList);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#random(String,SimpleWeightedRandomList<String>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:31 - Modifiers:
static - Return:
Random
คืออะไร
ดำเนินการ random ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
เรียกต่อ: builder(), unwrap(), forEach(), add(), createKey(), data(), getWeight(), asInt(). คืนค่า: random(Pools.createKey(string), builder.build()).
Parameters
String stringSimpleWeightedRandomList<String> simpleWeightedRandomList
ตัวอย่างใช้งาน
SimpleWeightedRandomList<String> simpleWeightedRandomList = ...;
Random result = PoolAliasBinding.random("value", simpleWeightedRandomList);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding#randomGroup(SimpleWeightedRandomList<List<PoolAliasBinding>>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding.java:41 - Modifiers:
static - Return:
RandomGroup
คืออะไร
ดำเนินการ randomGroup ตาม implementation ของ PoolAliasBinding
ทำงานยังไง
สร้างออบเจ็กต์: RandomGroup. คืนค่า: new RandomGroup(simpleWeightedRandomList).
Parameters
SimpleWeightedRandomList<List<PoolAliasBinding>> simpleWeightedRandomList
ตัวอย่างใช้งาน
SimpleWeightedRandomList<List<PoolAliasBinding>> simpleWeightedRandomList = ...;
RandomGroup result = PoolAliasBinding.randomGroup(simpleWeightedRandomList);
PoolAliasBindings
- Full name:
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBindings - Package:
net.minecraft.world.level.levelgen.structure.pools.alias - Source:
common—net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings.java - Type:
class - Modifiers:
public
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBindings#bootstrap(Registry<MapCodec<? extends PoolAliasBinding>>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings.java:14 - Modifiers:
public static - Return:
MapCodec<? extends PoolAliasBinding>
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ PoolAliasBindings
ทำงานยังไง
เรียกต่อ: register(). คืนค่า: Registry.register(registry, "direct", Direct.CODEC).
Parameters
Registry<MapCodec<? extends PoolAliasBinding>> registry
ตัวอย่างใช้งาน
Registry<MapCodec<? extends PoolAliasBinding>> registry = ...;
MapCodec<? extends PoolAliasBinding> result = PoolAliasBindings.bootstrap(registry);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBindings#registerTargetsAsPools(BootstrapContext<StructureTemplatePool>,Holder<StructureTemplatePool>,List<PoolAliasBinding>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings.java:20 - Modifiers:
public static - Return:
void
คืออะไร
ลงทะเบียน Targets As Pools
ทำงานยังไง
เรียกต่อ: stream(), flatMap(), map(), location(), getPath(), forEach(), register(), of(). สร้างออบเจ็กต์: StructureTemplatePool.
Parameters
BootstrapContext<StructureTemplatePool> bootstrapContextHolder<StructureTemplatePool> holderList<PoolAliasBinding> list
ตัวอย่างใช้งาน
BootstrapContext<StructureTemplatePool> bootstrapContext = ...;
Holder<StructureTemplatePool> holder = ...;
List<PoolAliasBinding> list = ...;
PoolAliasBindings.registerTargetsAsPools(bootstrapContext, holder, list);
PoolAliasLookup
- Full name:
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasLookup - Package:
net.minecraft.world.level.levelgen.structure.pools.alias - Source:
common—net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasLookup#create(List<PoolAliasBinding>,BlockPos,long)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup.java:19 - Modifiers:
static - Return:
PoolAliasLookup
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), forkPositional(), at(), builder(), forEach(), forEachResolved(), build(), requireNonNull(). มีจุด return อย่างน้อย 2 จุด.
Parameters
List<PoolAliasBinding> listBlockPos blockPoslong l
ตัวอย่างใช้งาน
List<PoolAliasBinding> list = ...;
BlockPos blockPos = ...;
PoolAliasLookup result = PoolAliasLookup.create(list, blockPos, 0L);
net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasLookup#lookup(ResourceKey<StructureTemplatePool>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup.java:17 - Modifiers: ``
- Return:
ResourceKey<StructureTemplatePool>
คืออะไร
ดำเนินการ lookup ตาม implementation ของ PoolAliasLookup
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ResourceKey<StructureTemplatePool> resourceKey
ตัวอย่างใช้งาน
PoolAliasLookup instance = ...;
ResourceKey<StructureTemplatePool> resourceKey = ...;
ResourceKey<StructureTemplatePool> result = instance.lookup(resourceKey);