Class WeightedBlockStateProvider

java.lang.Object
net.minecraft.world.gen.stateprovider.BlockStateProvider
net.minecraft.world.gen.stateprovider.WeightedBlockStateProvider

public class WeightedBlockStateProvider extends BlockStateProvider
Mappings:
Namespace Name
official dsl
intermediary net/minecraft/class_4657
named net/minecraft/world/gen/stateprovider/WeightedBlockStateProvider
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<WeightedBlockStateProvider> CODEC
      Mappings:
      Namespace Name Mixin selector
      official b Ldsl;b:Lcom/mojang/serialization/Codec;
      intermediary field_24946 Lnet/minecraft/class_4657;field_24946:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;CODEC:Lcom/mojang/serialization/Codec;
    • states

      private final DataPool<BlockState> states
      Mappings:
      Namespace Name Mixin selector
      official c Ldsl;c:Lbfi;
      intermediary field_21315 Lnet/minecraft/class_4657;field_21315:Lnet/minecraft/class_6005;
      named states Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;states:Lnet/minecraft/util/collection/DataPool;
  • Constructor Details

    • WeightedBlockStateProvider

      public WeightedBlockStateProvider(DataPool<BlockState> states)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldsl;<init>(Lbfi;)V
      intermediary <init> Lnet/minecraft/class_4657;<init>(Lnet/minecraft/class_6005;)V
      named <init> Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;<init>(Lnet/minecraft/util/collection/DataPool;)V
    • WeightedBlockStateProvider

      public WeightedBlockStateProvider(DataPool.Builder<BlockState> states)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldsl;<init>(Lbfi$a;)V
      intermediary <init> Lnet/minecraft/class_4657;<init>(Lnet/minecraft/class_6005$class_6006;)V
      named <init> Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;<init>(Lnet/minecraft/util/collection/DataPool$Builder;)V
  • Method Details

    • wrap

      private static com.mojang.serialization.DataResult<WeightedBlockStateProvider> wrap(DataPool<BlockState> states)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsl;a(Lbfi;)Lcom/mojang/serialization/DataResult;
      intermediary method_28868 Lnet/minecraft/class_4657;method_28868(Lnet/minecraft/class_6005;)Lcom/mojang/serialization/DataResult;
      named wrap Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;wrap(Lnet/minecraft/util/collection/DataPool;)Lcom/mojang/serialization/DataResult;
    • getType

      protected BlockStateProviderType<?> getType()
      Returns the type of this block state provider.
      Specified by:
      getType in class BlockStateProvider
      Returns:
      the type of this block state provider
      Mappings:
      Namespace Name Mixin selector
      official a Ldsb;a()Ldsc;
      intermediary method_28862 Lnet/minecraft/class_4651;method_28862()Lnet/minecraft/class_4652;
      named getType Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;getType()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType;
    • get

      public BlockState get(Random random, BlockPos pos)
      Returns a provided block state.
      Specified by:
      get in class BlockStateProvider
      Returns:
      a provided block state
      Mappings:
      Namespace Name Mixin selector
      official a Ldsb;a(Lasc;Lgw;)Ldfj;
      intermediary method_23455 Lnet/minecraft/class_4651;method_23455(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named get Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;get(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;