# 程序包的使用
org.bukkit

使用org.bukkit的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.advancement
与进度有关的接口.
org.bukkit.attribute
与属性有关的类 (Minecraft Wiki - 属性).
org.bukkit.ban
Classes relevant to bans.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.block.banner
与旗帜方块有关的类.
org.bukkit.block.data
各种方块的 BlockData 类.
org.bukkit.block.data.type
与部分方块或方块集有关的特定的 BlockData 类.
org.bukkit.boss
与创建Boss血量条(出现在玩家客户端屏幕顶部)有关的类.
org.bukkit.command
与处理玩家输入的非聊天消息(即命令)相关的类.
org.bukkit.configuration
专门用于处理插件运行时配置的类.
org.bukkit.conversations
致力于简化玩家与插件的直接通信的类(玩家与插件的对话，典型的场景比如操作的确认、提供插件所需数据).
org.bukkit.damage
Classes concerning damage types and sources applicable to living entities.
org.bukkit.enchantments
与`物品堆`对应的附魔相关的类，作为`物品元数据`的一部分.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.entity.memory
与实体的持久化内存有关的类, 目前仅与村民有关.
org.bukkit.entity.minecart
为不同种类的`矿车`提供的接口.
org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.event.inventory
与`物品栏`操作相关的`事件`.
org.bukkit.event.player
与`玩家`相关的`事件`.
org.bukkit.event.raid
与袭击有关的`事件`(Minecraft Wiki - 袭击).
org.bukkit.event.server
与服务器程序状态变化有关的`事件`.
org.bukkit.event.vehicle
与`载具实体`相关的`事件`.
org.bukkit.event.weather
与天气状态变化相关的`事件`.
org.bukkit.event.world
与`世界`状态和变化有关的`事件`.
org.bukkit.generator
简化`世界`生成实现的类.
org.bukkit.generator.structure
Classes to facilitate world `Structure` generation.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.inventory.meta.components
Isolated components which may form part of item meta.
org.bukkit.inventory.meta.tags
通过本包的API可允许向物品附加自定义数据.
org.bukkit.inventory.meta.trim
盔甲纹饰元数据类型。
org.bukkit.loot
与战利品表产生与操作有关的类 (Minecraft Wiki - 战利品表).
org.bukkit.map
用于简化处理`地图`显示内容的类.
org.bukkit.material
代表每种体素(意义可参考维基百科或百度百科相关条目，即物品被抽象为体素)的种类和状态.
org.bukkit.packs
Classes dedicated to handling data pack information.
org.bukkit.persistence
用于向各种对象附加持久化数据的类.
org.bukkit.plugin
专门用于在运行时加载软件模组(插件)的类.
org.bukkit.plugin.java
用Java编写的处理`插件`的类.
org.bukkit.potion
代表每种`药水`属性和操作的类的集合.
org.bukkit.scoreboard
用于管理客户端计分板显示系统的类.
org.bukkit.structure
Classes related to creating or using `structures` without creating `Structure blocks` in the world.
org.bukkit.util
提供多种目的和单一目的的类以简化各种编程概念.
org.bukkit.util.noise
噪声相关工具.
org.spigotmc.event.player
Spigot特有的玩家事件.

