程序包 | 说明 |
---|---|
org.bukkit |
Bukkit的常用类.
|
org.bukkit.block |
用于操作在
世界 内的三位像素(方块),包括一些特定的状态. |
org.bukkit.command |
与处理玩家输入的非聊天消息(即命令)相关的类.
|
org.bukkit.entity |
为在
世界 内存在的非三维像素单位(实体)提供的接口,包含玩家、怪物、抛射物等. |
org.bukkit.event.block | |
org.bukkit.event.enchantment | |
org.bukkit.event.entity | |
org.bukkit.event.hanging | |
org.bukkit.event.inventory | |
org.bukkit.event.player | |
org.bukkit.event.vehicle | |
org.bukkit.event.world | |
org.bukkit.projectiles |
代表一个抛射物的抛射源的类的集合.
|
org.bukkit.util |
提供多种目的和单一目的的类以简化各种编程概念.
|
限定符和类型 | 方法和说明 |
---|---|
Block |
Location.getBlock()
获取本位置对应的方块.
|
Block |
Chunk.getBlock(int x,
int y,
int z)
从区块中获取某个方块(
Block ). |
Block |
World.getBlockAt(int x,
int y,
int z)
获取坐标所指的
方块 . |
Block |
World.getBlockAt(Location location)
|
Block |
World.getHighestBlockAt(int x,
int z)
获取指定坐标的最顶上的方块(不是空气).
|
Block |
World.getHighestBlockAt(Location location)
获取指定
位置 的最顶上的方块(不是空气). |
限定符和类型 | 方法和说明 |
---|---|
Chunk |
World.getChunkAt(Block block)
|
限定符和类型 | 方法和说明 |
---|---|
Block |
BlockState.getBlock()
Gets the block represented by this block state.
|
Block |
Block.getRelative(BlockFace face)
Gets the block at the given face
This method is equal to getRelative(face, 1)
|
Block |
Block.getRelative(BlockFace face,
int distance)
Gets the block at the given distance of the given face
For example, the following method places water at 100,102,100; two
blocks above 100,100,100.
|
Block |
Block.getRelative(int modX,
int modY,
int modZ)
以指定坐标偏移量获取方块 (相对与方块位置的偏移量).
|
限定符和类型 | 方法和说明 |
---|---|
BlockFace |
Block.getFace(Block block)
Gets the face relation of this block compared to the given block.
|
限定符和类型 | 方法和说明 |
---|---|
Block |
BlockCommandSender.getBlock()
返回命令发送者的方块.
|
限定符和类型 | 方法和说明 |
---|---|
Block |
LivingEntity.getTargetBlock(java.util.Set<Material> transparent,
int maxDistance)
获取生物实体的目标方块。
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<Block> |
LivingEntity.getLastTwoTargetBlocks(java.util.Set<Material> transparent,
int maxDistance)
获取沿生物实体视线上最后两个方块。
|
java.util.List<Block> |
LivingEntity.getLineOfSight(java.util.Set<Material> transparent,
int maxDistance)
获取沿生物实体视线上的所有方块。
|
限定符和类型 | 字段和说明 |
---|---|
protected Block |
BlockEvent.block |
protected Block |
BlockPlaceEvent.placedAgainst |
protected Block |
BlockFromToEvent.to |
限定符和类型 | 方法和说明 |
---|---|
Block |
BlockEvent.getBlock()
获取这个事件是哪个方块发生的.
|
Block |
BlockPlaceEvent.getBlockAgainst()
获取这个方块是依附在哪个方块上放置的.
|
Block |
BlockPlaceEvent.getBlockPlaced()
获得被放置的方块(还未真正被放置).
|
Block |
BlockIgniteEvent.getIgnitingBlock()
获取点燃方块的方块.
|
Block |
BlockBurnEvent.getIgnitingBlock()
获取点燃这个方块的方块.
|
Block |
BlockSpreadEvent.getSource()
获取这个事件中蔓延的源方块.
|
Block |
BlockFromToEvent.getToBlock()
获取方块要移动到的地方的一个快捷的方法.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<Block> |
BlockExplodeEvent.blockList()
返回被炸毁的方块的列表.
|
java.util.List<Block> |
BlockPistonExtendEvent.getBlocks()
获取被活塞移动的不可改变的方块列表.
|
java.util.List<Block> |
BlockPistonRetractEvent.getBlocks()
获取被活塞移动的不可改变的方块列表.
|
构造器和说明 |
---|
BlockBreakEvent(Block theBlock,
Player player) |
BlockBurnEvent(Block block)
已过时。
|
BlockBurnEvent(Block block,
Block ignitingBlock) |
BlockCanBuildEvent(Block block,
int id,
boolean canBuild)
已过时。
不安全的参数
|
BlockDamageEvent(Player player,
Block block,
ItemStack itemInHand,
boolean instaBreak) |
BlockDispenseEvent(Block block,
ItemStack dispensed,
Vector velocity) |
BlockEvent(Block theBlock) |
BlockExpEvent(Block block,
int exp) |
BlockExplodeEvent(Block what,
java.util.List<Block> blocks,
float yield) |
BlockFadeEvent(Block block,
BlockState newState) |
BlockFormEvent(Block block,
BlockState newState) |
BlockFromToEvent(Block block,
Block toBlock) |
BlockFromToEvent(Block block,
BlockFace face) |
BlockGrowEvent(Block block,
BlockState newState) |
BlockIgniteEvent(Block theBlock,
BlockIgniteEvent.IgniteCause cause,
Block ignitingBlock) |
BlockIgniteEvent(Block theBlock,
BlockIgniteEvent.IgniteCause cause,
Entity ignitingEntity) |
BlockIgniteEvent(Block theBlock,
BlockIgniteEvent.IgniteCause cause,
Entity ignitingEntity,
Block ignitingBlock) |
BlockMultiPlaceEvent(java.util.List<BlockState> states,
Block clicked,
ItemStack itemInHand,
Player thePlayer,
boolean canBuild) |
BlockPhysicsEvent(Block block,
int changed)
已过时。
不安全的参数
|
BlockPistonEvent(Block block,
BlockFace direction) |
BlockPistonExtendEvent(Block block,
int length,
BlockFace direction)
已过时。
|
BlockPistonExtendEvent(Block block,
java.util.List<Block> blocks,
BlockFace direction) |
BlockPistonRetractEvent(Block block,
java.util.List<Block> blocks,
BlockFace direction) |
BlockPlaceEvent(Block placedBlock,
BlockState replacedBlockState,
Block placedAgainst,
ItemStack itemInHand,
Player thePlayer,
boolean canBuild)
已过时。
|
BlockPlaceEvent(Block placedBlock,
BlockState replacedBlockState,
Block placedAgainst,
ItemStack itemInHand,
Player thePlayer,
boolean canBuild,
EquipmentSlot hand) |
BlockRedstoneEvent(Block block,
int oldCurrent,
int newCurrent) |
BlockSpreadEvent(Block block,
Block source,
BlockState newState) |
CauldronLevelChangeEvent(Block block,
Entity entity,
CauldronLevelChangeEvent.ChangeReason reason,
int oldLevel,
int newLevel) |
EntityBlockFormEvent(Entity entity,
Block block,
BlockState blockstate) |
LeavesDecayEvent(Block block) |
NotePlayEvent(Block block,
Instrument instrument,
Note note) |
SignChangeEvent(Block theBlock,
Player thePlayer,
java.lang.String[] theLines) |
构造器和说明 |
---|
BlockExplodeEvent(Block what,
java.util.List<Block> blocks,
float yield) |
BlockPistonExtendEvent(Block block,
java.util.List<Block> blocks,
BlockFace direction) |
BlockPistonRetractEvent(Block block,
java.util.List<Block> blocks,
BlockFace direction) |
限定符和类型 | 方法和说明 |
---|---|
Block |
PrepareItemEnchantEvent.getEnchantBlock()
获取附魔台方块.
|
Block |
EnchantItemEvent.getEnchantBlock()
获取附魔这个物品的方块。
|
构造器和说明 |
---|
EnchantItemEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
int level,
java.util.Map<Enchantment,java.lang.Integer> enchants,
int i) |
PrepareItemEnchantEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
EnchantmentOffer[] offers,
int bonus) |
限定符和类型 | 字段和说明 |
---|---|
protected Block |
EntityInteractEvent.block |
限定符和类型 | 方法和说明 |
---|---|
Block |
EntityChangeBlockEvent.getBlock()
返回改变之前的方块(Block)类
原文:
Gets the block the entity is changing
|
Block |
EntityInteractEvent.getBlock()
返回实体交互的方块
原文:
Returns the involved block
|
Block |
EntityCombustByBlockEvent.getCombuster()
造成燃烧的可以是岩浆或者一个着火的方块.
|
Block |
EntityDamageByBlockEvent.getDamager()
返回试玩家受到伤害的Block类
|
Block |
ProjectileHitEvent.getHitBlock()
Gets the block that was hit, if it was a block that was hit.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<Block> |
EntityExplodeEvent.blockList()
返回被将移除或已被这次爆炸移除的方块列表.
|
构造器和说明 |
---|
EntityBreakDoorEvent(LivingEntity entity,
Block targetBlock) |
EntityChangeBlockEvent(Entity what,
Block block,
Material to,
byte data)
已过时。
不安全的参数
|
EntityCombustByBlockEvent(Block combuster,
Entity combustee,
int duration) |
EntityDamageByBlockEvent(Block damager,
Entity damagee,
EntityDamageEvent.DamageCause cause,
double damage)
已过时。
|
EntityDamageByBlockEvent(Block damager,
Entity damagee,
EntityDamageEvent.DamageCause cause,
java.util.Map<EntityDamageEvent.DamageModifier,java.lang.Double> modifiers,
java.util.Map<EntityDamageEvent.DamageModifier,? extends <any>> modifierFunctions) |
EntityInteractEvent(Entity entity,
Block block) |
ProjectileHitEvent(Projectile projectile,
Block hitBlock) |
ProjectileHitEvent(Projectile projectile,
Entity hitEntity,
Block hitBlock) |
构造器和说明 |
---|
EntityExplodeEvent(Entity what,
Location location,
java.util.List<Block> blocks,
float yield) |
限定符和类型 | 方法和说明 |
---|---|
Block |
HangingPlaceEvent.getBlock()
返回这个悬挂实体被放置在哪个方块上.
|
构造器和说明 |
---|
HangingPlaceEvent(Hanging hanging,
Player player,
Block block,
BlockFace blockFace) |
构造器和说明 |
---|
BrewEvent(Block brewer,
BrewerInventory contents,
int fuelLevel) |
BrewingStandFuelEvent(Block brewingStand,
ItemStack fuel,
int fuelPower) |
FurnaceBurnEvent(Block furnace,
ItemStack fuel,
int burnTime) |
FurnaceExtractEvent(Player player,
Block block,
Material itemType,
int itemAmount,
int exp) |
FurnaceSmeltEvent(Block furnace,
ItemStack source,
ItemStack result) |
限定符和类型 | 字段和说明 |
---|---|
protected Block |
PlayerInteractEvent.blockClicked |
限定符和类型 | 方法和说明 |
---|---|
Block |
PlayerBedLeaveEvent.getBed()
返回此事件涉及的床.
|
Block |
PlayerBedEnterEvent.getBed()
返回此事件涉及的床.
|
Block |
PlayerBucketEvent.getBlockClicked()
玩家正在对着哪个方块使用桶,返回那个方块.
|
Block |
PlayerInteractEvent.getClickedBlock()
返回被点击的方块
原文:Returns the clicked block
|
构造器和说明 |
---|
PlayerBedEnterEvent(Player who,
Block bed) |
PlayerBedLeaveEvent(Player who,
Block bed) |
PlayerBucketEmptyEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand) |
PlayerBucketEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand) |
PlayerBucketFillEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand) |
PlayerInteractEvent(Player who,
Action action,
ItemStack item,
Block clickedBlock,
BlockFace clickedFace) |
PlayerInteractEvent(Player who,
Action action,
ItemStack item,
Block clickedBlock,
BlockFace clickedFace,
EquipmentSlot hand) |
限定符和类型 | 方法和说明 |
---|---|
Block |
VehicleBlockCollisionEvent.getBlock()
获取载具撞到的方块.
|
构造器和说明 |
---|
VehicleBlockCollisionEvent(Vehicle vehicle,
Block block) |
限定符和类型 | 方法和说明 |
---|---|
java.util.ArrayList<Block> |
PortalCreateEvent.getBlocks()
获取与创建的传送门所相关连的所有区块的数组列表.
|
构造器和说明 |
---|
PortalCreateEvent(java.util.Collection<Block> blocks,
World world,
PortalCreateEvent.CreateReason reason) |
限定符和类型 | 方法和说明 |
---|---|
Block |
BlockProjectileSource.getBlock()
获取这个抛射物所属的方块。
|
限定符和类型 | 方法和说明 |
---|---|
Block |
BlockIterator.next()
返回追踪的下一个方块.
|