Class BlockBehaviorPressurePlateBase
java.lang.Object
org.cloudburstmc.api.block.behavior.BlockBehavior
org.cloudburstmc.server.block.behavior.BaseBlockBehavior
org.cloudburstmc.server.block.behavior.BlockBehaviorTransparent
org.cloudburstmc.server.block.behavior.FloodableBlockBehavior
org.cloudburstmc.server.block.behavior.BlockBehaviorPressurePlateBase
- Direct Known Subclasses:
BlockBehaviorPressurePlateStone,BlockBehaviorPressurePlateWood,BlockBehaviorWeightedPressurePlateHeavy,BlockBehaviorWeightedPressurePlateLight
Created by Snake1999 on 2016/1/11.
Package cn.nukkit.block in project nukkit
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract intcomputeRedstoneStrength(org.cloudburstmc.api.block.Block block)intgetRedstonePower(org.cloudburstmc.api.block.BlockState state)intgetStrongPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)intgetWeakPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)booleanonBreak(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)voidonEntityCollide(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.entity.Entity entity)intonUpdate(org.cloudburstmc.api.block.Block block, int type)booleanplace(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 voidplayOffSound(org.cloudburstmc.api.block.Block block)protected voidplayOnSound(org.cloudburstmc.api.block.Block block)org.cloudburstmc.api.item.ItemStacktoItem(org.cloudburstmc.api.block.Block block)protected voidupdateState(org.cloudburstmc.api.block.Block block, int oldStrength)Methods inherited from class org.cloudburstmc.server.block.behavior.BlockBehaviorTransparent
getColorMethods inherited from class org.cloudburstmc.server.block.behavior.BaseBlockBehavior
getBreakTime, placeBlockMethods inherited from class org.cloudburstmc.api.block.behavior.BlockBehavior
addVelocityToEntity, 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, tickRate
-
Field Details
-
onPitch
protected float onPitch -
offPitch
protected float offPitch
-
-
Constructor Details
-
BlockBehaviorPressurePlateBase
public BlockBehaviorPressurePlateBase()
-
-
Method Details
-
onUpdate
public int onUpdate(org.cloudburstmc.api.block.Block block, int type)- Overrides:
onUpdatein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
place
public 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)- Overrides:
placein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
onEntityCollide
public void onEntityCollide(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.entity.Entity entity)- Overrides:
onEntityCollidein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
updateState
protected void updateState(org.cloudburstmc.api.block.Block block, int oldStrength) -
onBreak
public boolean onBreak(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)- Overrides:
onBreakin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getWeakPower
public int getWeakPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)- Overrides:
getWeakPowerin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getStrongPower
public int getStrongPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)- Overrides:
getStrongPowerin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getRedstonePower
public int getRedstonePower(org.cloudburstmc.api.block.BlockState state) -
playOnSound
protected void playOnSound(org.cloudburstmc.api.block.Block block) -
playOffSound
protected void playOffSound(org.cloudburstmc.api.block.Block block) -
computeRedstoneStrength
protected abstract int computeRedstoneStrength(org.cloudburstmc.api.block.Block block) -
toItem
public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)- Overrides:
toItemin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-