本帖最后由 whatafcukday 于 2015-5-3 09:22 编辑
Day’s 水桶插件开发教程第三章 命令
讲的不好欢迎指正

在一个插件中,我们要创建一个能被玩家使用的命令,需要以下步骤:
1.plugin.yml中注册我们的命令,注意不要与市面上插件重复。
2.创建一个命令执行器 (可以单独新建一个类,推荐新手直接在主类中创建)。
3.在命令执行器中写你需要的代码,处理各种情况,如:有权限,无权限等。


1.plugin.yml中创建命令
2,创建一个命令执行器
在主类中创建一个方法:
public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args)  {}
他在玩家输入命令时被调用!
参数说明 看好了!


这个方法必须使用return返回一个boolean值,当返回为false时会对发送者输出plugin.yml中你定义的usage栏,为真时什么也不做。 在这个方法的末尾加上return false是良好的习惯。使用return直接退出本方法


3.在命令执行器中写代码 (实在不会下面有提示 其实我也没指望你们看懂。。)
密密麻麻的,考验你们的耐心咯~

再总结一下
本来想再写个私聊的示范,发现太简单了。。
所以,
作业:
写出/day msg命令 并实现私聊
提示
请判断参数长度是否等于3 args.length==3 (0,1,2)
请判断想私聊的玩家是否存在
请判断发送者是否有day.msg权限
使用 p.hasPermission(day.msg) 来判断玩家p是否有day.msg权限,有返回true
day.msg权限不需要在plugin.yml中注册
算了直接撒tp代码框架提示吧: (记得回帖! 我不欢迎伸手党 这是改过的! 正确的!)



撒下金币 人气吧! 我才1级。。。QAQ有问题就直接回帖问,什么叫不耻上问~


回到索引