[bukkit插件]假设打死一只cs1.6僵尸插件怎么用10经验怎么用命令去修改打死这个cs1.6僵尸插件怎么用经验为100呢?

资料图鉴:教程速查:
当前位置:
我的世界插件制作详细图文教程 教你制作强大的CraftBukkit插件(5)
小编:铅笔时间: 21:27
  第 叁 章:监听器
  前言:
  在1.1以前,监听器内的事件方法是以继承方式创建的,名称都是固定的(因为要覆盖),严格而繁琐;
  1.1以后,CB作出较大改动,你仅需实现Listener接口,事件方法也变为依靠一个标记(EventHandler)来进行创建,自由且简便。
  目前,你可以随意的创建一个监听器,方法也是任意的,只不过不要忘记标记&EventHandler&。
  一、创建监听器
  0.首先让我们来理解什么是监听器:
  当一个玩家在游戏中做出各种行为时,你可能会需要对其控制,比如一名游客,你是不能让他去放置&破坏方块的。
  这时你就需要用到监听器,对其进行判断,如果是游客就撤销该行为,如果不是则允许该行为。
  1.新建一个类,名字任意(记住第壹章中只能使用英文的说明),但要求它实现&Listener&接口,它看起来应该象这样:
  package xxx.xxxxxxx.xxxxxx.
  import org.bukkit.event.L
  public class MyListener implements Listener {
  复制代码
  2.创建一个方法,名字任意,变量为一个代表某一事件的类,我们以BlockBreakEvent事件为例,它看起来应该象这样:
  public void aMethodName(BlockBreakEvent event) {
  //代码
  复制代码
  3.添加EventHandler标记,你只要在方法上一行,输入&@EventHandler&即可,更改完后的方法代码应该象这样:
  @EventHanlder
  public void aMethodName(BlockBreakEvent event) {
  //代码
  复制代码
  EventHandler 相关设置:
  以优先级举例,把标记&@EventHandler&替换为如下内容:
  @EventHandler(priority = EventPriority.LOW)
  复制代码
  另一项设置照葫芦画瓢即可,一起用则用逗号隔开。
  事件方法的优先级将按如下顺序被调用
  EventPriority.LOWEST
  EventPriority.LOW
  EventPriority.NORMAL
  EventPriority.HIGH
  EventPriority.HIGHEST
  EventPriority.MONITOR
  原理是,对于修改同一个数据,后被调用的方法 将会覆盖掉 先被调用的方法 所修改的数据,
  所以,对于一个基础性的插件,比如仅仅阻止所有玩家 放置/破坏 方块的插件,对应事件方法应该采用最低优先级,
  然后让其他功能性的插件来决定细节部分,比如让玩家可以 放置/破坏 草块和土块 的插件,只要将对应方法的优先级调高,判断是否为对应方块,再设置是否取消即可。
  其实这两个插件可以整合为一个插件,但分开可以使事件间的组合更加自由,也使其它以你插件为基准的插件兼容性更好。
  有一点需要注意,请不要使用Monitor优先级来修改结果,仅将这一优先级作为查看结果就好。
  最后你的监听器看起来应该是这个样子
  package xxx.xxxxxxx.xxxxxx.
  import org.bukkit.event.L
  public class MyListener implements Listener {
  @EventHanlder
  public void aMethodName(BlockBreakEvent event) {
  //代码
  复制代码
  除了上面新建一个类作为事件监听器,你还可以在任何类中创建一个事件方法,只要记住2点:
  (其实也就是把该类改造成一个监听器)
  让该类实现 Listener 接口
  给该事件方法添加 EventHandler 标记
  二、注册监听器
  你已经创建了一个监听器,然而现在它只能作为一个摆设而已,你需要在服务器中注册它来使它起作用,调用这个方法:
  getServer().getPluginManager().registerEvents(Listener, Plugin);
  复制代码
  其中Listener处换为你实现该接口的类的对象(需要你自己去实例化),
  Plugin则换成代表该插件的对象(在主类里的动态方法中用this关键字获得)。
  之后你可以在任何地方来注册该监听器,只要你填入正确的对象(实际操作时是对象的引用)。
  一般来说,是在插件加载时进行注册,下面是一个例子:
  package xxx.xxxxxxx.xxxxxx.
  import java.util.logging.L
  import org.bukkit.plugin.java.JavaP
  import xxx.xxxxx.xxxxx.xxxx.MyL
  public class MyPlugin extends JavaPlugin {
  public void onEnable(){
  getServer().getPluginManager().registerEvents(new MyListener(), this);
  getLogger().info(&你的插件已被加载!&);
  public void onDisable(){
  getLogger().info(&你的插件已被卸载。&);
  复制代码
  三、注销监听器
  注销监听器有2种方式,一种是从单独事件中注销,另一种是从所有事件中注销。
  无论是哪种方式,都可以指定某一监听器或插件来注销。
  以BlockBreakEvent为例,单独事件注销方法如下:
  BlockBreakEvent.getHandlerList().unregister(Listener);
  BlockBreakEvent.getHandlerList().unregister(Plugin);
  复制代码
  从上到下分别是注销监听器中的该事件和插件中的该事件,
  这样你就注销了对应对象中所有有关BlockBreakEvent的事件方法。
  所有事件注销方法:
  HandlerList.unregisterAll();
  HandlerList.unregisterAll(Listener);
  HandlerList.unregisterAll(Plugin);
  复制代码
  从上至下分别是注销所有事件,注销监听器中的所有事件,和注销插件中的所有事件。
  这样你就把对应对象的所有事件全部注销了。
  四、自制事件
  自制事件很简单,你只需要记住以下2点即可。
  1.在每个事件中都加入Handler相关内容;
  在每个自制事件中都要加入1个属性、1个动态方法和1个静态方法:
  private static final HandlerList handlers = new HandlerList();
  public HandlerList getHandlers() {
  public static HandlerList getHandlerList() {
  复制代码
  原因你可以在上一小节中找到。
  我们假设这个事件是这样的:
  import org.bukkit.event.E
  import org.bukkit.event.HandlerL
  public class CustomBlockEvent extends Event {
  private static final HandlerList handlers = new HandlerList();
  private B
  public CustomBlockEvent(Block block) {
  this.block =
  public String getBlock() {
  public HandlerList getHandlers() {
  public static HandlerList getHandlerList() {
  复制代码
  2.触发该事件的方法
  首先你要实例化一个事件对象来确定它的属性的内容;
  CustomBlockEvent event = new CustomBlockEvent(block);
  复制代码
  其中block代表某一方块的句柄。
  之后触发该事件:
  Bukkit.getServer().getPluginManager().callEvent(event);
  复制代码
  之后监听器该事件的监听器就会按优先级先后调用事件方法。
  (Bukkit代表插件系统,可以获得对应服务器,这和你直接在插件中获得的服务器是相同的,性能差别也很小)
分享到:更多
类型:休闲娱乐平台:PC,iOS,安卓
游戏大礼包手游开测表
剑与家园光棍节脱单礼包烈焰龙城激活码魔法王座大电影上线礼包古剑绝学撩妹礼包剑与家园狂欢节装扮礼包光明大陆万圣节糖果礼包
11-03公测11-02内测10-31内测10-26内测10-26公测10-2410-19内测09-29公测09-2809-27公测
攻略推荐本月最新
手游排行网游单机当前位置:
我的世界服务器刷怪很少,模式都是困难,还加了僵尸意志,但是就是刷怪少,非常少怎么办呢?下面小编为大家带来的我的世界Minecraft服务器刷怪很少怎么办方法介绍,希望大家喜欢。 服务器刷怪很少怎么办! 服务器根目录bukkit.yml 修改40这个参数 怪多久改小
编辑:亮亮发布时间: 11:57
  服务器刷怪很少,模式都是困难,还加了僵尸意志,但是就是刷怪少,非常少怎么办呢?下面小编为大家带来的Minecraft服务器刷怪很少怎么办方法介绍,希望大家喜欢。
  服务器刷怪很少怎么办!
  服务器根目录bukkit.yml
  修改40这个参数 怪多久改小 怪少就改大
  spawn-limits:
  monsters: 40
  以上就是小编为大家带来的我的世界Minecraft服务器刷怪很少怎么办方法介绍,希望对大家有所帮助哦。
  相关推荐:
经营许可证:皖ICP备号-1,QQ:1104747 、5633249bukkit服务器建设教程(适用于任何版本)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
bukkit服务器建设教程(适用于任何版本)
你可能喜欢> >正文
我的世界中国版末影龙的试炼答案大全
  我的世界中国版末影龙的试炼答案大全。大家也知道我的世界中国版今天有大动静,现在可以预约我的世界中国版激活码了。下面就是其中末影龙的试炼答案,一共有40道,如果大家全部答对的话,就有可能获得激活码,你还在等什么,不会玩家点我查看吧!
  游戏园我的世界官方群: 或 &欢迎各路喜爱我的世界的小伙伴们加入讨论!
  玩服务器的小伙伴们可以加入:&群一起联机玩游戏哦!
  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击&&&投稿&&&进行投稿哦~&有奖品哦~
问卷共有40题,全部答对即有机会获取邀请码哦
  1&当矿车向前行驶,遇到如图的十字岔口时,它会?
  A.向前行驶 B.向后行驶 C.向左行驶 D.向右行驶
  2&通过以下哪种方法,获取的经验值一定是最多的?
  A.烧炼10块金矿石 B.破坏1个僵尸刷怪箱 C.杀死1只远古守卫者 D.杀死1只小僵尸
  3&以下哪个指令能够给玩家提供无限隐身效果?
  A./effect @p 1 14
B./effect @p 1 14
C./effect @p 1 16
D./effect @p 1 16
  4&在建筑方面,拥有着许多快速建造指令。其中/fill指令可以用于快速填充相同方块,那么/fill 0 4 -653 1 5 -652 minecraft:grass这个指令可以生成多少个草方块呢?
  A.1个 B.2个 C.4个 D.8个
  5&你有一把没有附魔的钻石剑,在不跳跃的情况下攻击大史莱姆,最多需要攻击几下才能获得所有粘液球?
  A.9 B.16 C.21 D.23
  6&在生存模式中对装备武器与工具进行附魔时,可以获得相应的魔咒,下面哪个选项是正确的?
  A.效率的最高等级为Ⅳ B.火焰附加对烈焰人无效,但对僵尸猪人有效 C.精准采集与时运互斥 D.剪刀可以在附魔台上附魔&效率&
  7&如图,A是一个箱子,装有13组草方块,B是一格发射器,装有1组圆石,那么C处信号强度为多少?
  A.4 B.5 C.6 D.15
  8&以下哪个是与非门?
  9&如图,将火把朝着天花板右键,火把将会插在哪个方向的墙上?
  A.东 B.南 C.西 D.北
  10&以下关于附魔,哪个说法是错误的?
  A.附魔效率每一级能使挖掘速度在上一级的基础上增加+30% B.附魔水下呼吸每一级增加15秒的水下呼吸时间 C.附魔锋利每一级增加武器1点伤害 D.附魔亡灵杀手每一级对亡灵生物增加2.5点伤害
  11&安装Mod前,需要安装?
  A.Java B.Forge C.Shader D.Optifine
  12&以下哪项不是浮冰和冰之间的区别?
  A.浮冰上面可以自然生成怪物 B.浮冰放在水流下面可以增加速度 C.浮冰被破坏后会消失 D.浮冰不会融化
  13&我们知道信标可以提供增益效果,那么如果要获得以下全部效果,最少需要几个方块(铁块、金块等)?
  A.83 B.100 C.125 D.143
  14&在输入指令/give [玩家ID] minecraft:mob_spawner 61时,会获得以下哪个方块?
  A.61个猪刷怪箱 B.1个烈焰人刷怪箱 C.61个烈焰人刷怪箱 D.1个猪刷怪箱
  15&下面哪项不会反弹箭?
  A.凋灵 B.隐形的盔甲架 C.发出光束的信标 D.被点燃的TNT
  16&setblock指令可以生成也可以生成方块,以下哪个指令能在脚下生成一个金块?
  A./setblock ~ ~ ~ gold_block B./setblock ~ ~-1 ~ gold_block C./setblock ~ ~ ~ gold block D./setblock ~ ~-1 ~ gold block
  17&以下哪项指令的对象不是方块?
  A./clone B./fill C./testforblock D./teleport
  18& 在工业mod里面,利用绝缘的铜电缆传输10格距离的电,1秒钟内的最大输电量是多少?
  A.28EU B.30EU C.32EU D.34EU
  19&如果使用一根未经附魔的钓鱼竿,不断钓鱼直到钓鱼竿耐久耗尽,那么以下哪件事发生的可能性最大?
  A.获得1根附魔钓鱼竿 B.没有获得小丑鱼 C.获得1个空水瓶 D.玩家经验值正好从28级升到31级
  20&用replaceitem指令可以替换物品栏里的物品,那么&/replaceitem entity &玩家名& slot.hotbar.8 minecraft:stone 5 1 &这个指令表示什么意思呢?
  A.将玩家快捷栏最右边格子的物品替换为5个花岗岩 B.将玩家快捷栏左数第八个格子的物品替换为5个石头
  C.将玩家快捷栏左数第八个格子的物品替换为5个花岗岩 D.将玩家快捷栏左数第八个格子的物品替换为51个石头
  21&如图装置,将以下哪张唱片放入唱片机,红石的信号最强?
  A.&cat& B.&far& C.&wait& D.&mall&
  22&游戏中能掉落最多物品的怪物是女巫,如果算上武器效果,最多可掉落几个物品?
  A.8 B.15 C.16 D.17
  23&以下哪个指令是1.11版本新增的?
  A./gamerule doWeatherCycle B./gamerule doDaylightCycle C./gamerule doEntityDrops D./gamerule doMobSpawning
  24&以下4个电路中,分别连接羊毛、台阶、萤石与楼梯。在打开拉杆后,其中只有一条电路中的红石灯能够被激活点亮,请问这是哪一条?
  A.连接羊毛的电路 B.连接半砖的电路 C.连接萤石的电路 D.连接楼梯的电路
  25&1.11版本之后,召唤闪电的指令发生了变化,下面哪个是1.11版本的召唤闪电的指令?
  A./summon lightning_bolt B./summon LightningBolt C./summon lightning-bolt D./summon Lightning-Bolt
  26&在建筑方面,拥有着许多快速建造指令。其中/fill指令可以用于快速填充相同方块,那么/fill 0 4 -653 1 5 -652 minecraft:grass这个指令可以生成多少个草方块呢?
  A.1个 B.2个 C.4个 D.8个
  27&下面哪个不是高频电路?
  28&以下哪个工具不是用来修改NBT的?
  A.NEINedit B.CraftBukkit C.Mineback Ultimate D.NBTedit
  29&在输入指令/give [玩家ID] minecraft:mob_spawner 61时,会获得以下哪个方块?
  A.61个猪刷怪箱 B.1个烈焰人刷怪箱 C.61个烈焰人刷怪箱 D.1个猪刷怪箱
  30&在神秘时代mod里面,以下哪种方法不能阻止腐化之地蔓延?
  A.在腐化之地内种植银树 B.在腐化之地内种植水银花 C.在腐化之地内放置纯净节点 D.破坏腐化之地内的污染节点
  31&如图所示,将A方块打掉之后,该装置将发生什么?
  A.向左不断移动 B.向右不断移动 C.向左移动两次后停止 D.向右移动两次后停止
  32&以下哪个指令能使时间变成夜晚?
  A./timeset 18000 B./time set 18000 C./timeset 1800 D./time set 1800
  33&利用指令可以向所有玩家发出如下图所示的JSON格式文本,以下哪个指令是正确的?
  A./tellraw @a {&text&:&Welcome to MC!&,&color&:&red&,&bold&:&true&}
  B./tellraw @a {&text&:&Welcome to MC!&,color:red,bold:true}
  C./title @a {&text&:&Welcome to MC!&,&color&:&red&,&bold&:&true&}
  D./title @a {&text&:&Welcome to MC!&,&color&:red,&bold&:true}
  34&多人游戏中,发生区块错误时,解决方法不包括以下哪个?
  A.在错误区块附近插火把 B.先在正常的方块上右击,再到错误区块方块处右击
  C.在错误区块处倒水,然后再把水用桶回收 D.用TNT炸错误区块
  35&空岛生存一直是MC里热门的玩法,现在你在一个面积为5*5,厚度为2,全部为泥土方块的空岛上,岛上有一棵没有树叶的树还有一个箱子,箱子里的东西可能有以下四种情况,以下哪种情况你一定会饿死?
  A.湿海绵*1,铁锭*5,石头*10,西瓜种子*3 B.马铃薯*10,橡树树苗*1
  C.胡萝卜*10,蘑菇*1,煤炭5,石头*10 D.水桶*1,骨头(大量)
  36&以下哪项不能作为全自动农场的设计原理?
  A.利用农民自动播种/收割的行为建造小麦农场 B.利用侦测器能够检测方块更新建造南瓜/西瓜农场
  C.利用光传感器与水流建造蘑菇农场 D.利用BUD能够检测方块更新建造地狱疣农场
  37&以下哪项工具的主要作用不是增加多个mod之间的兼容性?
  A.ModLoader B.Minecraft Forge C.Bukkit D.Techne
  38&下图是一个命令方块,它的状态是?
  A.循环、不受制约 B.连锁、条件制约 C.循环、条件制约 D.连锁、条件制约
  39&以下哪个工具不可以用于《我的世界》场景渲染?
  A.Lumion B.C4D C.Mine-imator D.Nova Skin
  40&以下哪个装置不适合用来做路灯?
  A.&B.&C.&D.
  41&RS或非锁存器的作用是把脉冲转化为稳定的红石信号,那么下面哪个装置不是RS或非锁存器?
  42&下列测重压力板中,发出信号最强的是?
  A.放有3个不同物品的测重压力板(轻质)B.放有4个相同物品的测重压力板(轻质)
  C.放有20个不同物品的测重压力板(重质)D.放有21个相同物品的测重压力板(重质)
/Article//443550.html 19游戏网整理报道编辑为您推荐的相关文章《么么答》(么么答-最好玩的中文问答游戏)是一款社交教育类问答游戏,游戏包含好玩到停不下来的的答题模式;有爱到一直在爆棚的答题社区;激烈到每秒在更新的排行榜名单;更可以邀请你的小伙伴参与对战,一决高下。牛人这么多你算老几热血传奇手机版中,世界boss骷髅精灵的等级是多少?(答题格式:cq+选项,例如答案是天天开心,则输入:cq天天开心)回答错误也别担心,点击去找找答案吧!?继续为大家送上今天的今天的热血传奇微信每日一题活动答案传奇宝箱助暖暖环游世界100问更新上线,藏宝图的线索是哪个任务呢?卡在这个任务这里不知道藏宝图的线索是哪个任务的来看正确答案吧。藏宝图的线索是哪个任务《暖暖环游世界》国庆活动,时隔两年,游戏内虚拟款【墨鲤抄】套装即将再次开启获取途径!墨鲤抄回答暖暖100问答案大全,暖暖环游世界是一款非常好玩的游戏,现在小编来给大家介绍一下暖暖环游世界100问全部答案吧!《暖暖环游世界阴阳师魑魅之卷火眼金睛活动来啦:只有阴阳师知道的世界。在11月18日15:00前找出2张图片不同之处并将找到的不同处数量提交给小精灵即可参与到活动。【首期时间】11月18日15:00前【活动奖励】答案正确可获得金币*1W
我的世界相关新手卡我的世界热门文章一周热门文章网络游戏排行榜}

我要回帖

更多关于 cs1.6僵尸插件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信