Class MultifaceGrowthFeatureConfig

java.lang.Object
net.minecraft.world.gen.feature.MultifaceGrowthFeatureConfig
All Implemented Interfaces:
FeatureConfig

public class MultifaceGrowthFeatureConfig extends Object implements FeatureConfig
Mappings:
Namespace Name
named net/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig
intermediary net/minecraft/class_5780
official eii
  • Field Details Link icon

    • CODEC Link icon

      public static final com.mojang.serialization.Codec<MultifaceGrowthFeatureConfig> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_28429 Lnet/minecraft/class_5780;field_28429:Lcom/mojang/serialization/Codec;
      official a Leii;a:Lcom/mojang/serialization/Codec;
    • block Link icon

      public final MultifaceGrowthBlock block
      Mappings:
      Namespace Name Mixin selector
      named block Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;block:Lnet/minecraft/block/MultifaceGrowthBlock;
      intermediary field_37709 Lnet/minecraft/class_5780;field_37709:Lnet/minecraft/class_10376;
      official b Leii;b:Ldoq;
    • searchRange Link icon

      public final int searchRange
      Mappings:
      Namespace Name Mixin selector
      named searchRange Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;searchRange:I
      intermediary field_28430 Lnet/minecraft/class_5780;field_28430:I
      official c Leii;c:I
    • placeOnFloor Link icon

      public final boolean placeOnFloor
      Mappings:
      Namespace Name Mixin selector
      named placeOnFloor Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;placeOnFloor:Z
      intermediary field_28431 Lnet/minecraft/class_5780;field_28431:Z
      official d Leii;d:Z
    • placeOnCeiling Link icon

      public final boolean placeOnCeiling
      Mappings:
      Namespace Name Mixin selector
      named placeOnCeiling Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;placeOnCeiling:Z
      intermediary field_28432 Lnet/minecraft/class_5780;field_28432:Z
      official e Leii;e:Z
    • placeOnWalls Link icon

      public final boolean placeOnWalls
      Mappings:
      Namespace Name Mixin selector
      named placeOnWalls Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;placeOnWalls:Z
      intermediary field_28433 Lnet/minecraft/class_5780;field_28433:Z
      official f Leii;f:Z
    • spreadChance Link icon

      public final float spreadChance
      Mappings:
      Namespace Name Mixin selector
      named spreadChance Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;spreadChance:F
      intermediary field_28434 Lnet/minecraft/class_5780;field_28434:F
      official g Leii;g:F
    • canPlaceOn Link icon

      public final RegistryEntryList<Block> canPlaceOn
      Mappings:
      Namespace Name Mixin selector
      named canPlaceOn Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;canPlaceOn:Lnet/minecraft/registry/entry/RegistryEntryList;
      intermediary field_28435 Lnet/minecraft/class_5780;field_28435:Lnet/minecraft/class_6885;
      official h Leii;h:Ljv;
    • directions Link icon

      private final ObjectArrayList<Direction> directions
      Mappings:
      Namespace Name Mixin selector
      named directions Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;directions:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
      intermediary field_28436 Lnet/minecraft/class_5780;field_28436:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
      official i Leii;i:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
  • Constructor Details Link icon

    • MultifaceGrowthFeatureConfig Link icon

      public MultifaceGrowthFeatureConfig(MultifaceGrowthBlock block, int searchRange, boolean placeOnFloor, boolean placeOnCeiling, boolean placeOnWalls, float spreadChance, RegistryEntryList<Block> canPlaceOn)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;<init>(Lnet/minecraft/block/MultifaceGrowthBlock;IZZZFLnet/minecraft/registry/entry/RegistryEntryList;)V
      intermediary <init> Lnet/minecraft/class_5780;<init>(Lnet/minecraft/class_10376;IZZZFLnet/minecraft/class_6885;)V
      official <init> Leii;<init>(Ldoq;IZZZFLjv;)V
  • Method Details Link icon

    • validateBlock Link icon

      private static com.mojang.serialization.DataResult<MultifaceGrowthBlock> validateBlock(Block block)
      Mappings:
      Namespace Name Mixin selector
      named validateBlock Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;validateBlock(Lnet/minecraft/block/Block;)Lcom/mojang/serialization/DataResult;
      intermediary method_41573 Lnet/minecraft/class_5780;method_41573(Lnet/minecraft/class_2248;)Lcom/mojang/serialization/DataResult;
      official a Leii;a(Ldjn;)Lcom/mojang/serialization/DataResult;
    • shuffleDirections Link icon

      public List<Direction> shuffleDirections(Random random, Direction excluded)
      Mappings:
      Namespace Name Mixin selector
      named shuffleDirections Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;shuffleDirections(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/List;
      intermediary method_43296 Lnet/minecraft/class_5780;method_43296(Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/List;
      official a Leii;a(Lazh;Ljn;)Ljava/util/List;
    • shuffleDirections Link icon

      public List<Direction> shuffleDirections(Random random)
      Mappings:
      Namespace Name Mixin selector
      named shuffleDirections Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;shuffleDirections(Lnet/minecraft/util/math/random/Random;)Ljava/util/List;
      intermediary method_43295 Lnet/minecraft/class_5780;method_43295(Lnet/minecraft/class_5819;)Ljava/util/List;
      official a Leii;a(Lazh;)Ljava/util/List;