Class AbstractCauldronBlock

All Implemented Interfaces:
ItemConvertible, ToggleableFeature
Direct Known Subclasses:
CauldronBlock, LavaCauldronBlock, LeveledCauldronBlock

public abstract class AbstractCauldronBlock extends Block
The base class for all cauldrons.

Interaction with cauldrons is controlled by cauldron behaviors.

See Also:
Mappings:
Namespace Name
named net/minecraft/block/AbstractCauldronBlock
intermediary net/minecraft/class_2275
official dep
  • Field Details

    • field_30989

      private static final int field_30989
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30989 Lnet/minecraft/block/AbstractCauldronBlock;field_30989:I
      intermediary field_30989 Lnet/minecraft/class_2275;field_30989:I
      official d Ldep;d:I
    • field_30990

      private static final int field_30990
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30990 Lnet/minecraft/block/AbstractCauldronBlock;field_30990:I
      intermediary field_30990 Lnet/minecraft/class_2275;field_30990:I
      official e Ldep;e:I
    • field_30991

      private static final int field_30991
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30991 Lnet/minecraft/block/AbstractCauldronBlock;field_30991:I
      intermediary field_30991 Lnet/minecraft/class_2275;field_30991:I
      official f Ldep;f:I
    • field_30992

      private static final int field_30992
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30992 Lnet/minecraft/block/AbstractCauldronBlock;field_30992:I
      intermediary field_30992 Lnet/minecraft/class_2275;field_30992:I
      official g Ldep;g:I
    • field_30988

      protected static final int field_30988
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30988 Lnet/minecraft/block/AbstractCauldronBlock;field_30988:I
      intermediary field_30988 Lnet/minecraft/class_2275;field_30988:I
      official a Ldep;a:I
    • RAYCAST_SHAPE

      private static final VoxelShape RAYCAST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named RAYCAST_SHAPE Lnet/minecraft/block/AbstractCauldronBlock;RAYCAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_10747 Lnet/minecraft/class_2275;field_10747:Lnet/minecraft/class_265;
      official h Ldep;h:Lexp;
    • OUTLINE_SHAPE

      protected static final VoxelShape OUTLINE_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named OUTLINE_SHAPE Lnet/minecraft/block/AbstractCauldronBlock;OUTLINE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_10746 Lnet/minecraft/class_2275;field_10746:Lnet/minecraft/class_265;
      official b Ldep;b:Lexp;
    • behaviorMap

      protected final CauldronBehavior.CauldronBehaviorMap behaviorMap
      Mappings:
      Namespace Name Mixin selector
      named behaviorMap Lnet/minecraft/block/AbstractCauldronBlock;behaviorMap:Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;
      intermediary field_27084 Lnet/minecraft/class_2275;field_27084:Lnet/minecraft/class_5620$class_8821;
      official c Ldep;c:Lkj$a;
  • Constructor Details

    • AbstractCauldronBlock

      public AbstractCauldronBlock(AbstractBlock.Settings settings, CauldronBehavior.CauldronBehaviorMap behaviorMap)
      Constructs a cauldron block.

      The behavior map must match CauldronBehavior.createMap(java.lang.String) by providing a nonnull value for all items.

      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/AbstractCauldronBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;)V
      intermediary <init> Lnet/minecraft/class_2275;<init>(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_5620$class_8821;)V
      official <init> Ldep;<init>(Ldsz$d;Lkj$a;)V
  • Method Details