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 cuf
intermediary net/minecraft/class_2944
named net/minecraft/world/gen/feature/TreeFeature
-
Field Summary
Fields 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, 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, REPLACE_SINGLE_BLOCK, 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
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
canReplace(TestableWorld world, BlockPos pos)
static boolean
canTreeReplace(TestableWorld world, BlockPos pos)
boolean
generate(FeatureContext<TreeFeatureConfig> context)
private boolean
generate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos,BlockState> biConsumer, BiConsumer<BlockPos,BlockState> biConsumer2, TreeFeatureConfig treeFeatureConfig)
private int
getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)
static boolean
isAirOrLeaves(TestableWorld world, BlockPos pos)
private static boolean
isReplaceablePlant(TestableWorld world, BlockPos pos)
private static boolean
isVine(TestableWorld world, BlockPos pos)
private static boolean
isWater(TestableWorld world, BlockPos pos)
private static VoxelSet
placeLogsAndLeaves(WorldAccess worldAccess, BlockBox blockBox, Set<BlockPos> set, Set<BlockPos> set2)
protected void
setBlockState(ModifiableWorld world, BlockPos pos, BlockState state)
private static void
setBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)
Methods inherited from class net.minecraft.world.gen.feature.Feature
configure, getCodec, isAir, isExposedToAir, isSoil, isSoil, isStone, method_37256, notInBlockTagPredicate, setBlockStateIf, testAdjacentStates
-
Field Details
-
field_31519
private static final int field_31519- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official a
Lcuf;a:I
intermediary field_31519
Lnet/minecraft/class_2944;field_31519:I
named field_31519
Lnet/minecraft/world/gen/feature/TreeFeature;field_31519:I
-
-
Constructor Details
-
TreeFeature
- Mappings:
Namespace Name Mixin selector official <init>
Lcsf;<init>(Lcom/mojang/serialization/Codec;)V
intermediary <init>
Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V
named <init>
Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
canTreeReplace
- Mappings:
Namespace Name Mixin selector official c
Lcuf;c(Lbwv;Lgg;)Z
intermediary method_16432
Lnet/minecraft/class_2944;method_16432(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named canTreeReplace
Lnet/minecraft/world/gen/feature/TreeFeature;canTreeReplace(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isVine
- Mappings:
Namespace Name Mixin selector official f
Lcuf;f(Lbwv;Lgg;)Z
intermediary method_16416
Lnet/minecraft/class_2944;method_16416(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named isVine
Lnet/minecraft/world/gen/feature/TreeFeature;isVine(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isWater
- Mappings:
Namespace Name Mixin selector official g
Lcuf;g(Lbwv;Lgg;)Z
intermediary method_16422
Lnet/minecraft/class_2944;method_16422(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named isWater
Lnet/minecraft/world/gen/feature/TreeFeature;isWater(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isAirOrLeaves
- Mappings:
Namespace Name Mixin selector official d
Lcuf;d(Lbwv;Lgg;)Z
intermediary method_16420
Lnet/minecraft/class_2944;method_16420(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named isAirOrLeaves
Lnet/minecraft/world/gen/feature/TreeFeature;isAirOrLeaves(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
-
isReplaceablePlant
- Mappings:
Namespace Name Mixin selector official h
Lcuf;h(Lbwv;Lgg;)Z
intermediary method_16425
Lnet/minecraft/class_2944;method_16425(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named isReplaceablePlant
Lnet/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 b
Lcuf;b(Lbwx;Lgg;Lcks;)V
intermediary method_12774
Lnet/minecraft/class_2944;method_12774(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named setBlockStateWithoutUpdatingNeighbors
Lnet/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 e
Lcuf;e(Lbwv;Lgg;)Z
intermediary method_27371
Lnet/minecraft/class_2944;method_27371(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
named canReplace
Lnet/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 a
Lcuf;a(Lbxk;Ljava/util/Random;Lgg;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lcwm;)Z
intermediary method_12775
Lnet/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;)Z
named generate
Lnet/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 a
Lcuf;a(Lbwv;ILgg;Lcwm;)I
intermediary method_29963
Lnet/minecraft/class_2944;method_29963(Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)I
named getTopPosition
Lnet/minecraft/world/gen/feature/TreeFeature;getTopPosition(Lnet/minecraft/world/TestableWorld;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)I
-
setBlockState
- Overrides:
setBlockState
in classFeature<TreeFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcsf;a(Lbwx;Lgg;Lcks;)V
intermediary method_13153
Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named setBlockState
Lnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
generate
- Specified by:
generate
in classFeature<TreeFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcsf;a(Lcsg;)Z
intermediary method_13151
Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z
named generate
Lnet/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 a
Lcuf;a(Lbwq;Ldaq;Ljava/util/Set;Ljava/util/Set;)Ldnj;
intermediary method_23380
Lnet/minecraft/class_2944;method_23380(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251;
named placeLogsAndLeaves
Lnet/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;
-