public class BlockVine extends BlockClimbable
ItemType.ContextADJACENT, drops, placeSound, SIDES| Constructor and Description |
|---|
BlockVine() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canAbsorb(GlowBlock block,
org.bukkit.block.BlockFace face,
org.bukkit.inventory.ItemStack holding)
Called when a player attempts to place a block on an existing block of this type.
|
boolean |
canOverride(GlowBlock block,
org.bukkit.block.BlockFace face,
org.bukkit.inventory.ItemStack holding)
Called to check if this block can be overridden by a block place which would occur inside it.
|
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.
|
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 |
onNearBlockChanged(GlowBlock block,
org.bukkit.block.BlockFace face,
GlowBlock changedBlock,
org.bukkit.Material oldType,
byte oldData,
org.bukkit.Material newType,
byte newData)
Called when a neighboring block (within a 3x3x3 cube) has changed its type or data and
physics checks should occur.
|
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.
|
void |
updatePhysicsAfterEvent(GlowBlock me) |
isTargetOccluding, isTargetOccludingafterDestroy, afterPlace, blockDestroy, blockInteract, createBlockEntity, getMinedDrops, getOppositeBlockFace, getPlaceAs, getPlaceSound, getPulseTickSpeed, isPulseOnce, leftClickBlock, onBlockChanged, onEntityStep, onRedstoneUpdate, receivePulse, requestPulse, rightClickBlock, setDrops, setPlaceSound, updatePhysics, warnMaterialDatagetContext, getId, getMaterial, getMaxStackSize, rightClickAir, setId, setMaterial, setMaxStackSize, setPlaceAs, setPlaceAs, toStringpublic boolean canPlaceAt(GlowPlayer player, GlowBlock block, org.bukkit.block.BlockFace against)
BlockTypecanPlaceAt in class BlockClimbableplayer - 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 void placeBlock(GlowPlayer player, GlowBlockState state, org.bukkit.block.BlockFace face, org.bukkit.inventory.ItemStack holding, org.bukkit.util.Vector clickedLoc)
BlockTypeplaceBlock in class BlockTypeplayer - 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 occurredpublic void onNearBlockChanged(GlowBlock block, org.bukkit.block.BlockFace face, GlowBlock changedBlock, org.bukkit.Material oldType, byte oldData, org.bukkit.Material newType, byte newData)
BlockTypeonNearBlockChanged in class BlockTypeblock - The block to perform physics checks forface - The BlockFace to the changed block, or null if unavailablechangedBlock - The neighboring block that has changedoldType - The old type of the changed blockoldData - The old data of the changed blocknewType - The new type of the changed blocknewData - The new data of the changed blockpublic void updatePhysicsAfterEvent(GlowBlock me)
updatePhysicsAfterEvent in class BlockTypepublic boolean canAbsorb(GlowBlock block, org.bukkit.block.BlockFace face, org.bukkit.inventory.ItemStack holding)
BlockTypepublic boolean canOverride(GlowBlock block, org.bukkit.block.BlockFace face, org.bukkit.inventory.ItemStack holding)
BlockTypecanOverride in class BlockTypeblock - The block being targeted by the placementface - The face on which the click occurredholding - The ItemStack the player was holdingpublic Collection<org.bukkit.inventory.ItemStack> getDrops(GlowBlock block, org.bukkit.inventory.ItemStack tool)
BlockTypepublic boolean canTickRandomly()
BlockTypecanTickRandomly in class BlockTypepublic void updateBlock(GlowBlock block)
BlockTypeupdateBlock in class BlockTypeblock - The block that needs an updateCopyright © 2021. All rights reserved.