Class KelpBlock

All Implemented Interfaces:
Fertilizable, FluidFillable, ItemConvertible, ToggleableFeature

public class KelpBlock extends AbstractPlantStemBlock implements FluidFillable
Mappings:
Namespace Name
official dat
intermediary net/minecraft/class_2393
named net/minecraft/block/KelpBlock
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<KelpBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Ldat;c:Lcom/mojang/serialization/MapCodec;
      intermediary field_46378 Lnet/minecraft/class_2393;field_46378:Lcom/mojang/serialization/MapCodec;
      named CODEC Lnet/minecraft/block/KelpBlock;CODEC:Lcom/mojang/serialization/MapCodec;
    • SHAPE

      protected static final VoxelShape SHAPE
      Mappings:
      Namespace Name Mixin selector
      official g Ldat;g:Lemm;
      intermediary field_11195 Lnet/minecraft/class_2393;field_11195:Lnet/minecraft/class_265;
      named SHAPE Lnet/minecraft/block/KelpBlock;SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • GROWTH_CHANCE

      private static final double GROWTH_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Ldat;h:D
      intermediary field_31105 Lnet/minecraft/class_2393;field_31105:D
      named GROWTH_CHANCE Lnet/minecraft/block/KelpBlock;GROWTH_CHANCE:D
  • Constructor Details

    • KelpBlock

      protected KelpBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldjg;<init>(Ldjg$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<KelpBlock> getCodec()
      Specified by:
      getCodec in class AbstractPlantStemBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg;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;
    • chooseStemState

      protected boolean chooseStemState(BlockState state)
      Specified by:
      chooseStemState in class AbstractPlantStemBlock
      Mappings:
      Namespace Name Mixin selector
      official g Ldaf;g(Ldjh;)Z
      intermediary method_24949 Lnet/minecraft/class_4865;method_24949(Lnet/minecraft/class_2680;)Z
      named chooseStemState Lnet/minecraft/block/AbstractPlantStemBlock;chooseStemState(Lnet/minecraft/block/BlockState;)Z
    • getPlant

      protected Block getPlant()
      Specified by:
      getPlant in class AbstractPlantPartBlock
      Mappings:
      Namespace Name Mixin selector
      official b Ldad;b()Lcwq;
      intermediary method_24946 Lnet/minecraft/class_4863;method_24946()Lnet/minecraft/class_2248;
      named getPlant Lnet/minecraft/block/AbstractPlantPartBlock;getPlant()Lnet/minecraft/block/Block;
    • canAttachTo

      protected boolean canAttachTo(BlockState state)
      Overrides:
      canAttachTo in class AbstractPlantPartBlock
      Mappings:
      Namespace Name Mixin selector
      official h Ldad;h(Ldjh;)Z
      intermediary method_24947 Lnet/minecraft/class_4863;method_24947(Lnet/minecraft/class_2680;)Z
      named canAttachTo Lnet/minecraft/block/AbstractPlantPartBlock;canAttachTo(Lnet/minecraft/block/BlockState;)Z
    • canFillWithFluid

      public boolean canFillWithFluid(@Nullable @Nullable PlayerEntity player, BlockView world, BlockPos pos, BlockState state, Fluid fluid)
      Specified by:
      canFillWithFluid in interface FluidFillable
      Mappings:
      Namespace Name Mixin selector
      official a Ldbg;a(Lcfi;Lcsv;Lhx;Ldjh;Leeq;)Z
      intermediary method_10310 Lnet/minecraft/class_2402;method_10310(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z
      named canFillWithFluid Lnet/minecraft/block/FluidFillable;canFillWithFluid(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z
    • tryFillWithFluid

      public boolean tryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)
      Specified by:
      tryFillWithFluid in interface FluidFillable
      Mappings:
      Namespace Name Mixin selector
      official a Ldbg;a(Lctq;Lhx;Ldjh;Leer;)Z
      intermediary method_10311 Lnet/minecraft/class_2402;method_10311(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z
      named tryFillWithFluid Lnet/minecraft/block/FluidFillable;tryFillWithFluid(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z
    • getGrowthLength

      protected int getGrowthLength(Random random)
      Specified by:
      getGrowthLength in class AbstractPlantStemBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldaf;a(Lauv;)I
      intermediary method_26376 Lnet/minecraft/class_4865;method_26376(Lnet/minecraft/class_5819;)I
      named getGrowthLength Lnet/minecraft/block/AbstractPlantStemBlock;getGrowthLength(Lnet/minecraft/util/math/random/Random;)I
    • getPlacementState

      @Nullable public @Nullable BlockState getPlacementState(ItemPlacementContext ctx)
      Overrides:
      getPlacementState in class AbstractPlantPartBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Lcph;)Ldjh;
      intermediary method_9605 Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
      named getPlacementState Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
    • getFluidState

      public FluidState getFluidState(BlockState state)
      Returns the state's associated fluid state.

      Waterloggable blocks must override this to return Fluids.WATER.getStill(false) when waterlogged.

      Overrides:
      getFluidState in class AbstractBlock
      Returns:
      the state's associated fluid state
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c_ Ldjg;c_(Ldjh;)Leer;
      intermediary method_9545 Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;