Package net.minecraft.world.level.block
Class LiquidBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.LiquidBlock
- All Implemented Interfaces:
FeatureElement
,BucketPickup
,ItemLike
,IForgeBlock
,IForgeBucketPickup
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
Block.BlockStatePairKey
Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<LiquidBlock> private static final com.mojang.serialization.Codec
<FlowingFluid> private final FlowingFluid
Deprecated.private boolean
static final IntegerProperty
static final com.google.common.collect.ImmutableList
<Direction> static final VoxelShape
private final List
<FluidState> Fields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPS
Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
ConstructorDescriptionLiquidBlock
(Supplier<? extends FlowingFluid> p_54694_, BlockBehaviour.Properties p_54695_) LiquidBlock
(FlowingFluid p_54694_, BlockBehaviour.Properties p_54695_) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec
<LiquidBlock> codec()
protected void
private void
fizz
(LevelAccessor p_54701_, BlockPos p_54702_) protected VoxelShape
getCollisionShape
(BlockState p_54760_, BlockGetter p_54761_, BlockPos p_54762_, CollisionContext p_54763_) getDrops
(BlockState p_54720_, LootParams.Builder p_287727_) getFluid()
protected FluidState
getFluidState
(BlockState p_54765_) protected RenderShape
getRenderShape
(BlockState p_54738_) protected VoxelShape
getShape
(BlockState p_54749_, BlockGetter p_54750_, BlockPos p_54751_, CollisionContext p_54752_) protected void
protected boolean
isPathfindable
(BlockState p_54704_, PathComputationType p_54707_) protected boolean
isRandomlyTicking
(BlockState p_54732_) protected void
neighborChanged
(BlockState p_54709_, Level p_54710_, BlockPos p_54711_, Block p_54712_, BlockPos p_54713_, boolean p_54714_) protected void
onPlace
(BlockState p_54754_, Level p_54755_, BlockPos p_54756_, BlockState p_54757_, boolean p_54758_) pickupBlock
(Player p_299124_, LevelAccessor p_153772_, BlockPos p_153773_, BlockState p_153774_) protected boolean
propagatesSkylightDown
(BlockState p_54745_, BlockGetter p_54746_, BlockPos p_54747_) protected void
randomTick
(BlockState p_221410_, ServerLevel p_221411_, BlockPos p_221412_, RandomSource p_221413_) private boolean
shouldSpreadLiquid
(Level p_54697_, BlockPos p_54698_, BlockState p_54699_) Deprecated.protected boolean
skipRendering
(BlockState p_54716_, BlockState p_54717_, Direction p_54718_) protected BlockState
updateShape
(BlockState p_54723_, Direction p_54724_, BlockState p_54725_, LevelAccessor p_54726_, BlockPos p_54727_, BlockPos p_54728_) Methods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getDestroyProgress, getDirectSignal, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isSignalSource, mirror, onExplosionHit, onProjectileHit, onRemove, properties, propertiesCodec, requiredFeatures, rotate, simpleCodec, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItem
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlock
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBucketPickup
getPickupSound
-
Field Details
-
FLOWING_FLUID
-
CODEC
-
LEVEL
-
fluid
Deprecated. -
stateCache
-
STABLE_SHAPE
-
POSSIBLE_FLOW_DIRECTIONS
-
supplier
-
fluidStateCacheInitialized
private boolean fluidStateCacheInitialized
-
-
Constructor Details
-
LiquidBlock
Deprecated. -
LiquidBlock
- Parameters:
p_54694_
- A fluid supplier such asRegistryObject<FlowingFluid>
-
-
Method Details
-
codec
-
getCollisionShape
protected VoxelShape getCollisionShape(BlockState p_54760_, BlockGetter p_54761_, BlockPos p_54762_, CollisionContext p_54763_) - Overrides:
getCollisionShape
in classBlockBehaviour
-
isRandomlyTicking
- Overrides:
isRandomlyTicking
in classBlockBehaviour
-
randomTick
protected void randomTick(BlockState p_221410_, ServerLevel p_221411_, BlockPos p_221412_, RandomSource p_221413_) - Overrides:
randomTick
in classBlockBehaviour
-
propagatesSkylightDown
protected boolean propagatesSkylightDown(BlockState p_54745_, BlockGetter p_54746_, BlockPos p_54747_) - Overrides:
propagatesSkylightDown
in classBlockBehaviour
-
isPathfindable
- Overrides:
isPathfindable
in classBlockBehaviour
-
getFluidState
- Overrides:
getFluidState
in classBlockBehaviour
-
skipRendering
- Overrides:
skipRendering
in classBlockBehaviour
-
getRenderShape
- Overrides:
getRenderShape
in classBlockBehaviour
-
getDrops
- Overrides:
getDrops
in classBlockBehaviour
-
getShape
protected VoxelShape getShape(BlockState p_54749_, BlockGetter p_54750_, BlockPos p_54751_, CollisionContext p_54752_) - Overrides:
getShape
in classBlockBehaviour
-
onPlace
protected void onPlace(BlockState p_54754_, Level p_54755_, BlockPos p_54756_, BlockState p_54757_, boolean p_54758_) - Overrides:
onPlace
in classBlockBehaviour
-
updateShape
protected BlockState updateShape(BlockState p_54723_, Direction p_54724_, BlockState p_54725_, LevelAccessor p_54726_, BlockPos p_54727_, BlockPos p_54728_) - Overrides:
updateShape
in classBlockBehaviour
-
neighborChanged
protected void neighborChanged(BlockState p_54709_, Level p_54710_, BlockPos p_54711_, Block p_54712_, BlockPos p_54713_, boolean p_54714_) - Overrides:
neighborChanged
in classBlockBehaviour
-
shouldSpreadLiquid
@Deprecated private boolean shouldSpreadLiquid(Level p_54697_, BlockPos p_54698_, BlockState p_54699_) Deprecated. -
fizz
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinition
in classBlock
-
pickupBlock
public ItemStack pickupBlock(@Nullable Player p_299124_, LevelAccessor p_153772_, BlockPos p_153773_, BlockState p_153774_) - Specified by:
pickupBlock
in interfaceBucketPickup
-
getPickupSound
- Specified by:
getPickupSound
in interfaceBucketPickup
-
getFluid
-
initFluidStateCache
protected void initFluidStateCache()
-