类的使用
org.bukkit.event.Event
使用Event的程序包
程序包
说明
与袭击有关的
事件(Minecraft Wiki - 袭击).与服务器程序状态变化有关的
事件.与天气状态变化相关的
事件.专门用于在运行时加载软件模组(插件)的类.
用Java编写的处理
插件的类.Spigot特有的玩家事件.
-
org.bukkit.event.block中Event的使用
修饰符和类型类说明class当钟被敲响后共鸣并高亮附近袭击者时触发.class当钟被敲响时触发.class当一个方块被玩家破坏的时候,调用本事件.class当方块被玩家刷扫时触发.class当一个方块被火烧掉的时候触发此事件.class当我们尝试建造一个方块的时候,可以检测我们是否可以在此建造它。class当物品堆在方块内成功烹饪时触发本事件 (原版中这个方块一般是营火).class当玩家停止破坏方块时触发.class方块被玩家损坏的事件.class当一个可装备物品从某个方块发射出来并装备到附近的实体上时触发本事件.class物品被方块(比如发射器,投掷器等)射出的事件.class当方块从其指定的战利品表中发放战利品时触发.class当一个方块被玩家破坏且掉落物品时触发本事件.class代表与方块相关的事件.class方块产生经验的时候(比如煤矿被被打破会掉落经验)时触发.class方块爆炸事件.class方块因为自然条件消退,融化,消失的事件.class当玩家使用骨粉向某方块施肥后导致方块发生变化时触发本事件.class当一个方块因为自然变化被放置、更改或者蔓延时(比如下雪),触发此事件.class液体流动/龙蛋自己传送的事件(源方块到目标方块).class当一个方块在世界中自然生长的时触发此事件(如小麦生长).class当一个方块被点燃时触发.class当玩家放一个方块, 而连锁放置了第二个方块时(例如玩家放置一个床)触发本事件.class方块物理事件(例如是沙子掉落、流水).class活塞相关事件class活塞臂推出事件.class活塞臂缩回事件class当一个方块被玩家放置的时候触发此事件.class当Sculk Sensor接收到游戏事件并因此可能激活时调用.class当方块接受到的红石信号变化时触发此事件class当发射器剪掉附近的羊的羊毛时触发本事件 (发射器内含剪刀时有机会触发本事件).class当一个方块基于自然法则地蔓延时触发此事件(比如菌丝的蔓延).class当酿造台开始酿造时触发.class当营火开始烹饪时触发.class炼药锅水位发生变化时触发本事件.class当合成器即将合成物品时触发的事件.class实体形成方块时触发此事件class当液体方块的液面高度因相邻方块而发生变化时触发本事件.classclass当树叶消失时触发此事件.class当耕地的湿润等级发生变化时触发本事件.class音符盒播放音符的事件[玩家点击/红石触发]class表示当SculkCatalyst创建新游标时触发的事件.class在玩家设置牌子上的内容子时触发.class当海绵吸水时触发本事件.class当世界中的 TNT 方块被激活时触发.class当试炼密室中的宝库即将显示物品时触发. -
org.bukkit.event.enchantment中Event的使用
修饰符和类型类说明class成功附魔物品的事件 (在附魔台里面附魔的)class物品塞入附魔台的事件 - 可被多次调用。 -
org.bukkit.event.entity中Event的使用
修饰符和类型类说明class当滞留药水应用它的效果时触发本事件,期间每5 tick发生一次。class当箭矢射进实体或从实体上拔出(脱落)时触发本事件.class当一只蝙蝠将要睡觉或醒来时触发本事件.class当一个生物体在世界中出生时触发该事件.class当爬行者被闪电击中时触发该事件.classCalled when aAbstractCubeMobsplits into smaller mobs upon deathclass当末影龙切换控制器阶段时调用。class当实体的氧气值发生变化时触发本事件class当实体破坏门时触发本事件.class当一个实体与另一个实体交配繁殖时触发本事件.classCalled when any Entity changes a block and a more specific event is not available.class当方块造成实体燃烧时触发该事件.class当一个实体造成另外一个实体燃烧时触发该事件.class当实体燃烧时触发该事件class已过时。class当一个实体受到来自方块的伤害时触发该事件class当一个实体受到另外一个实体伤害时触发该事件class储存伤害事件的数据class当一个实体死亡时触发本事件class当实体停止骑乘另一个实体时调用。class当实体创建物品掉落时触发。class当实体进入方块, 保存到那个方块时触发本事件.class当实体进入求爱模式时触发本事件.class代表实体相关事件.class当人类实体经历饥饿时调用。class当一个实体爆炸的时候触发本事件class当一个实体与其他物体互交时触发本事件class当实体受到来自另一个实体的击退时调用。class当生物实体受到击退时调用。class当实体尝试骑乘另一个实体时调用。class当实体捡起地面上的掉落物时触发本事件.class当一个实体因玩家在一个方块上"放置"一物品而创建时触发本事件.class当一个实体与传送门接触时触发本事件.class当一个非玩家的实体被传送门传送时触发本事件class在实体退出传送门前触发本事件.class当实体改变它的姿态时触发本事件.class当实体上的药水效果发生改变时触发本事件.class当实体恢复生命值时触发本事件.class当Entity被移除时调用。class当实体死亡并且有机会复活时触发本事件.class当生物实体射出箭矢时调用。class当实体生成于世界内时触发本事件.class当Spellcaster施放法术时调用。class当生物实体被驯服时触发本事件.classCalled when a creature targets or untargets a block, for example when a copper golem decides whether to walk to a given chest.class当生物选定目标或取消选定另一个实体时调用。class当实体 targeting 一个LivingEntity且只能 targeting 生物实体时调用。class当非玩家实体从一处传送到另一处时触发本事件.class当实体使用鞘翅滑翔状态被切换时发送。class当实体游泳状态改变时触发本事件.class当实体将转化/蜕变为其它实体时触发本事件.class在实体被解除拴绳之前立即调用。class当投掷的经验瓶命中并释放经验时调用。class当实体决定爆炸时调用。class当烟花爆炸时触发本事件class当一个人类实体的饥饿值发生变化时触发本事件class当马跳起时调用此事件.class当掉落物存在时间超过5分钟后被移除时触发本事件 (注:掉落物存在时间因服务器配置和安装的插件而异).classclass当掉落物生成于某个世界时触发本事件.class当喷溅药水命中区域时调用。class储存与猪灵以物易物交互相关的所有数据。class储存猪被闪电击中的数据。class当猪灵被另一个实体激怒时调用。class当一个玩家死亡时触发本事件class在玩家将生物拴绳之前立即调用。class当喷溅药水命中区域时调用。class当弹射物命中物体时调用。class当一个抛射物被发射时触发本事件.class当羊身上的毛被染色时触发本事件.class当羊身上的羊毛重新长出时触发本事件.class已过时。class当刷怪笼刷出实体时触发本事件.class当Strider因进入或退出其认为温暖的方块而导致温度改变时调用。class当实体通过试炼刷怪笼生成到世界中时调用。class当村民获得新交易时调用。classclass当Villager即将补充其交易之一时调用。class当实体与村民的声望发生变化时调用。 -
org.bukkit.event.hanging中Event的使用
修饰符和类型类说明class当一个悬挂实体被一个实体移除时调用本事件class当一个悬挂实体被移除时调用.class代表与悬挂实体有关的事件.class当一个悬挂实体被放置时触发本事件。 -
org.bukkit.event.inventory中Event的使用
修饰符和类型类说明class当酿造完成时触发这个事件.class当一个 ItemStack 即将增加酿造台的燃料等级时调用。class当一个物品被合成的时候触发这个事件.class当一个物品作为燃料被燃烧的时候触发这个事件.class当玩家从熔炉取出产物时触发这个事件.class当一个物品烧炼完毕时触发本事件.class当熔炉开始熔炼时调用。class每次漏斗尝试查找其源/附加容器时调用的事件。class当玩家点击物品栏中的格子时触发事件事件.
译注:事实上打开任意容器的物品栏(包括玩家的背包)后点击任何一个地方都会触发这个事件。class当玩家关闭背包时触发本事件class当处于创造模式的玩家在物品栏/快捷栏中放下或拾取物品,以及当他们在创造模式下从物品栏中丢弃物品时,会调用此事件。class当玩家在物品栏中拖拽光标中的物品时调用此事件。class代表与玩家相关的物品栏事件class描述 HumanEntity 与物品栏内容之间交互的事件的抽象基类。class当某个实体或方块(例如漏斗)尝试将物品直接从一个物品栏移动到另一个物品栏时调用。class当玩家打开物品栏时触发本事件class当漏斗/漏斗矿车收起掉落的物品时触发本事件.class当物品放入铁砧内,并且可以合成出物品的时候触发该事件class当物品被放入砂轮中用于修复或解除附魔的槽位时调用。class当物品被放入槽位并且结果被计算时调用。classclass当物品被放入锻造台中用于升级的槽位时调用。class当物品的配方在锻造台内完成时调用。class每当玩家在交易侧边栏点击新交易时调用此事件。 -
org.bukkit.event.player中Event的使用
修饰符和类型类说明class当玩家聊天时触发这个事件.class已过时。聊天预览功能已被移除class存储尝试登录的玩家的详细信息,玩家尝试登录服务器的事件.classclass当玩家完成一个进度中所有的标准时触发此事件.class玩家动作事件.class当玩家与装甲架交互并且进行交换, 取回或放置物品时触发本事件.class玩家准备躺到床上时触发此事件.class玩家离开床时触发此事件.class玩家用完一只桶后触发此事件.class当玩家用桶捕获实体时触发此事件.class当玩家使用桶时触发本事件.class水桶装满水事件.class已过时。请使用更通用的PlayerBucketEntityEventclass当玩家在客户端设置改变主手时触发本事件.class当玩家切换到另一个世界时触发此事件.class当玩家注册/注销一个新的插件通道时触发本事件class已过时。这个事件将被主线程触发,允许使用所有的 Bukkit API,不像AsyncPlayerChatEvent.class已过时。因客户端的改变(1.13更新较大幅度改善了命令输入的体验), 该事件不再触发. 1.13+版本可以参考:PlayerCommandSendEventclass这个事件是,当一个玩家执行一个命令的时候将会被触发(也就是在聊天框里面输入信息以/开头的时候,算作命令,就会触发此事件)。class当服务器可用命令列表发送给玩家时触发本事件.class当玩家从聊天事件或表单提交中运行自定义操作后触发.class玩家丢出物品事件.class当玩家编辑或签名书与笔时触发。class玩家抛出鸡蛋时触发本事件,鸡蛋可能孵化.class代表玩家事件.class当玩家经验值发生变化时调用此事件.class当玩家的经验值冷却时间改变时触发.class当玩家钓鱼时触发本事件.class当玩家游戏模式发生变化时调用此事件.class当玩家收获方块时触发此事件。class当对玩家隐藏可见实体时触发.class当玩家向服务器发送更新的输入时触发.class当玩家在实体上点击某实体上的某位置时触发此事件.class当玩家点击一个实体时调用此事件.class当玩家对一个对象或空气进行交互时触发本事件.class某玩家工具耐久消耗完毕时触发(比如铲子,打火石,铁制工具).class当玩家消耗完物品时, 此事件将触发 例如:(食物, 药水, 牛奶桶).class当玩家使用的物品因使用而受到耐久度损伤时触发.class玩家手持某物品事件.class当玩家通过装备上的经验修补附魔修复装备耐久时触发该事件.class玩家进入服务器事件.class玩家被服务器踢出事件.class玩家等级改变事件.class当链接列表发送给玩家时触发.class当玩家改变他们的语言设置时触发本事件.class玩家尝试登录的事件.class玩家移动事件.class当玩家从地上捡起箭时触发本事件.classclass玩家将要被传送门传送的事件, 传送过程中会生成一个退出传送门.class已过时。这个事件使登录线程同步; 建议使用AsyncPlayerPreLoginEvent.class玩家离开服务器事件.class当玩家在配方书中点击配方时触发.class当玩家更改配方书设置时触发.class当玩家在配方书中解锁新配方(合成公式)时触发本事件.class玩家注册通信通道之后立即触发此事件.class当玩家对通过Player.setResourcePack(java.lang.String)发起的资源包请求采取动作时触发本事件.class玩家重生事件.class当玩家在使用三叉戟上的激流附魔推动它们在空中飞行(需要在雨天才能在空中飞行)时触发本事件
什么是激流: 是三叉戟上的一个附魔 最高等级为III 用于三叉戟上, 可以在水中或下雨时投掷后推进玩家. 激流不会使三叉戟被抛出, 而会使玩家向前推进. 如果玩家未处在水中或所处地未下雨, 则玩家将无法投掷激流附魔的三叉戟
注意: 激流动作在客户端执行, 因此在此事件中操纵玩家可能会产生所不期望的影响.class玩家对某实体使用剪刀采集物品时调用此事件.class当向玩家显示隐藏实体时触发.class当玩家打开告示牌时触发此事件.class当玩家的重生点改变时触发此事件.class当玩家统计信息增长时触发本事件.class玩家用快捷键互换主手和副手的物品时触发本事件.class当玩家点击按钮从讲台上取走书时触发此事件。class玩家传送事件.class玩家切换飞行状态则调用此事件.class玩家切换潜行状态则调用此事件.class玩家切换疾跑状态时调用此事件class当一个实体被玩家解开拴绳时调用.class当玩家注销插件通道时触发事件.class玩家移动速度变化事件. -
org.bukkit.event.raid中Event的使用
-
org.bukkit.event.server中Event的使用
修饰符和类型类说明class当服务器发送广播消息 (比如使用Server.broadcast(String, String)方法) 时调用.class地图初始化时调用.class当一个插件被停用时调用.class当一个插件被启用时调用.class用于插件的启用和禁用事件.class这个事件当服务器RCON收到指令时调用.了解更多.class这个事件当服务器后台发送指令时调用.class各种服务器事件.class当收到MOTD请求时被调用。class当服务器启动/重载完成时调用.class与已注册服务有关的事件.class当一个服务注册时调用.class当一个服务注销时调用.class当一个CommandSender尝试补全命令时触发本事件. -
org.bukkit.event.vehicle中Event的使用
修饰符和类型类说明class载具撞击方块的事件class两个载具碰撞的事件class载具创建事件class载具受到伤害的事件class载具被损毁的事件(包含被玩家/自然损坏)。class实体进入载具的事件class载具撞击实体的事件class代表所有和载具有关的事件class实体退出载具的事件class载具移动事件class载具更新事件 -
org.bukkit.event.weather中Event的使用
修饰符和类型类说明class雷击事件class雷暴天气切换事件.class天气改变事件class和天气有关的事件 -
org.bukkit.event.world中Event的使用
修饰符和类型类说明class此事件有时会同步触发,取决于其触发方式。class当Structure在世界中自然生成时触发。class代表与区块有关系的事件.class当一个区块被加载时调用.class当一个新生成的区块填充完毕时调用.class当一个区块被卸载时调用class当实体将被加载时调用.class当实体被卸载时调用.class代表 Mojang 通用游戏事件.class当生成给予InventoryHolder的战利品时调用.class当传送门被创建时调用.class一个在世界的出生点被改变时调用的事件.包含这个世界之前的出生点.class当一个有机结构试图生长的时调用此事件(树苗 -> 树, 蘑菇 -> 巨型蘑菇, 自然生长的或使用骨粉生长的).class当世界内的世界发生快进时调用.class代表世界范围内的事件.class当一个世界被初始化时调用.class当一个世界被加载时调用.class当一个世界被保存时调用.class当一个世界被卸载时调用. -
org.bukkit.plugin中Event的使用
返回变量类型为Event的类型的org.bukkit.plugin中的方法修饰符和类型方法说明PluginLoader.createRegisteredListeners(@NotNull Listener listener, @NotNull Plugin plugin) 创建并返回给定的监听器中为对应事件类注册过的监听器.TimedRegisteredListener.getEventClass()获取此监听器处理的事件类.参数类型为Event的org.bukkit.plugin中的方法修饰符和类型方法说明void调用一个具有详细信息的事件.void调用事件执行器.void调用一个具有详细信息的事件.voidvoid类型变量类型为Event的org.bukkit.plugin中的方法参数修饰符和类型方法说明voidPluginManager.registerEvent(@NotNull Class<? extends Event> event, @NotNull Listener listener, @NotNull EventPriority priority, @NotNull EventExecutor executor, @NotNull Plugin plugin) 将指定的执行器注册至指定的事件类.voidPluginManager.registerEvent(@NotNull Class<? extends Event> event, @NotNull Listener listener, @NotNull EventPriority priority, @NotNull EventExecutor executor, @NotNull Plugin plugin, boolean ignoreCancelled) 将指定的执行器注册至指定的事件类.voidSimplePluginManager.registerEvent(@NotNull Class<? extends Event> event, @NotNull Listener listener, @NotNull EventPriority priority, @NotNull EventExecutor executor, @NotNull Plugin plugin) voidSimplePluginManager.registerEvent(@NotNull Class<? extends Event> event, @NotNull Listener listener, @NotNull EventPriority priority, @NotNull EventExecutor executor, @NotNull Plugin plugin, boolean ignoreCancelled) 将指定的执行器注册至指定的事件类. -
org.bukkit.plugin.java中Event的使用
返回变量类型为Event的类型的org.bukkit.plugin.java中的方法 -
org.spigotmc.event.player中Event的使用
PortalCreateEvent