Class TorchflowerBlock

All Implemented Interfaces:
Fertilizable, ItemConvertible, ToggleableFeature

public class TorchflowerBlock extends CropBlock
Mappings:
Namespace Name
named net/minecraft/block/TorchflowerBlock
intermediary net/minecraft/class_8171
official dnl
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<TorchflowerBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/block/TorchflowerBlock;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_46477 Lnet/minecraft/class_8171;field_46477:Lcom/mojang/serialization/MapCodec;
      official a Ldnl;a:Lcom/mojang/serialization/MapCodec;
    • field_42775

      public static final int field_42775
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_42775 Lnet/minecraft/block/TorchflowerBlock;field_42775:I
      intermediary field_42775 Lnet/minecraft/class_8171;field_42775:I
      official b Ldnl;b:I
    • AGE

      public static final IntProperty AGE
      Mappings:
      Namespace Name Mixin selector
      named AGE Lnet/minecraft/block/TorchflowerBlock;AGE:Lnet/minecraft/state/property/IntProperty;
      intermediary field_42776 Lnet/minecraft/class_8171;field_42776:Lnet/minecraft/class_2758;
      official c Ldnl;c:Ldtd;
    • field_42777

      private static final float field_42777
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_42777 Lnet/minecraft/block/TorchflowerBlock;field_42777:F
      intermediary field_42777 Lnet/minecraft/class_8171;field_42777:F
      official g Ldnl;g:F
    • SHAPES

      private static final VoxelShape[] SHAPES
      Mappings:
      Namespace Name Mixin selector
      named SHAPES Lnet/minecraft/block/TorchflowerBlock;SHAPES:[Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_42778 Lnet/minecraft/class_8171;field_42778:[Lnet/minecraft/class_265;
      official h Ldnl;h:[Lewl;
    • field_44479

      private static final int field_44479
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_44479 Lnet/minecraft/block/TorchflowerBlock;field_44479:I
      intermediary field_44479 Lnet/minecraft/class_8171;field_44479:I
      official i Ldnl;i:I
  • Constructor Details

    • TorchflowerBlock

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

    • getCodec

      public com.mojang.serialization.MapCodec<TorchflowerBlock> getCodec()
      Overrides:
      getCodec in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      official a Ldsc;a()Lcom/mojang/serialization/MapCodec;
    • 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
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      official a Ldfa;a(Ldse$a;)V
    • getOutlineShape

      public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getOutlineShape in class CropBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      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;
      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;
      official a Ldsc;a(Ldsd;Ldbf;Liz;Levx;)Lewl;
    • getAgeProperty

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

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

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

      public BlockState withAge(int age)
      Overrides:
      withAge in class CropBlock
      Mappings:
      Namespace Name Mixin selector
      named withAge Lnet/minecraft/block/CropBlock;withAge(I)Lnet/minecraft/block/BlockState;
      intermediary method_9828 Lnet/minecraft/class_2302;method_9828(I)Lnet/minecraft/class_2680;
      official b Ldgv;b(I)Ldsd;
    • randomTick

      public 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
      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
      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
      official b Ldsc;b(Ldsd;Larf;Liz;Lazh;)V
    • getGrowthAmount

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