Package net.minecraft.world.gen.feature
Class TreeFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<TreeFeatureConfig>
net.minecraft.world.gen.feature.TreeFeature
- Mappings:
Namespace Name official cthintermediary net/minecraft/class_2944named net/minecraft/world/gen/feature/TreeFeature
-
Field Summary
FieldsFields inherited from class net.minecraft.world.gen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DECORATED, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, EMERALD_ORE, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOW_LICHEN, GLOWSTONE_BLOB, GROWING_PLANT, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_BONEMEAL_FLOWER, NO_OP, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, ROOT_SYSTEM, SCATTERED_ORE, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SMALL_DRIPSTONE, SPRING_FEATURE, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanPlaceTreeOn(TestableWorld world, BlockPos pos)static booleancanReplace(TestableWorld world, BlockPos pos)static booleancanTreeReplace(TestableWorld world, BlockPos pos)booleangenerate(FeatureContext<TreeFeatureConfig> context)private booleangenerate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos,BlockState> biConsumer, BiConsumer<BlockPos,BlockState> biConsumer2, TreeFeatureConfig treeFeatureConfig)private intgetTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)static booleanisAirOrLeaves(TestableWorld world, BlockPos pos)private static booleanisReplaceablePlant(TestableWorld world, BlockPos pos)private static booleanisVine(TestableWorld world, BlockPos pos)private static booleanisWater(TestableWorld world, BlockPos pos)private static VoxelSetplaceLogsAndLeaves(WorldAccess worldAccess, BlockBox blockBox, Set<BlockPos> set, Set<BlockPos> set2)protected voidsetBlockState(ModifiableWorld world, BlockPos pos, BlockState state)private static voidsetBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)Methods inherited from class net.minecraft.world.gen.feature.Feature
configure, getCodec, isAir, isExposedToAir, isSoil, isSoil, isStone, testAdjacentStates
-
Field Details
-
field_31519
private static final int field_31519- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLcth;a:Iintermediary field_31519Lnet/minecraft/class_2944;field_31519:Inamed field_31519Lnet/minecraft/world/gen/feature/TreeFeature;field_31519:I
-
-
Constructor Details
-
TreeFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcrh;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
canTreeReplace
- Mappings:
Namespace Name Mixin selector official cLcth;c(Lbwd;Lgb;)Zintermediary method_16432Lnet/minecraft/class_2944;method_16432(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed canTreeReplaceLnet/minecraft/world/gen/feature/TreeFeature;canTreeReplace(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isVine
- Mappings:
Namespace Name Mixin selector official fLcth;f(Lbwd;Lgb;)Zintermediary method_16416Lnet/minecraft/class_2944;method_16416(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed isVineLnet/minecraft/world/gen/feature/TreeFeature;isVine(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isWater
- Mappings:
Namespace Name Mixin selector official gLcth;g(Lbwd;Lgb;)Zintermediary method_16422Lnet/minecraft/class_2944;method_16422(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed isWaterLnet/minecraft/world/gen/feature/TreeFeature;isWater(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isAirOrLeaves
- Mappings:
Namespace Name Mixin selector official dLcth;d(Lbwd;Lgb;)Zintermediary method_16420Lnet/minecraft/class_2944;method_16420(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed isAirOrLeavesLnet/minecraft/world/gen/feature/TreeFeature;isAirOrLeaves(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
canPlaceTreeOn
- Mappings:
Namespace Name Mixin selector official hLcth;h(Lbwd;Lgb;)Zintermediary method_16433Lnet/minecraft/class_2944;method_16433(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed canPlaceTreeOnLnet/minecraft/world/gen/feature/TreeFeature;canPlaceTreeOn(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isReplaceablePlant
- Mappings:
Namespace Name Mixin selector official iLcth;i(Lbwd;Lgb;)Zintermediary method_16425Lnet/minecraft/class_2944;method_16425(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed isReplaceablePlantLnet/minecraft/world/gen/feature/TreeFeature;isReplaceablePlant(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
setBlockStateWithoutUpdatingNeighbors
private static void setBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)- Mappings:
Namespace Name Mixin selector official bLcth;b(Lbwf;Lgb;Lcjx;)Vintermediary method_12774Lnet/minecraft/class_2944;method_12774(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed setBlockStateWithoutUpdatingNeighborsLnet/minecraft/world/gen/feature/TreeFeature;setBlockStateWithoutUpdatingNeighbors(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
canReplace
- Mappings:
Namespace Name Mixin selector official eLcth;e(Lbwd;Lgb;)Zintermediary method_27371Lnet/minecraft/class_2944;method_27371(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed canReplaceLnet/minecraft/world/gen/feature/TreeFeature;canReplace(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
generate
private boolean generate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos,BlockState> biConsumer, BiConsumer<BlockPos,BlockState> biConsumer2, TreeFeatureConfig treeFeatureConfig)- Mappings:
Namespace Name Mixin selector official aLcth;a(Lbws;Ljava/util/Random;Lgb;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lcvo;)Zintermediary method_12775Lnet/minecraft/class_2944;method_12775(Lnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_2338;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4643;)Znamed generateLnet/minecraft/world/gen/feature/TreeFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z
-
getTopPosition
private int getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)- Mappings:
Namespace Name Mixin selector official aLcth;a(Lbwd;ILgb;Lcvo;)Iintermediary method_29963Lnet/minecraft/class_2944;method_29963(Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Inamed getTopPositionLnet/minecraft/world/gen/feature/TreeFeature;getTopPosition(Lnet/minecraft/world/TestableWorld;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)I
-
setBlockState
- Overrides:
setBlockStatein classFeature<TreeFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcrh;a(Lbwf;Lgb;Lcjx;)Vintermediary method_13153Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed setBlockStateLnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
generate
- Specified by:
generatein classFeature<TreeFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcrh;a(Lcri;)Zintermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Znamed generateLnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
placeLogsAndLeaves
private static VoxelSet placeLogsAndLeaves(WorldAccess worldAccess, BlockBox blockBox, Set<BlockPos> set, Set<BlockPos> set2)- Mappings:
Namespace Name Mixin selector official aLcth;a(Lbvy;Lczs;Ljava/util/Set;Ljava/util/Set;)Ldmk;intermediary method_23380Lnet/minecraft/class_2944;method_23380(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251;named placeLogsAndLeavesLnet/minecraft/world/gen/feature/TreeFeature;placeLogsAndLeaves(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/util/shape/VoxelSet;
-