Java Minecraft插件编码,Towny钩住我的插件

Java Minecraft插件编码,Towny钩住我的插件,java,plugins,minecraft,Java,Plugins,Minecraft,可能不是问这个问题的最佳地方,但如果你们中有人编写了minecraft插件,那么您可能可以看看:) 这是一个小问题,我不需要快速响应。我想问的是如何将towny连接到我的插件中。我要做的是将towny命令“例如/town new”替换为我的命令“/town create” 我不是专家,因此我的代码如下: public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {

可能不是问这个问题的最佳地方,但如果你们中有人编写了minecraft插件,那么您可能可以看看:)

这是一个小问题,我不需要快速响应。我想问的是如何将towny连接到我的插件中。我要做的是将towny命令“例如/town new”替换为我的命令“/town create” 我不是专家,因此我的代码如下:

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
 if (args.length == 0) {
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c/town create <navn>"));
 sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c/town delete>"));
 sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c/town money"));
} else if (args[0].equalsIgnoreCase("lag")) {

 p.performCommand("town new " + args[1]);
 p.sendMessage(Addons.tcc(Addons.prefix() + " &7Du lagde byen " + args[1]));
 p.getWorld().playSound(p.getLocation().add(0.0D, 1.0D, 0.0D), Sound.LEVEL_UP, 50.0F, 0.0F);
}
 return false;
}
public boolean onCommand(CommandSender、Command cmd、String commandLabel、String[]args){
玩家p=(玩家)发送者;
如果(args.length==0){
sender.sendMessage(ChatColor.translateAlternateColorCodes(“&”,“&c/town create”);
sender.sendMessage(ChatColor.translateAlternateColorCodes(“&”,“&c/town delete>”);
sender.sendMessage(ChatColor.translateAlternateColorCodes(“&”,“&c/TownMoney”);
}else if(args[0].equalsIgnoreCase(“滞后”)){
p、 performCommand(“新城镇”+args[1]);
p、 sendMessage(Addons.tcc(Addons.prefix()+“&7Du lagde byen”+args[1]);
p、 getWorld().playSound(p.getLocation().add(0.0D、1.0D、0.0D)、Sound.LEVEL\u UP、50.0F、0.0F);
}
返回false;
}
似乎当我键入ingame命令时,它会说我创建了城镇,但每当我键入/t(打开城镇信息)时,它会说我不是城镇的一部分。
如果有人能帮我,我将不胜感激

将Towny导入到您的项目中,并查看Towny API([)以了解您可以使用什么。此外,您的代码没有显示任何
/town create
命令处理程序。如果覆盖Towny,您仍应确保正确地移交命令。很抱歉没有响应。它确实有效。谢谢!