/tp 参数1 参数2
比如我想监测玩家输入tp命令的参数1是不是等于特定的字符串就执行特定的代码咋写
public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args)
{
if(cmd.getName().equalsIgnoreCase("参数1")) //乱写的 我不知道咋写。。
{
sender.sendMessage("你好!!!");
return true;
}
return false;
}
比如我想监测玩家输入tp命令的参数1是不是等于特定的字符串就执行特定的代码咋写
public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args)
{
if(cmd.getName().equalsIgnoreCase("参数1")) //乱写的 我不知道咋写。。
{
sender.sendMessage("你好!!!");
return true;
}
return false;
}
if (args[0].equalsingorecase("参数1"))
冰星 发表于 2020-4-9 20:55
if (args[0].equalsingorecase("参数1"))
好我试试看
冰星 发表于 2020-4-9 20:55
if (args[0].equalsingorecase("参数1"))
那参数2怎么弄?
qq2362975089 发表于 2020-4-9 21:18
那参数2怎么弄?
args[1],建议把java基础学了再开发
原版会自动把目标选择器(@)换成对应字符串
飞翔之歌 发表于 2020-4-9 21:37
原版会自动把目标选择器(@)换成对应字符串
客户端可以用 tp @a 为啥服务器识别不了?
为啥我这样,他也不行啊!!!
qq2362975089 发表于 2020-4-9 21:47
为啥我这样,他也不行啊!!!
http://mineplugin.org/Bukkit/%E6 ... 1%E6%95%99%E7%A8%8B
飞翔之歌 发表于 2020-4-9 21:55
http://mineplugin.org/Bukkit/%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B
那为啥 @a 在服务器没有效果?这个全体选择器
qq2362975089 发表于 2020-4-9 22:01
那为啥 @a 在服务器没有效果?这个全体选择器
Go to learn java and bukkit,please.
本帖最后由 结城希亚 于 2020-4-10 00:27 编辑
我记得原版已经有了tp
你再弄一个不就冲突了吗
我记得原版已经有了tp
你再弄一个不就冲突了吗
飞翔之歌 发表于 2020-4-9 21:37
原版会自动把目标选择器(@)换成对应字符串
不会替换,参考datafix
qq2362975089 发表于 2020-4-9 21:47
为啥我这样,他也不行啊!!!
你需要在plugin.yml注册指令
例如:
- commands:
- hardcore:
- description: "复活币系统总命令"
- usage: /hardcore help
- permission: hardcore.use
- permission-message: "§6§l复活币系统§9§l>>> §c您没有权限这么做."