- org.bukkit使用的org.bukkit中的类
  类
  说明
  Art
  代表画.
  Axis
  表示三维笛卡尔坐标系中相互垂直的轴.
  BanEntry
  封禁列表里的单个封禁条目.
  BanList
  一个封禁列表，包含了一些`封禁类型`
  BanList.Type
  封禁类型.
  BlockChangeDelegate
  一个用于处理方块改变的代理.
  ChatColor
  聊天框支持的所有颜色
  Chunk
  代表一个16*256*16的空间.
  Chunk.LoadLevel
  An enum to specify the load level of a chunk.
  ChunkSnapshot
  表示一个静态的，线程安全的方块的区块的快照.
  CoalType
  代表两种煤.
  Color
  这是一个调色板的容器。
  CropState
  表示农作物的不同生长阶段.
  Difficulty
  代表不同的游戏难度.
  DyeColor
  染料和布料所有支持的颜色值.
  Effect
  效果列表
  Effect.Type
  代表效果的类型
  EntityEffect
  实体能发生的效果列表。
  ExplosionResult
  Represents the outcome of an explosion.
  FeatureFlag
  This represents a Feature Flag for a World.
  FireworkEffect
  代表一个单独的烟花效果。
  FireworkEffect.Builder
  这是一个烟花效果的生成器。
  FireworkEffect.Type
  效果的类型或形状。
  Fluid
  Represents a fluid type.
  FluidCollisionMode
  确定在光线跟踪时, 碰撞到流体时的表现.
  GameEvent
  代表 Mojang 通用游戏事件.
  GameMode
  代表`HumanEntity`能有的不同种类的游戏模式.
  GameRule
  游戏规则控制着Minecraft自身的某些行为.
  GrassSpecies
  代表不同种类的草丛.
  HeightMap
  与高度图有关的信息.
  Instrument
  JukeboxSong
  Represents a song which may play in a Jukebox.
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  MinecraftExperimental.Requires
  An enum identifying a feature flag required by a `MinecraftExperimental` feature.
  MusicInstrument
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  NetherWartsState
  Note
  用于储存一个指定的音符。
  Note.Tone
  一个包含音调的枚举。
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
  Particle
  Particle.DustOptions
  Options which can be applied to redstone dust particles - a particle color and size.
  PortalType
  代表世界中的传送门.
  Raid
  代表袭击事件 (Minecraft Wiki - 袭击).
  Raid.RaidStatus
  代表`袭击`的状态.
  RegionAccessor
  A RegionAccessor gives access to getting, modifying and spawning `Biome`, `BlockState` and `Entity`, as well as generating some basic structures.
  Registry
  Represents a registry of Bukkit objects that may be retrieved by `NamespacedKey`.
  Rotation
  指定旋转方向的枚举。
  SandstoneType
  代表三种不同的沙石.
  Server
  代表执行插件的服务器.
  Server.Spigot
  ServerLinks
  Represents a collections of links which may be sent to a client.
  ServerLinks.ServerLink
  Represents a server link.
  ServerLinks.Type
  Represents a known type of link which will be translated by the client and may have special functionality.
  ServerTickManager
  Manages ticking within a server.
  SkullType
  已过时。
  现在(Bukkit 1.13版本及以上)不同种类的头颅都有他们自己的常量了.
  Sound
  服务器能给玩家发送的声音的一个枚举。
  SoundCategory
  声音类别枚举.
  Statistic
  表示被服务器监测的统计数据
  Statistic.Type
  统计数据的种类
  StructureType
  已过时。
  This class does not represent the structures of a world well.
  Tag
  Represents a tag that may be defined by the server or a resource pack to group like things together.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
  TreeSpecies
  已过时。
  已弃用, see usage methods for replacement(s)
  TreeType
  树和结构的种类.
  UnsafeValues
  已过时。
  Utility
  这个注释表示一个方法（有时是构造函数）会连接它的内部操作。
  Vibration.Destination
  Warning
  为指定项目指定一个警告声明。
  Warning.WarningState
  这表示服务器过载时的警告。
  WeatherType
  天气的种类
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
  World.Environment
  表示世界可能的各种地图环境类型.
  World.Spigot
  WorldBorder
  WorldCreator
  表示可能用于创建一个世界的各种类型的设置。
  WorldType
  代表世界的种类.
- org.bukkit.advancement使用的org.bukkit中的类
  类
  说明
  ChatColor
  聊天框支持的所有颜色
  Keyed
  代表附加了 `NamespacedKey` 的对象.
- org.bukkit.attribute使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
- org.bukkit.ban使用的org.bukkit中的类
  类
  说明
  BanEntry
  封禁列表里的单个封禁条目.
  BanList
  一个封禁列表，包含了一些`封禁类型`
- org.bukkit.block使用的org.bukkit中的类
  类
  说明
  Chunk
  代表一个16*256*16的空间.
  DyeColor
  染料和布料所有支持的颜色值.
  FluidCollisionMode
  确定在光线跟踪时, 碰撞到流体时的表现.
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  Nameable
  表明此方块、实体或其它物体(对象)可接受一个自定义名称.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
  SkullType
  已过时。
  现在(Bukkit 1.13版本及以上)不同种类的头颅都有他们自己的常量了.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.block.banner使用的org.bukkit中的类
  类
  说明
  DyeColor
  染料和布料所有支持的颜色值.
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
- org.bukkit.block.data使用的org.bukkit中的类
  类
  说明
  Axis
  表示三维笛卡尔坐标系中相互垂直的轴.
  Color
  这是一个调色板的容器。
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  SoundGroup
  Represents a group of sounds for blocks that are played when various actions happen (ie stepping, breaking, hitting, etc).
