Package net.minecraft.world.level.block.grower
Part 1/1
TreeGrower
- Full name:
net.minecraft.world.level.block.grower.TreeGrower - Package:
net.minecraft.world.level.block.grower - Source:
common—net/minecraft/world/level/block/grower/TreeGrower.java - Type:
class - Modifiers:
public final
net.minecraft.world.level.block.grower.TreeGrower#growTree(ServerLevel,ChunkGenerator,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/grower/TreeGrower.java:125 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ growTree ตาม implementation ของ TreeGrower
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getConfiguredMegaFeature(), registryAccess(), lookupOrThrow(), get(), orElse(), isTwoByTwoSapling(), value(), defaultBlockState(). มีจุด return อย่างน้อย 6 จุด.
Parameters
ServerLevel serverLevelChunkGenerator chunkGeneratorBlockPos blockPosBlockState blockStateRandomSource randomSource
ตัวอย่างใช้งาน
TreeGrower instance = ...;
ServerLevel serverLevel = ...;
ChunkGenerator chunkGenerator = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
RandomSource randomSource = ...;
boolean result = instance.growTree(serverLevel, chunkGenerator, blockPos, blockState, randomSource);
net.minecraft.world.level.block.grower.TreeGrower#TreeGrower(String,float,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>)
- Origin:
common - Source:
net/minecraft/world/level/block/grower/TreeGrower.java:84 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TreeGrower ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: name, secondaryChance, megaTree, secondaryMegaTree, tree, secondaryTree. เรียกต่อ: put().
Parameters
String stringfloat fOptional<ResourceKey<ConfiguredFeature<?, ?>>> optionalOptional<ResourceKey<ConfiguredFeature<?, ?>>> optional2Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional3Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional4Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional5Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional6
ตัวอย่างใช้งาน
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional2 = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional3 = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional4 = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional5 = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional6 = ...;
TreeGrower instance = new TreeGrower("value", 0.0F, optional, optional2, optional3, optional4, optional5, optional6);
net.minecraft.world.level.block.grower.TreeGrower#TreeGrower(String,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>,Optional<ResourceKey<ConfiguredFeature<?, ?>>>)
- Origin:
common - Source:
net/minecraft/world/level/block/grower/TreeGrower.java:75 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TreeGrower ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: empty().
Parameters
String stringOptional<ResourceKey<ConfiguredFeature<?, ?>>> optionalOptional<ResourceKey<ConfiguredFeature<?, ?>>> optional2Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional3
ตัวอย่างใช้งาน
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional2 = ...;
Optional<ResourceKey<ConfiguredFeature<?, ?>>> optional3 = ...;
TreeGrower instance = new TreeGrower("value", optional, optional2, optional3);