Package net.minecraft.block
Class CauldronBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.AbstractCauldronBlock
net.minecraft.block.CauldronBlock
- All Implemented Interfaces:
ItemConvertible
,ToggleableFeature
An empty cauldron block.
- Mappings:
Namespace Name named net/minecraft/block/CauldronBlock
intermediary net/minecraft/class_5546
official dfv
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<CauldronBlock> private static final float
private static final float
Fields inherited from class net.minecraft.block.AbstractCauldronBlock
behaviorMap, field_30988, OUTLINE_SHAPE
Fields inherited from class net.minecraft.block.Block
field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplier
Fields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canBeFilledByDripstone
(Fluid fluid) Checks if this cauldron block can be filled with the specified fluid by dripstone.protected static boolean
canFillWithPrecipitation
(World world, Biome.Precipitation precipitation) protected void
fillFromDripstone
(BlockState state, World world, BlockPos pos, Fluid fluid) Fills a cauldron with one level of the specified fluid if possible.com.mojang.serialization.MapCodec
<CauldronBlock> getCodec()
boolean
isFull
(BlockState state) Returnstrue
if the specified cauldron state is completely full,false
otherwise.void
precipitationTick
(BlockState state, World world, BlockPos pos, Biome.Precipitation precipitation) Called randomly server-side on blocks with unobstructed sky access when it is raining or snowing.Methods inherited from class net.minecraft.block.AbstractCauldronBlock
canPathfindThrough, getFluidHeight, getOutlineShape, getRaycastShape, hasComparatorOutput, isEntityTouchingFluid, onUseWithItem, scheduledTick
Methods inherited from class net.minecraft.block.Block
afterBreak, appendProperties, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getPlacementState, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPlaceAt, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStateForNeighborUpdate, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasRandomTicks, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, isTransparent, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, randomTick, rotate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/block/CauldronBlock;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_46305
Lnet/minecraft/class_5546;field_46305:Lcom/mojang/serialization/MapCodec;
official d
Ldfv;d:Lcom/mojang/serialization/MapCodec;
-
FILL_WITH_RAIN_CHANCE
private static final float FILL_WITH_RAIN_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named FILL_WITH_RAIN_CHANCE
Lnet/minecraft/block/CauldronBlock;FILL_WITH_RAIN_CHANCE:F
intermediary field_34027
Lnet/minecraft/class_5546;field_34027:F
official e
Ldfv;e:F
-
FILL_WITH_SNOW_CHANCE
private static final float FILL_WITH_SNOW_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named FILL_WITH_SNOW_CHANCE
Lnet/minecraft/block/CauldronBlock;FILL_WITH_SNOW_CHANCE:F
intermediary field_34028
Lnet/minecraft/class_5546;field_34028:F
official f
Ldfv;f:F
-
-
Constructor Details
-
CauldronBlock
- 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
- Specified by:
getCodec
in classAbstractCauldronBlock
- 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;
-
isFull
Returnstrue
if the specified cauldron state is completely full,false
otherwise.- Specified by:
isFull
in classAbstractCauldronBlock
- Parameters:
state
- the cauldron state to check- Returns:
true
if the specified cauldron state is completely full,false
otherwise- Mappings:
Namespace Name Mixin selector named isFull
Lnet/minecraft/block/AbstractCauldronBlock;isFull(Lnet/minecraft/block/BlockState;)Z
intermediary method_32766
Lnet/minecraft/class_2275;method_32766(Lnet/minecraft/class_2680;)Z
official d
Lddt;d(Ldsd;)Z
-
canFillWithPrecipitation
- Mappings:
Namespace Name Mixin selector named canFillWithPrecipitation
Lnet/minecraft/block/CauldronBlock;canFillWithPrecipitation(Lnet/minecraft/world/World;Lnet/minecraft/world/biome/Biome$Precipitation;)Z
intermediary method_31636
Lnet/minecraft/class_5546;method_31636(Lnet/minecraft/class_1937;Lnet/minecraft/class_1959$class_1963;)Z
official a
Ldfv;a(Ldbz;Ldcy$c;)Z
-
precipitationTick
public void precipitationTick(BlockState state, World world, BlockPos pos, Biome.Precipitation precipitation) Called randomly server-side on blocks with unobstructed sky access when it is raining or snowing. Like random ticks, only blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players receive precipitation ticks. However, precipitation ticks are unaffected by therandomTickSpeed
game rule, andAbstractBlock.Settings.ticksRandomly()
block setting is not required.LeveledCauldronBlock
uses this to fill the cauldron.- Overrides:
precipitationTick
in classBlock
- Parameters:
precipitation
- the precipitation (snow or rain), including snow observable on high altitude- Mappings:
Namespace Name Mixin selector named precipitationTick
Lnet/minecraft/block/Block;precipitationTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V
intermediary method_9504
Lnet/minecraft/class_2248;method_9504(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)V
official a
Ldfa;a(Ldsd;Ldbz;Liz;Ldcy$c;)V
-
canBeFilledByDripstone
Checks if this cauldron block can be filled with the specified fluid by dripstone.- Overrides:
canBeFilledByDripstone
in classAbstractCauldronBlock
- Parameters:
fluid
- the fluid to check- Returns:
true
if this block can be filled,false
otherwise- Mappings:
Namespace Name Mixin selector named canBeFilledByDripstone
Lnet/minecraft/block/AbstractCauldronBlock;canBeFilledByDripstone(Lnet/minecraft/fluid/Fluid;)Z
intermediary method_32765
Lnet/minecraft/class_2275;method_32765(Lnet/minecraft/class_3611;)Z
official a
Lddt;a(Lenv;)Z
-
fillFromDripstone
Fills a cauldron with one level of the specified fluid if possible.- Overrides:
fillFromDripstone
in classAbstractCauldronBlock
- Parameters:
state
- the current cauldron stateworld
- the world where the cauldron is locatedpos
- the cauldron's positionfluid
- the fluid to fill the cauldron with- Mappings:
Namespace Name Mixin selector named fillFromDripstone
Lnet/minecraft/block/AbstractCauldronBlock;fillFromDripstone(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V
intermediary method_32764
Lnet/minecraft/class_2275;method_32764(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V
official a
Lddt;a(Ldsd;Ldbz;Liz;Lenv;)V
-