Class PixelmonGrassBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
com.pixelmonmod.pixelmon.blocks.spawning.PixelmonGrassBlock
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement
,net.minecraft.world.level.block.BonemealableBlock
,net.minecraft.world.level.ItemLike
,net.minecraftforge.common.extensions.IForgeBlock
,net.minecraftforge.common.IForgeShearable
,net.minecraftforge.common.IPlantable
public class PixelmonGrassBlock
extends net.minecraft.world.level.block.Block
implements net.minecraft.world.level.block.BonemealableBlock, net.minecraftforge.common.IForgeShearable, net.minecraftforge.common.IPlantable
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
net.minecraft.world.level.block.Block.BlockStatePairKey
Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A extends Object>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canBeReplaced
(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.material.Fluid fluid) boolean
canBlockStay
(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) protected boolean
canPlaceBlockOn
(net.minecraft.world.level.block.state.BlockState ground) protected void
checkAndDropBlock
(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) void
entityInside
(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.Entity entityIn) net.minecraft.world.level.block.state.BlockState
getPlant
(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) net.minecraftforge.common.PlantType
getPlantType
(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) net.minecraft.world.phys.shapes.VoxelShape
getShape
(net.minecraft.world.level.block.state.BlockState p_60555_, net.minecraft.world.level.BlockGetter p_60556_, net.minecraft.core.BlockPos p_60557_, net.minecraft.world.phys.shapes.CollisionContext p_60558_) boolean
isBonemealSuccess
(net.minecraft.world.level.Level worldIn, net.minecraft.util.RandomSource rand, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) boolean
isShearable
(net.minecraft.world.item.ItemStack item, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos) boolean
isValidBonemealTarget
(net.minecraft.world.level.LevelReader p_256559_, net.minecraft.core.BlockPos p_50898_, net.minecraft.world.level.block.state.BlockState p_50899_) void
neighborChanged
(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.Block blockIn, net.minecraft.core.BlockPos fromPos, boolean isMoving) List<net.minecraft.world.item.ItemStack>
onSheared
(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack item, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, int fortune) void
performBonemeal
(net.minecraft.server.level.ServerLevel worldIn, net.minecraft.util.RandomSource rand, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) void
tick
(net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos blockPos, net.minecraft.util.RandomSource randomSource) Methods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, createBlockStateDefinition, 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, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, 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, canSurvive, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, onPlace, onProjectileHit, onRemove, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, updateShape, use, useShapeForLightOcclusion
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, getSoundType, 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
-
Constructor Details
-
PixelmonGrassBlock
public PixelmonGrassBlock()
-
-
Method Details
-
getPlantType
public net.minecraftforge.common.PlantType getPlantType(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) - Specified by:
getPlantType
in interfacenet.minecraftforge.common.IPlantable
-
canPlaceBlockOn
protected boolean canPlaceBlockOn(net.minecraft.world.level.block.state.BlockState ground) -
entityInside
public void entityInside(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.Entity entityIn) - Overrides:
entityInside
in classnet.minecraft.world.level.block.state.BlockBehaviour
-
onSheared
@Nonnull public List<net.minecraft.world.item.ItemStack> onSheared(@Nullable net.minecraft.world.entity.player.Player player, @Nonnull net.minecraft.world.item.ItemStack item, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, int fortune) - Specified by:
onSheared
in interfacenet.minecraftforge.common.IForgeShearable
-
isShearable
public boolean isShearable(@Nonnull net.minecraft.world.item.ItemStack item, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos) - Specified by:
isShearable
in interfacenet.minecraftforge.common.IForgeShearable
-
neighborChanged
public void neighborChanged(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.Block blockIn, net.minecraft.core.BlockPos fromPos, boolean isMoving) - Overrides:
neighborChanged
in classnet.minecraft.world.level.block.state.BlockBehaviour
-
tick
public void tick(net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos blockPos, net.minecraft.util.RandomSource randomSource) - Overrides:
tick
in classnet.minecraft.world.level.block.state.BlockBehaviour
-
checkAndDropBlock
protected void checkAndDropBlock(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
canBlockStay
public boolean canBlockStay(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
getShape
public net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState p_60555_, net.minecraft.world.level.BlockGetter p_60556_, net.minecraft.core.BlockPos p_60557_, net.minecraft.world.phys.shapes.CollisionContext p_60558_) - Overrides:
getShape
in classnet.minecraft.world.level.block.state.BlockBehaviour
-
getPlant
public net.minecraft.world.level.block.state.BlockState getPlant(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) - Specified by:
getPlant
in interfacenet.minecraftforge.common.IPlantable
-
canBeReplaced
public boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.material.Fluid fluid) - Overrides:
canBeReplaced
in classnet.minecraft.world.level.block.state.BlockBehaviour
-
isValidBonemealTarget
public boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader p_256559_, net.minecraft.core.BlockPos p_50898_, net.minecraft.world.level.block.state.BlockState p_50899_) - Specified by:
isValidBonemealTarget
in interfacenet.minecraft.world.level.block.BonemealableBlock
-
isBonemealSuccess
public boolean isBonemealSuccess(net.minecraft.world.level.Level worldIn, net.minecraft.util.RandomSource rand, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) - Specified by:
isBonemealSuccess
in interfacenet.minecraft.world.level.block.BonemealableBlock
-
performBonemeal
public void performBonemeal(net.minecraft.server.level.ServerLevel worldIn, net.minecraft.util.RandomSource rand, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) - Specified by:
performBonemeal
in interfacenet.minecraft.world.level.block.BonemealableBlock
-