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 clm
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 c Lclm;c: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 d Lclm;d: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 e Lclm;e: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 f Lclm;f: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 Lclm;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 g Lclm;g:Leax;
      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 Lclm;b:Leax;
      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

      private final Map<Item,CauldronBehavior> behaviorMap
      Mappings:
      Namespace Name Mixin selector
      official h Lclm;h:Ljava/util/Map;
      intermediary field_27084 Lnet/minecraft/class_2275;field_27084:Ljava/util/Map;
      named behaviorMap Lnet/minecraft/block/AbstractCauldronBlock;behaviorMap:Ljava/util/Map;
  • Constructor Details

    • AbstractCauldronBlock

      public AbstractCauldronBlock(AbstractBlock.Settings settings, Map<Item,CauldronBehavior> behaviorMap)
      Constructs a cauldron block.

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

      Parameters:
      behaviorMap - the map containing cauldron behaviors for each item
      Mappings:
      Namespace Name Mixin selector
      official <init> Lclm;<init>(Lcys$c;Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_2275;<init>(Lnet/minecraft/class_4970$class_2251;Ljava/util/Map;)V
      named <init> Lnet/minecraft/block/AbstractCauldronBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Ljava/util/Map;)V
  • Method Details