Package net.minecraft

Class class_8180


public class class_8180 extends TrunkPlacer
Mappings:
Namespace Name
official dpb
intermediary net/minecraft/class_8180
named net/minecraft/class_8180
  • Field Details

    • field_42849

      private static final com.mojang.serialization.Codec<UniformIntProvider> field_42849
      Mappings:
      Namespace Name Mixin selector
      official b Ldpb;b:Lcom/mojang/serialization/Codec;
      intermediary field_42849 Lnet/minecraft/class_8180;field_42849:Lcom/mojang/serialization/Codec;
      named field_42849 Lnet/minecraft/class_8180;field_42849:Lcom/mojang/serialization/Codec;
    • field_42848

      public static final com.mojang.serialization.Codec<class_8180> field_42848
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a:Lcom/mojang/serialization/Codec;
      intermediary field_42848 Lnet/minecraft/class_8180;field_42848:Lcom/mojang/serialization/Codec;
      named field_42848 Lnet/minecraft/class_8180;field_42848:Lcom/mojang/serialization/Codec;
    • field_42850

      private final IntProvider field_42850
      Mappings:
      Namespace Name Mixin selector
      official h Ldpb;h:Lbdc;
      intermediary field_42850 Lnet/minecraft/class_8180;field_42850:Lnet/minecraft/class_6017;
      named field_42850 Lnet/minecraft/class_8180;field_42850:Lnet/minecraft/util/math/intprovider/IntProvider;
    • field_42851

      private final IntProvider field_42851
      Mappings:
      Namespace Name Mixin selector
      official i Ldpb;i:Lbdc;
      intermediary field_42851 Lnet/minecraft/class_8180;field_42851:Lnet/minecraft/class_6017;
      named field_42851 Lnet/minecraft/class_8180;field_42851:Lnet/minecraft/util/math/intprovider/IntProvider;
    • field_42852

      private final UniformIntProvider field_42852
      Mappings:
      Namespace Name Mixin selector
      official j Ldpb;j:Lbdi;
      intermediary field_42852 Lnet/minecraft/class_8180;field_42852:Lnet/minecraft/class_6019;
      named field_42852 Lnet/minecraft/class_8180;field_42852:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
    • field_42853

      private final UniformIntProvider field_42853
      Mappings:
      Namespace Name Mixin selector
      official k Ldpb;k:Lbdi;
      intermediary field_42853 Lnet/minecraft/class_8180;field_42853:Lnet/minecraft/class_6019;
      named field_42853 Lnet/minecraft/class_8180;field_42853:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
    • field_42854

      private final IntProvider field_42854
      Mappings:
      Namespace Name Mixin selector
      official l Ldpb;l:Lbdc;
      intermediary field_42854 Lnet/minecraft/class_8180;field_42854:Lnet/minecraft/class_6017;
      named field_42854 Lnet/minecraft/class_8180;field_42854:Lnet/minecraft/util/math/intprovider/IntProvider;
  • Constructor Details

  • Method Details

    • getType

      protected TrunkPlacerType<?> getType()
      Specified by:
      getType in class TrunkPlacer
      Mappings:
      Namespace Name Mixin selector
      official a Ldpi;a()Ldpj;
      intermediary method_28903 Lnet/minecraft/class_5141;method_28903()Lnet/minecraft/class_5142;
      named getType Lnet/minecraft/world/gen/trunk/TrunkPlacer;getType()Lnet/minecraft/world/gen/trunk/TrunkPlacerType;
    • generate

      public List<FoliagePlacer.TreeNode> generate(TestableWorld world, BiConsumer<BlockPos,BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config)
      Generates the trunk blocks and return a list of tree nodes to place foliage around
      Specified by:
      generate in class TrunkPlacer
      Mappings:
      Namespace Name Mixin selector
      official a Ldpi;a(Lcmn;Ljava/util/function/BiConsumer;Lapk;ILgr;Ldna;)Ljava/util/List;
      intermediary method_26991 Lnet/minecraft/class_5141;method_26991(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List;
      named generate Lnet/minecraft/world/gen/trunk/TrunkPlacer;generate(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List;
    • method_49249

      private FoliagePlacer.TreeNode method_49249(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig, Function<BlockState,BlockState> function, Direction direction, int int3, boolean bool, BlockPos.Mutable mutable)
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a(Lcmn;Ljava/util/function/BiConsumer;Lapk;ILgr;Ldna;Ljava/util/function/Function;Lgx;IZLgr$a;)Ldnq$a;
      intermediary method_49249 Lnet/minecraft/class_8180;method_49249(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;Lnet/minecraft/class_2350;IZLnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_4647$class_5208;
      named method_49249 Lnet/minecraft/class_8180;method_49249(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;Lnet/minecraft/util/math/Direction;IZLnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;