public class BlockCocoa extends BlockNeedsAttached implements IBlockGrowable
ItemType.Context
ADJACENT, drops, placeSound, SIDES
Constructor and Description |
---|
BlockCocoa() |
Modifier and Type | Method and Description |
---|---|
boolean |
canGrowWithChance(GlowBlock block)
Called to check if the block will effectively grow.
|
boolean |
canPlaceAt(GlowPlayer player,
GlowBlock block,
org.bukkit.block.BlockFace against)
Check whether the block can be placed at the given location.
|
boolean |
canTickRandomly()
Called to check if this block can perform random tick updates.
|
protected org.bukkit.block.BlockFace |
getAttachedFace(GlowBlock me) |
Collection<org.bukkit.inventory.ItemStack> |
getDrops(GlowBlock block,
org.bukkit.inventory.ItemStack tool)
Get the items that will be dropped by digging the block.
|
void |
grow(GlowPlayer player,
GlowBlock block)
Called to grow a growable block.
|
boolean |
isFertilizable(GlowBlock block)
Called to check if a block can be fertilized.
|
void |
placeBlock(GlowPlayer player,
GlowBlockState state,
org.bukkit.block.BlockFace face,
org.bukkit.inventory.ItemStack holding,
org.bukkit.util.Vector clickedLoc)
Called when a block is placed to calculate what the block will become.
|
void |
updateBlock(GlowBlock block)
Called when this block needs to be updated.
|
canAttachTo, dropMe, onNearBlockChanged, updatePhysicsAfterEvent
afterDestroy, afterPlace, blockDestroy, blockInteract, canAbsorb, canOverride, createBlockEntity, getMinedDrops, getOppositeBlockFace, getPlaceAs, getPlaceSound, getPulseTickSpeed, isPulseOnce, leftClickBlock, onBlockChanged, onEntityStep, onRedstoneUpdate, receivePulse, requestPulse, rightClickBlock, setDrops, setPlaceSound, updatePhysics, warnMaterialData
getContext, getId, getMaterial, getMaxStackSize, rightClickAir, setId, setMaterial, setMaxStackSize, setPlaceAs, setPlaceAs, toString
public void placeBlock(GlowPlayer player, GlowBlockState state, org.bukkit.block.BlockFace face, org.bukkit.inventory.ItemStack holding, org.bukkit.util.Vector clickedLoc)
BlockType
placeBlock
in class BlockType
player
- the player who placed the blockstate
- the BlockState to editface
- the face off which the block is being placedholding
- the ItemStack that was being heldclickedLoc
- where in the block the click occurredprotected org.bukkit.block.BlockFace getAttachedFace(GlowBlock me)
getAttachedFace
in class BlockNeedsAttached
public boolean canPlaceAt(GlowPlayer player, GlowBlock block, org.bukkit.block.BlockFace against)
BlockType
canPlaceAt
in class BlockNeedsAttached
player
- The player who placed the block.block
- The location the block is being placed at.against
- The face the block is being placed against.public Collection<org.bukkit.inventory.ItemStack> getDrops(GlowBlock block, org.bukkit.inventory.ItemStack tool)
BlockType
public boolean isFertilizable(GlowBlock block)
IBlockGrowable
isFertilizable
in interface IBlockGrowable
block
- the targeted block to fertilizepublic boolean canGrowWithChance(GlowBlock block)
IBlockGrowable
canGrowWithChance
in interface IBlockGrowable
block
- the targeted block to growpublic boolean canTickRandomly()
BlockType
canTickRandomly
in class BlockType
public void grow(GlowPlayer player, GlowBlock block)
IBlockGrowable
grow
in interface IBlockGrowable
player
- the player who triggered the growth, this can be null if the growth is natural
or by plugin sourceblock
- the targeted block to growpublic void updateBlock(GlowBlock block)
BlockType
updateBlock
in class BlockType
block
- The block that needs an updateCopyright © 2021. All rights reserved.