public class BlockEnchantmentTable extends BlockNeedsTool
ItemType.Context
ADJACENT, drops, placeSound, SIDES
Constructor and Description |
---|
BlockEnchantmentTable() |
Modifier and Type | Method and Description |
---|---|
boolean |
blockInteract(GlowPlayer player,
GlowBlock block,
org.bukkit.block.BlockFace face,
org.bukkit.util.Vector clickedLoc)
Called when a player attempts to interact with (right-click) a block of this type already in
the world.
|
BlockEntity |
createBlockEntity(GlowChunk chunk,
int cx,
int cy,
int cz)
Create a new block entity at the given location.
|
protected MaterialMatcher |
getNeededMiningTool(GlowBlock block) |
getDrops
afterDestroy, afterPlace, blockDestroy, canAbsorb, canOverride, canPlaceAt, canTickRandomly, getMinedDrops, getOppositeBlockFace, getPlaceAs, getPlaceSound, getPulseTickSpeed, isPulseOnce, leftClickBlock, onBlockChanged, onEntityStep, onNearBlockChanged, onRedstoneUpdate, placeBlock, receivePulse, requestPulse, rightClickBlock, setDrops, setPlaceSound, updateBlock, updatePhysics, updatePhysicsAfterEvent, warnMaterialData
getContext, getId, getMaterial, getMaxStackSize, rightClickAir, setId, setMaterial, setMaxStackSize, setPlaceAs, setPlaceAs, toString
public boolean blockInteract(GlowPlayer player, GlowBlock block, org.bukkit.block.BlockFace face, org.bukkit.util.Vector clickedLoc)
BlockType
blockInteract
in class BlockType
player
- the player interactingblock
- the block interacted withface
- the clicked faceclickedLoc
- where in the block the click occurredpublic BlockEntity createBlockEntity(GlowChunk chunk, int cx, int cy, int cz)
BlockType
createBlockEntity
in class BlockType
chunk
- The chunk to create the block entity at.cx
- The x coordinate in the chunk.cy
- The y coordinate in the chunk.cz
- The z coordinate in the chunk.protected MaterialMatcher getNeededMiningTool(GlowBlock block)
getNeededMiningTool
in class BlockNeedsTool
Copyright © 2021. All rights reserved.