Uses of Interface
cn.nukkit.math.AxisAlignedBB
Package
Description
与方块实现相关的类,基类
Block
与实体相关的类,包含友好生物,敌对生物等.
与世界相关的类.
一些数学工具类.
一些关于异步任务和调度器的类,可用于插件实现异步操作.
各种工具类.
-
Uses of AxisAlignedBB in cn.nukkit
-
Uses of AxisAlignedBB in cn.nukkit.block
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Deprecated.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Deprecated.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
http://minecraft.wiki/w/End_Rodclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Deprecated.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
PowerNukkitX Project 2023/7/15class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
StoneSlab2Typeclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Implements the main logic of all nether vines.class
Properties and behaviour definitions of theBlockID.TWISTING_VINES
block.class
Properties and behaviour definitions of theBlockID.WEEPING_VINES
block.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Modifier and TypeFieldDescriptionprotected static final AxisAlignedBB[]
BlockCocoa.ALL
protected static final AxisAlignedBB[]
BlockCocoa.EAST
protected static final AxisAlignedBB[]
BlockCocoa.NORTH
protected static final AxisAlignedBB[]
BlockCocoa.SOUTH
protected static final AxisAlignedBB[]
BlockCocoa.WEST
Modifier and TypeMethodDescriptionBlock.getBoundingBox()
BlockAir.getBoundingBox()
BlockBubbleColumn.getBoundingBox()
BlockHangingSign.getBoundingBox()
BlockLight.getBoundingBox()
BlockLiquid.getBoundingBox()
BlockScaffolding.getBoundingBox()
BlockSignPost.getBoundingBox()
BlockTripWire.getBoundingBox()
Block.getCollisionBoundingBox()
BlockEndPortal.getCollisionBoundingBox()
BlockScaffolding.getCollisionBoundingBox()
BlockSweetBerryBush.getCollisionBoundingBox()
protected AxisAlignedBB
Block.recalculateBoundingBox()
protected AxisAlignedBB
BlockAnvil.recalculateBoundingBox()
protected AxisAlignedBB
BlockBanner.recalculateBoundingBox()
protected AxisAlignedBB
BlockBell.recalculateBoundingBox()
protected AxisAlignedBB
BlockBigDripleaf.recalculateBoundingBox()
protected AxisAlignedBB
BlockBorder.recalculateBoundingBox()
protected AxisAlignedBB
BlockBubbleColumn.recalculateBoundingBox()
protected AxisAlignedBB
BlockCarpet.recalculateBoundingBox()
protected AxisAlignedBB
BlockDoor.recalculateBoundingBox()
protected AxisAlignedBB
BlockFence.recalculateBoundingBox()
protected AxisAlignedBB
BlockFlowable.recalculateBoundingBox()
protected AxisAlignedBB
BlockFlowerPot.recalculateBoundingBox()
protected AxisAlignedBB
BlockGrindstone.recalculateBoundingBox()
protected AxisAlignedBB
BlockItemFrame.recalculateBoundingBox()
protected AxisAlignedBB
BlockLantern.recalculateBoundingBox()
protected AxisAlignedBB
BlockLiquid.recalculateBoundingBox()
protected AxisAlignedBB
BlockNetherPortal.recalculateBoundingBox()
BlockRail.recalculateBoundingBox()
protected AxisAlignedBB
BlockRedstoneDiode.recalculateBoundingBox()
protected AxisAlignedBB
BlockScaffolding.recalculateBoundingBox()
protected AxisAlignedBB
BlockSkull.recalculateBoundingBox()
protected AxisAlignedBB
BlockSnowLayer.recalculateBoundingBox()
protected AxisAlignedBB
BlockThin.recalculateBoundingBox()
protected AxisAlignedBB
BlockVine.recalculateBoundingBox()
protected AxisAlignedBB
BlockWallBase.recalculateBoundingBox()
protected AxisAlignedBB
BlockWaterLily.recalculateBoundingBox()
protected AxisAlignedBB
Block.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockBell.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockBigDripleaf.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockBubbleColumn.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockCactus.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockCampfire.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockCauldron.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockCauldronLava.recalculateCollisionBoundingBox()
Deprecated.protected AxisAlignedBB
BlockFire.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockHoney.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockLadder.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockLiquid.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockPressurePlateBase.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockScaffolding.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockSnowLayer.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockTripWire.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockTurtleEgg.recalculateCollisionBoundingBox()
protected AxisAlignedBB
BlockWitherRose.recalculateCollisionBoundingBox()
Modifier and TypeMethodDescriptionboolean
Block.collidesWithBB
(AxisAlignedBB bb) boolean
Block.collidesWithBB
(AxisAlignedBB bb, boolean collisionBB) boolean
BlockStairs.collidesWithBB
(AxisAlignedBB bb) default boolean
BlockHopper.IHopper.pickupItems
(InventoryHolder hopperHolder, Position hopperPos, AxisAlignedBB pickupArea) -
Uses of AxisAlignedBB in cn.nukkit.entity
Modifier and TypeFieldDescriptionEntity.boundingBox
final AxisAlignedBB
Entity.offsetBoundingBox
protected final AxisAlignedBB
EntityPhysical.offsetBoundingBox
提供实时最新碰撞箱位置 -
Uses of AxisAlignedBB in cn.nukkit.level
Modifier and TypeMethodDescriptionLevel.getCollisionCubes
(Entity entity, AxisAlignedBB bb) Level.getCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities) Level.getCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities, boolean solidEntities) Modifier and TypeMethodDescriptionLevel.fastCollisionCubes
(Entity entity, AxisAlignedBB bb) Level.fastCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities) Level.fastCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities, boolean solidEntities) Modifier and TypeMethodDescriptionLevel.fastCollidingEntities
(AxisAlignedBB bb) Level.fastCollidingEntities
(AxisAlignedBB bb, Entity entity) Level.fastCollisionCubes
(Entity entity, AxisAlignedBB bb) Level.fastCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities) Level.fastCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities, boolean solidEntities) Level.fastNearbyEntities
(AxisAlignedBB bb) Level.fastNearbyEntities
(AxisAlignedBB bb, Entity entity) Level.fastNearbyEntities
(AxisAlignedBB bb, Entity entity, boolean loadChunks) float
Level.getBlockDensity
(Vector3 source, AxisAlignedBB boundingBox) Entity[]
Level.getCollidingEntities
(AxisAlignedBB bb) Entity[]
Level.getCollidingEntities
(AxisAlignedBB bb, Entity entity) Block[]
Level.getCollisionBlocks
(AxisAlignedBB bb) Block[]
Level.getCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst) Block[]
Level.getCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst, boolean ignoreCollidesCheck) Block[]
Level.getCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst, boolean ignoreCollidesCheck, Predicate<Block> condition) Level.getCollisionCubes
(Entity entity, AxisAlignedBB bb) Level.getCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities) Level.getCollisionCubes
(Entity entity, AxisAlignedBB bb, boolean entities, boolean solidEntities) Entity[]
Level.getNearbyEntities
(AxisAlignedBB bb) Entity[]
Level.getNearbyEntities
(AxisAlignedBB bb, Entity entity) Entity[]
Level.getNearbyEntities
(AxisAlignedBB bb, Entity entity, boolean loadChunks) Level.getPendingBlockUpdates
(AxisAlignedBB boundingBox) Block[]
Level.getTickCachedCollisionBlocks
(AxisAlignedBB bb) Block[]
Level.getTickCachedCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst) Block[]
Level.getTickCachedCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst, boolean ignoreCollidesCheck) Block[]
Level.getTickCachedCollisionBlocks
(AxisAlignedBB bb, boolean targetFirst, boolean ignoreCollidesCheck, Predicate<Block> condition) boolean
Level.hasCollision
(Entity entity, AxisAlignedBB bb, boolean entities) boolean
Level.isAreaLoaded
(AxisAlignedBB bb) Level.scanBlocks
(AxisAlignedBB bb, BiPredicate<BlockVector3, BlockState> condition) Level.streamCollidingEntities
(AxisAlignedBB bb, Entity entity) -
Uses of AxisAlignedBB in cn.nukkit.math
Modifier and TypeMethodDescriptiondefault AxisAlignedBB
AxisAlignedBB.addCoord
(double x, double y, double z) AxisAlignedBB.clone()
SimpleAxisAlignedBB.clone()
default AxisAlignedBB
AxisAlignedBB.contract
(double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.expand
(double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.getOffsetBoundingBox
(double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.getOffsetBoundingBox
(BlockFace face, double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.grow
(double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.offset
(double x, double y, double z) default AxisAlignedBB
AxisAlignedBB.setBB
(AxisAlignedBB bb) default AxisAlignedBB
AxisAlignedBB.setBounds
(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) default AxisAlignedBB
AxisAlignedBB.shrink
(double x, double y, double z) Modifier and TypeMethodDescriptiondefault double
AxisAlignedBB.calculateXOffset
(AxisAlignedBB bb, double x) default double
AxisAlignedBB.calculateYOffset
(AxisAlignedBB bb, double y) default double
AxisAlignedBB.calculateZOffset
(AxisAlignedBB bb, double z) default boolean
AxisAlignedBB.intersectsWith
(AxisAlignedBB bb) default AxisAlignedBB
AxisAlignedBB.setBB
(AxisAlignedBB bb) -
Uses of AxisAlignedBB in cn.nukkit.scheduler
Modifier and TypeMethodDescriptionBlockUpdateScheduler.getPendingBlockUpdates
(AxisAlignedBB boundingBox) -
Uses of AxisAlignedBB in cn.nukkit.utils
Modifier and TypeMethodDescriptionstatic Block[]
Utils.getLevelBlocks
(Level level, AxisAlignedBB bb) static boolean
Utils.hasCollisionBlocks
(Level level, AxisAlignedBB bb) static boolean
Utils.hasCollisionTickCachedBlocks
(Level level, AxisAlignedBB bb) static byte
Utils.hasCollisionTickCachedBlocksWithInfo
(Level level, AxisAlignedBB bb)