public abstract class BlockBehaviorPressurePlateBase extends FloodableBlockBehavior
| Modifier and Type | Field and Description |
|---|---|
protected float |
offPitch |
protected float |
onPitch |
| Constructor and Description |
|---|
BlockBehaviorPressurePlateBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
computeRedstoneStrength(org.cloudburstmc.api.block.Block block) |
int |
getRedstonePower(org.cloudburstmc.api.block.BlockState state) |
int |
getStrongPower(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.Direction side) |
int |
getWeakPower(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.Direction side) |
boolean |
onBreak(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack item) |
void |
onEntityCollide(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.entity.Entity entity) |
int |
onUpdate(org.cloudburstmc.api.block.Block block,
int type) |
boolean |
place(org.cloudburstmc.api.item.ItemStack item,
org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.block.Block target,
org.cloudburstmc.api.util.Direction face,
com.nukkitx.math.vector.Vector3f clickPos,
org.cloudburstmc.api.player.Player player) |
protected void |
playOffSound(org.cloudburstmc.api.block.Block block) |
protected void |
playOnSound(org.cloudburstmc.api.block.Block block) |
org.cloudburstmc.api.item.ItemStack |
toItem(org.cloudburstmc.api.block.Block block) |
protected void |
updateState(org.cloudburstmc.api.block.Block block,
int oldStrength) |
getColorgetBreakTime, placeBlockaddVelocityToEntity, canBeActivated, canBeBrokenWith, canBeClimbed, canBeFlooded, canBePlaced, canBePushed, canBeReplaced, canHarvestWithHand, canPassThrough, canSilkTouch, canWaterlogFlowing, canWaterlogSource, checkTool, clone, collidesWithBB, collidesWithBB, getBoundingBox, getBoundingBox, getBoundingBox, getBurnAbility, getBurnChance, getCollisionBoxes, getCollisionBoxes, getComparatorInputOverride, getDescriptionId, getDropExp, getDrops, getFilterLevel, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getToolType, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isSolid, isTransparent, onActivate, onActivate, onBreak, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRatepublic int onUpdate(org.cloudburstmc.api.block.Block block,
int type)
onUpdate in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic boolean place(org.cloudburstmc.api.item.ItemStack item,
org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.block.Block target,
org.cloudburstmc.api.util.Direction face,
com.nukkitx.math.vector.Vector3f clickPos,
org.cloudburstmc.api.player.Player player)
place in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic void onEntityCollide(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.entity.Entity entity)
onEntityCollide in class org.cloudburstmc.api.block.behavior.BlockBehaviorprotected void updateState(org.cloudburstmc.api.block.Block block,
int oldStrength)
public boolean onBreak(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack item)
onBreak in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic int getWeakPower(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.Direction side)
getWeakPower in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic int getStrongPower(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.Direction side)
getStrongPower in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic int getRedstonePower(org.cloudburstmc.api.block.BlockState state)
protected void playOnSound(org.cloudburstmc.api.block.Block block)
protected void playOffSound(org.cloudburstmc.api.block.Block block)
protected abstract int computeRedstoneStrength(org.cloudburstmc.api.block.Block block)
public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)
toItem in class org.cloudburstmc.api.block.behavior.BlockBehaviorCopyright © 2021. All rights reserved.