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
official cvj
intermediary net/minecraft/class_2275
named net/minecraft/block/AbstractCauldronBlock
  • Field Details

    • field_30989

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

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

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

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

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

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

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

      protected final CauldronBehavior.CauldronBehaviorMap behaviorMap
      Mappings:
      Namespace Name Mixin selector
      official c Lcvj;c:Ljd$a;
      intermediary field_27084 Lnet/minecraft/class_2275;field_27084:Lnet/minecraft/class_5620$class_8821;
      named behaviorMap Lnet/minecraft/block/AbstractCauldronBlock;behaviorMap:Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;
  • 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
      official <init> Lcvj;<init>(Ldjg$d;Ljd$a;)V
      intermediary <init> Lnet/minecraft/class_2275;<init>(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_5620$class_8821;)V
      named <init> Lnet/minecraft/block/AbstractCauldronBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;)V
  • Method Details