当前位置: 首页 > 知识库问答 >
问题:

获取所有参数|Minecraft Spigot插件

湛功
2023-03-14

嘿!如何从发件人处获取所有arg?我想从一个播放器插件中编写一些代码来执行一个命令。以下是代码:

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class runitcmd implements CommandExecutor {
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (sender.hasPermission("penguplayercommands.use")){
            if (args.length > 0) {
                String pName = args[0];
                Player p = Bukkit.getPlayer(pName);
                p.performCommand(args[1]+++allother);
            }
        }else {
            sender.sendMessage("§b[PenguCraft] §aYour rank is not allowed to do this.");
        }

        return false;
    }
}

在p.performCommand(args[1]allother);它应该在第一个参数之后完成所有参数。有人能帮我吗?

共有1个答案

皮承基
2023-03-14

你可以这样做:

java prettyprint-override">StringJoiner sj = new StringJoiner(" "); // obejct that you manage all args
for(int i = 1; i < args.length; i++) // for all arg between 0 and max arg length
   sj.add(args[i]); // add arg
p.performCommand(sj.toString()); // here is your final command
 类似资料:
  • 我试图发出一个静音命令,我正在添加一个系统,在这个系统中,你可以出于某种原因将它们静音。机器人将回复“(用户用户名)已禁用。原因:(原因)”。对我来说,args[0]只是提到了要禁用的用户,但我不知道如何获取args[0]之后的所有内容。我试过做类似于。但这显然不起作用-我有点猜测-我转向清单4这样的参数。 但显然,这不是很有效——有人知道如何获取args[0]之后的所有参数吗?

  • 问题内容: 有人可以让我知道为什么下面的代码仅从参数存储中获取一些条目吗? 问题答案: GetParametersByPath是一个分页的操作。每次调用后,您必须从结果对象中检索,如果它不是null也不为空,则必须进行另一个调用,并将其添加到请求中。 这是一个使用的示例,它具有相同的行为:

  • 问题内容: 我正在构建一个通用的Web服务,需要将所有查询参数都转换为一个字符串以供以后解析。我怎样才能做到这一点? 问题答案: 您可以通过上下文访问单个参数,也可以通过上下文访问所有参数: 关键是 jax-rs批注,可用于访问: UriInfo,请求,HttpHeaders,SecurityContext,提供程序

  • 本文向大家介绍tensorflow 获取模型所有参数总和数量的方法,包括了tensorflow 获取模型所有参数总和数量的方法的使用技巧和注意事项,需要的朋友参考一下 实例如下所示: 以上这篇tensorflow 获取模型所有参数总和数量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 詹金斯版本:1.593 Git参数插件:0.4.0 GIT客户端插件:1.16.1 我使用一个私有的git仓库,可以通过ssh访问。 我的构建已参数化。git参数是,要建立的分支是 在工作空间的初始构建之后,当我使用参数开始构建时,出现 noWorkspaceError 。 在詹金斯日志中,我有 我使用带有私钥凭据的ssh用户名,私钥直接输入。我可以确定该密钥是正确的,因为可以在没有参

  • 我正在使用git参数插件进行标记,在分支部分我指定了特定的分支。然后它应该显示只创建到该分支的所有标签,但它显示了所有不同分支的所有标签。