- org.bukkit.block.data.type使用的org.bukkit中的类
  类
  说明
  Instrument
  Note
  用于储存一个指定的音符。
- org.bukkit.boss使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
- org.bukkit.command使用的org.bukkit中的类
  类
  说明
  Location
  世界中的三维位置,包含x,y,z.
  Server
  代表执行插件的服务器.
- org.bukkit.configuration使用的org.bukkit中的类
  类
  说明
  Color
  这是一个调色板的容器。
  Location
  世界中的三维位置,包含x,y,z.
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
- org.bukkit.conversations使用的org.bukkit中的类
  类
  说明
  ChatColor
  聊天框支持的所有颜色
- org.bukkit.damage使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  Sound
  服务器能给玩家发送的声音的一个枚举。
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
- org.bukkit.enchantments使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Material
  所有物品的枚举.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
- org.bukkit.entity使用的org.bukkit中的类
  类
  说明
  Art
  代表画.
  BanEntry
  封禁列表里的单个封禁条目.
  Color
  这是一个调色板的容器。
  DyeColor
  染料和布料所有支持的颜色值.
  Effect
  效果列表
  EntityEffect
  实体能发生的效果列表。
  FluidCollisionMode
  确定在光线跟踪时, 碰撞到流体时的表现.
  GameMode
  代表`HumanEntity`能有的不同种类的游戏模式.
  Instrument
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  Nameable
  表明此方块、实体或其它物体(对象)可接受一个自定义名称.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Note
  用于储存一个指定的音符。
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
  Particle
  Raid
  代表袭击事件 (Minecraft Wiki - 袭击).
  Rotation
  指定旋转方向的枚举。
  Server
  代表执行插件的服务器.
  ServerLinks
  Represents a collections of links which may be sent to a client.
  Sound
  服务器能给玩家发送的声音的一个枚举。
  SoundCategory
  声音类别枚举.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
  TreeSpecies
  已过时。
  已弃用, see usage methods for replacement(s)
  WeatherType
  天气的种类
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
  WorldBorder
- org.bukkit.entity.memory使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
- org.bukkit.entity.minecart使用的org.bukkit中的类
  类
  说明
  Nameable
  表明此方块、实体或其它物体(对象)可接受一个自定义名称.
- org.bukkit.event.block使用的org.bukkit中的类
  类
  说明
  ExplosionResult
  Represents the outcome of an explosion.
  GameEvent
  代表 Mojang 通用游戏事件.
  Instrument
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  Note
  用于储存一个指定的音符。
- org.bukkit.event.entity使用的org.bukkit中的类
  类
  说明
  DyeColor
  染料和布料所有支持的颜色值.
  ExplosionResult
  Represents the outcome of an explosion.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  PortalType
  代表世界中的传送门.
- org.bukkit.event.inventory使用的org.bukkit中的类
  类
  说明
  Material
  所有物品的枚举.
- org.bukkit.event.player使用的org.bukkit中的类
  类
  说明
  GameMode
  代表`HumanEntity`能有的不同种类的游戏模式.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  ServerLinks
  Represents a collections of links which may be sent to a client.
  Statistic
  表示被服务器监测的统计数据
  Warning
  为指定项目指定一个警告声明。
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.event.raid使用的org.bukkit中的类
  类
  说明
  Raid
  代表袭击事件 (Minecraft Wiki - 袭击).
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.event.server使用的org.bukkit中的类
  类
  说明
  UndefinedNullability
  已过时。
  This should generally not be used in any new API code as it suggests a bad API design.
- org.bukkit.event.vehicle使用的org.bukkit中的类
  类
  说明
  Location
  世界中的三维位置,包含x,y,z.
