Class BeetrootsBlock

All Implemented Interfaces:
Fertilizable, ItemConvertible, ToggleableFeature

public class BeetrootsBlock extends CropBlock
Mappings:
Namespace Name
official dcz
intermediary net/minecraft/class_2242
named net/minecraft/block/BeetrootsBlock
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<BeetrootsBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Ldcz;a:Lcom/mojang/serialization/MapCodec;
      intermediary field_46275 Lnet/minecraft/class_2242;field_46275:Lcom/mojang/serialization/MapCodec;
      named CODEC Lnet/minecraft/block/BeetrootsBlock;CODEC:Lcom/mojang/serialization/MapCodec;
    • BEETROOTS_MAX_AGE

      public static final int BEETROOTS_MAX_AGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldcz;b:I
      intermediary field_31013 Lnet/minecraft/class_2242;field_31013:I
      named BEETROOTS_MAX_AGE Lnet/minecraft/block/BeetrootsBlock;BEETROOTS_MAX_AGE:I
    • AGE

      public static final IntProperty AGE
      Mappings:
      Namespace Name Mixin selector
      official c Ldcz;c:Ldrh;
      intermediary field_9962 Lnet/minecraft/class_2242;field_9962:Lnet/minecraft/class_2758;
      named AGE Lnet/minecraft/block/BeetrootsBlock;AGE:Lnet/minecraft/state/property/IntProperty;
    • AGE_TO_SHAPE

      private static final VoxelShape[] AGE_TO_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official g Ldcz;g:[Leui;
      intermediary field_9961 Lnet/minecraft/class_2242;field_9961:[Lnet/minecraft/class_265;
      named AGE_TO_SHAPE Lnet/minecraft/block/BeetrootsBlock;AGE_TO_SHAPE:[Lnet/minecraft/util/shape/VoxelShape;
  • Constructor Details

    • BeetrootsBlock

      public BeetrootsBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldqg;<init>(Ldqg$d;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • getCodec

      public com.mojang.serialization.MapCodec<BeetrootsBlock> getCodec()
      Overrides:
      getCodec in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldqg;a()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
    • getAgeProperty

      protected IntProperty getAgeProperty()
      Overrides:
      getAgeProperty in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official b Ldez;b()Ldrh;
      intermediary method_9824 Lnet/minecraft/class_2302;method_9824()Lnet/minecraft/class_2758;
      named getAgeProperty Lnet/minecraft/block/CropBlock;getAgeProperty()Lnet/minecraft/state/property/IntProperty;
    • getMaxAge

      public int getMaxAge()
      Overrides:
      getMaxAge in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official c Ldez;c()I
      intermediary method_9827 Lnet/minecraft/class_2302;method_9827()I
      named getMaxAge Lnet/minecraft/block/CropBlock;getMaxAge()I
    • getSeedsItem

      protected ItemConvertible getSeedsItem()
      Overrides:
      getSeedsItem in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official d Ldez;d()Ldac;
      intermediary method_9832 Lnet/minecraft/class_2302;method_9832()Lnet/minecraft/class_1935;
      named getSeedsItem Lnet/minecraft/block/CropBlock;getSeedsItem()Lnet/minecraft/item/ItemConvertible;
    • randomTick

      protected void randomTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Called server-side when a block gets ticked randomly. This can be overridden to implement various logics, most commonly plant growth. Default implementation does nothing. To control the rate of the action, use random.

      Random tick speed is controlled by the game rule randomTickSpeed and can be disabled. Only blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players receive random ticks.

      Blocks overriding this must use AbstractBlock.Settings.ticksRandomly() block settings.

      Here are some examples:

      Overrides:
      randomTick in class CropBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldqg;b(Ldqh;Laqh;Lin;Layg;)V
      intermediary method_9514 Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named randomTick Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • getGrowthAmount

      protected int getGrowthAmount(World world)
      Overrides:
      getGrowthAmount in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldez;a(Ldad;)I
      intermediary method_9831 Lnet/minecraft/class_2302;method_9831(Lnet/minecraft/class_1937;)I
      named getGrowthAmount Lnet/minecraft/block/CropBlock;getGrowthAmount(Lnet/minecraft/world/World;)I
    • appendProperties

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Appends block state properties to this block. To use this, override and call StateManager.Builder.add(net.minecraft.state.property.Property<?>[]) inside the method. See Properties for the list of pre-defined properties.
      Overrides:
      appendProperties in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldde;a(Ldqi$a;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
    • getOutlineShape

      protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getOutlineShape in class CropBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldqg;a(Ldqh;Lczj;Lin;Letu;)Leui;
      intermediary method_9530 Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      named getOutlineShape Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;