Class TreeFeature

java.lang.Object
net.minecraft.world.gen.feature.Feature<TreeFeatureConfig>
net.minecraft.world.gen.feature.TreeFeature

public class TreeFeature extends Feature<TreeFeatureConfig>
Mappings:
Namespace Name
named net/minecraft/world/gen/feature/TreeFeature
intermediary net/minecraft/class_2944
official ehl
  • Field Details Link icon

    • FORCE_STATE_AND_NOTIFY_ALL Link icon

      private static final int FORCE_STATE_AND_NOTIFY_ALL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FORCE_STATE_AND_NOTIFY_ALL Lnet/minecraft/world/gen/feature/TreeFeature;FORCE_STATE_AND_NOTIFY_ALL:I
      intermediary field_31519 Lnet/minecraft/class_2944;field_31519:I
      official a Lehl;a:I
  • Constructor Details Link icon

    • TreeFeature Link icon

      public TreeFeature(com.mojang.serialization.Codec<TreeFeatureConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V
      official <init> Lefz;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details Link icon

    • isVine Link icon

      private static boolean isVine(TestableWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isVine Lnet/minecraft/world/gen/feature/TreeFeature;isVine(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_16416 Lnet/minecraft/class_2944;method_16416(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
      official d Lehl;d(Ldgp;Lji;)Z
    • isAirOrLeaves Link icon

      public static boolean isAirOrLeaves(TestableWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isAirOrLeaves Lnet/minecraft/world/gen/feature/TreeFeature;isAirOrLeaves(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_16420 Lnet/minecraft/class_2944;method_16420(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
      official b Lehl;b(Ldgp;Lji;)Z
    • setBlockStateWithoutUpdatingNeighbors Link icon

      private static void setBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named setBlockStateWithoutUpdatingNeighbors Lnet/minecraft/world/gen/feature/TreeFeature;setBlockStateWithoutUpdatingNeighbors(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_12774 Lnet/minecraft/class_2944;method_12774(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official b Lehl;b(Ldgr;Lji;Ldwy;)V
    • canReplace Link icon

      public static boolean canReplace(TestableWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canReplace Lnet/minecraft/world/gen/feature/TreeFeature;canReplace(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_27371 Lnet/minecraft/class_2944;method_27371(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
      official c Lehl;c(Ldgp;Lji;)Z
    • generate Link icon

      private boolean generate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos,BlockState> rootPlacerReplacer, BiConsumer<BlockPos,BlockState> trunkPlacerReplacer, FoliagePlacer.BlockPlacer blockPlacer, TreeFeatureConfig config)
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/world/gen/feature/TreeFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z
      intermediary method_12775 Lnet/minecraft/class_2944;method_12775(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_4643;)Z
      official a Lehl;a(Ldhh;Lazh;Lji;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lejp$b;Leiz;)Z
    • getTopPosition Link icon

      private int getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)
      Mappings:
      Namespace Name Mixin selector
      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
      intermediary method_29963 Lnet/minecraft/class_2944;method_29963(Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)I
      official a Lehl;a(Ldgp;ILji;Leiz;)I
    • setBlockState Link icon

      protected void setBlockState(ModifiableWorld world, BlockPos pos, BlockState state)
      Overrides:
      setBlockState in class Feature<TreeFeatureConfig>
      Mappings:
      Namespace Name Mixin selector
      named setBlockState Lnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_13153 Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official a Lefz;a(Ldgr;Lji;Ldwy;)V
    • generate Link icon

      public final boolean generate(FeatureContext<TreeFeatureConfig> context)
      Specified by:
      generate in class Feature<TreeFeatureConfig>
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
      intermediary method_13151 Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z
      official a Lefz;a(Legb;)Z
    • placeLogsAndLeaves Link icon

      private static VoxelSet placeLogsAndLeaves(WorldAccess world, BlockBox box, Set<BlockPos> trunkPositions, Set<BlockPos> decorationPositions, Set<BlockPos> rootPositions)
      Mappings:
      Namespace Name Mixin selector
      named placeLogsAndLeaves Lnet/minecraft/world/gen/feature/TreeFeature;placeLogsAndLeaves(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/util/shape/VoxelSet;
      intermediary method_23380 Lnet/minecraft/class_2944;method_23380(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251;
      official a Lehl;a(Ldgk;Lenf;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lfbk;