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.BlockStatePairKeyNested 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
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<LiquidBlock> private static final com.mojang.serialization.Codec<FlowingFluid> private final FlowingFluidDeprecated.private booleanstatic final IntegerPropertystatic final com.google.common.collect.ImmutableList<Direction> static final VoxelShapeprivate 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_DROPSFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionLiquidBlock(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 voidprivate voidfizz(LevelAccessor p_54701_, BlockPos p_54702_) protected VoxelShapegetCollisionShape(BlockState p_54760_, BlockGetter p_54761_, BlockPos p_54762_, CollisionContext p_54763_) getDrops(BlockState p_54720_, LootParams.Builder p_287727_) getFluid()protected FluidStategetFluidState(BlockState p_54765_) protected RenderShapegetRenderShape(BlockState p_54738_) protected VoxelShapegetShape(BlockState p_54749_, BlockGetter p_54750_, BlockPos p_54751_, CollisionContext p_54752_) protected voidprotected booleanisPathfindable(BlockState p_54704_, PathComputationType p_54707_) protected booleanisRandomlyTicking(BlockState p_54732_) protected voidneighborChanged(BlockState p_54709_, Level p_54710_, BlockPos p_54711_, Block p_54712_, BlockPos p_54713_, boolean p_54714_) protected voidonPlace(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 booleanpropagatesSkylightDown(BlockState p_54745_, BlockGetter p_54746_, BlockPos p_54747_) protected voidrandomTick(BlockState p_221410_, ServerLevel p_221411_, BlockPos p_221412_, RandomSource p_221413_) private booleanshouldSpreadLiquid(Level p_54697_, BlockPos p_54698_, BlockState p_54699_) Deprecated.protected booleanskipRendering(BlockState p_54716_, BlockState p_54717_, Direction p_54718_) protected BlockStateupdateShape(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, withPropertiesOfMethods 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, useWithoutItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods 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, supportsExternalFaceHidingMethods 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:
getCollisionShapein classBlockBehaviour
-
isRandomlyTicking
- Overrides:
isRandomlyTickingin classBlockBehaviour
-
randomTick
protected void randomTick(BlockState p_221410_, ServerLevel p_221411_, BlockPos p_221412_, RandomSource p_221413_) - Overrides:
randomTickin classBlockBehaviour
-
propagatesSkylightDown
protected boolean propagatesSkylightDown(BlockState p_54745_, BlockGetter p_54746_, BlockPos p_54747_) - Overrides:
propagatesSkylightDownin classBlockBehaviour
-
isPathfindable
- Overrides:
isPathfindablein classBlockBehaviour
-
getFluidState
- Overrides:
getFluidStatein classBlockBehaviour
-
skipRendering
- Overrides:
skipRenderingin classBlockBehaviour
-
getRenderShape
- Overrides:
getRenderShapein classBlockBehaviour
-
getDrops
- Overrides:
getDropsin classBlockBehaviour
-
getShape
protected VoxelShape getShape(BlockState p_54749_, BlockGetter p_54750_, BlockPos p_54751_, CollisionContext p_54752_) - Overrides:
getShapein classBlockBehaviour
-
onPlace
protected void onPlace(BlockState p_54754_, Level p_54755_, BlockPos p_54756_, BlockState p_54757_, boolean p_54758_) - Overrides:
onPlacein classBlockBehaviour
-
updateShape
protected BlockState updateShape(BlockState p_54723_, Direction p_54724_, BlockState p_54725_, LevelAccessor p_54726_, BlockPos p_54727_, BlockPos p_54728_) - Overrides:
updateShapein classBlockBehaviour
-
neighborChanged
protected void neighborChanged(BlockState p_54709_, Level p_54710_, BlockPos p_54711_, Block p_54712_, BlockPos p_54713_, boolean p_54714_) - Overrides:
neighborChangedin classBlockBehaviour
-
shouldSpreadLiquid
@Deprecated private boolean shouldSpreadLiquid(Level p_54697_, BlockPos p_54698_, BlockState p_54699_) Deprecated. -
fizz
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinitionin classBlock
-
pickupBlock
public ItemStack pickupBlock(@Nullable Player p_299124_, LevelAccessor p_153772_, BlockPos p_153773_, BlockState p_153774_) - Specified by:
pickupBlockin interfaceBucketPickup
-
getPickupSound
- Specified by:
getPickupSoundin interfaceBucketPickup
-
getFluid
-
initFluidStateCache
protected void initFluidStateCache()
-