- org.bukkit.event.weather使用的org.bukkit中的类
  类
  说明
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.event.world使用的org.bukkit中的类
  类
  说明
  Chunk
  代表一个16*256*16的空间.
  GameEvent
  代表 Mojang 通用游戏事件.
  Location
  世界中的三维位置,包含x,y,z.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  TreeType
  树和结构的种类.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.generator使用的org.bukkit中的类
  类
  说明
  Chunk
  代表一个16*256*16的空间.
  HeightMap
  与高度图有关的信息.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  RegionAccessor
  A RegionAccessor gives access to getting, modifying and spawning `Biome`, `BlockState` and `Entity`, as well as generating some basic structures.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
  World.Environment
  表示世界可能的各种地图环境类型.
- org.bukkit.generator.structure使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
- org.bukkit.inventory使用的org.bukkit中的类
  类
  说明
  Color
  这是一个调色板的容器。
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Tag
  Represents a tag that may be defined by the server or a resource pack to group like things together.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
  Utility
  这个注释表示一个方法（有时是构造函数）会连接它的内部操作。
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.inventory.meta使用的org.bukkit中的类
  类
  说明
  Color
  这是一个调色板的容器。
  DyeColor
  染料和布料所有支持的颜色值.
  FireworkEffect
  代表一个单独的烟花效果。
  Location
  世界中的三维位置,包含x,y,z.
  Material
  所有物品的枚举.
  MusicInstrument
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
  UndefinedNullability
  已过时。
  This should generally not be used in any new API code as it suggests a bad API design.
- org.bukkit.inventory.meta.components使用的org.bukkit中的类
  类
  说明
  JukeboxSong
  Represents a song which may play in a Jukebox.
  Material
  所有物品的枚举.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Tag
  Represents a tag that may be defined by the server or a resource pack to group like things together.
- org.bukkit.inventory.meta.tags使用的org.bukkit中的类
  类
  说明
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
- org.bukkit.inventory.meta.trim使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
- org.bukkit.loot使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Location
  世界中的三维位置,包含x,y,z.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
- org.bukkit.map使用的org.bukkit中的类
  类
  说明
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.material使用的org.bukkit中的类
  类
  说明
  CoalType
  代表两种煤.
  CropState
  表示农作物的不同生长阶段.
  DyeColor
  染料和布料所有支持的颜色值.
  GrassSpecies
  代表不同种类的草丛.
  Material
  所有物品的枚举.
  NetherWartsState
  SandstoneType
  代表三种不同的沙石.
  TreeSpecies
  已过时。
  已弃用, see usage methods for replacement(s)
  UndefinedNullability
  已过时。
  This should generally not be used in any new API code as it suggests a bad API design.
- org.bukkit.packs使用的org.bukkit中的类
  类
  说明
  FeatureFlag
  This represents a Feature Flag for a World.
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  Material
  所有物品的枚举.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.persistence使用的org.bukkit中的类
  类
  说明
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
- org.bukkit.plugin使用的org.bukkit中的类
  类
  说明
  Server
  代表执行插件的服务器.
- org.bukkit.plugin.java使用的org.bukkit中的类
  类
  说明
  Server
  代表执行插件的服务器.
- org.bukkit.potion使用的org.bukkit中的类
  类
  说明
  Color
  这是一个调色板的容器。
  Keyed
  代表附加了 `NamespacedKey` 的对象.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  Translatable
  Represents an object with a text representation that can be translated by the Minecraft client.
- org.bukkit.scoreboard使用的org.bukkit中的类
  类
  说明
  ChatColor
  聊天框支持的所有颜色
  Material
  所有物品的枚举.
  OfflinePlayer
  代表一个对玩家身份及其附属数据的引用, 数据存储于磁盘中, 因此不需要玩家在线即可获取到玩家的引用.
  Statistic
  表示被服务器监测的统计数据
- org.bukkit.structure使用的org.bukkit中的类
  类
  说明
  Location
  世界中的三维位置,包含x,y,z.
  NamespacedKey
  代表基于字符串的 key, 由两部分组成: 命名空间名和键名.
  RegionAccessor
  A RegionAccessor gives access to getting, modifying and spawning `Biome`, `BlockState` and `Entity`, as well as generating some basic structures.
- org.bukkit.util使用的org.bukkit中的类
  类
  说明
  Location
  世界中的三维位置,包含x,y,z.
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.bukkit.util.noise使用的org.bukkit中的类
  类
  说明
  World
  代表一个世界,包含了`实体`,`区块`,`方块`
- org.spigotmc.event.player使用的org.bukkit中的类
  类
  说明
  Location
  世界中的三维位置,包含x,y,z.