gpt4 book ai didi

java - 使用 HashMap (Bukkit) 组织命令

转载 作者:行者123 更新时间:2023-12-02 02:52:46 24 4
gpt4 key购买 nike

我正在尝试制作一个包含大量命令的插件,并且我需要组织命令,因此我将每个命令放入不同的类中。我只想制作一个 CommandExecutor,将值和类放入 HashMap 中,然后在我的主类中调用该执行器。有人可以举个例子吗?

我不想使用基本的 getCommand("command").setExecutor(new Commands()); 因为在 20 个命令之后它看起来很愚蠢。我在谷歌上搜索了三天,但没有找到任何有用的例子。

最佳答案

我建议你这样做:

HashMap<String, CommandExecutor> commands = new HashMap<String, CommandExecutor>;

commands.put("firstcommand", new FirstCommand());
commands.put("secondcommand", new SecondCommand());

for (String name : commands.keySet()) {
getCommand(name).setExecutor(commands.get(name));
}

关于java - 使用 HashMap (Bukkit) 组织命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43556547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com