- Баллы
- 66
Здрасти. У меня возникает ошибка при в воде незнакомой команды. Что делать?
ОШИБКА
[16:12:15 INFO]: Vkusnay issued server command: /lsrv g
[16:12:15 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'lsrv' in plugin LSRVCore v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1399) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_51]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_51]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at ru.lsrvcmd.onCommand(lsrvcmd.java:41) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
... 15 more
КОД
package ru;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class lsrvcmd implements CommandExecutor{
private main plugin;
public lsrvcmd(main plugin) {
this.plugin = plugin;
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(!sender.hasPermission("lsrv.admin")){
String s = plugin.getConfig().getString("lang.noPerm");
s = s.replace("&", "\u00a7");
sender.sendMessage(s);
return true;
}
if(args.length == 0) {
sender.sendMessage(ChatColor.RED + "Плагин LSRVCore");
sender.sendMessage(ChatColor.GREEN + "/lsrv reload - Перезагрузка плагина");
sender.sendMessage(ChatColor.GREEN + "/lsrv test - Тестовое сообщение ");
return true;
}
if(args[0].equalsIgnoreCase("reload")) {
plugin.reloadConfig();
String q = plugin.getConfig().getString("lang.reload");
q = q.replace("&", "\u00a7");
String prefix = plugin.getConfig().getString("lang.prefix");
prefix = prefix.replace("&", "\u00a7");
sender.sendMessage(prefix + q);
plugin.getLogger() .info("Config reload...");
}
if(args[1].equalsIgnoreCase("info")) {
sender.sendMessage("Команда пишется так: /lsrv info <player>");
}
String name = args[1];
Player p = Bukkit.getPlayer(name);
if(p == null){
sender.sendMessage(name + ChatColor.RED + " не в онлайне");
return true;
}
sender.sendMessage(ChatColor.RED + name + ": ");
sender.sendMessage(ChatColor.DARK_GREEN + "IP: " + p.getAddress().getAddress());
sender.sendMessage(ChatColor.DARK_BLUE + "World: " + ChatColor.YELLOW + p.getWorld().getWorldFolder());
sender.sendMessage("§cUUID: §e"+p.getUniqueId());
sender.sendMessage("§cРежим: §e"+p.getGameMode());
sender.sendMessage("§cИмеет ОП: §e"+p.isOp());
return true;
}
{
}
}
ОШИБКА
[16:12:15 INFO]: Vkusnay issued server command: /lsrv g
[16:12:15 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'lsrv' in plugin LSRVCore v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1399) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_51]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_51]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at ru.lsrvcmd.onCommand(lsrvcmd.java:41) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
... 15 more
КОД
package ru;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class lsrvcmd implements CommandExecutor{
private main plugin;
public lsrvcmd(main plugin) {
this.plugin = plugin;
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(!sender.hasPermission("lsrv.admin")){
String s = plugin.getConfig().getString("lang.noPerm");
s = s.replace("&", "\u00a7");
sender.sendMessage(s);
return true;
}
if(args.length == 0) {
sender.sendMessage(ChatColor.RED + "Плагин LSRVCore");
sender.sendMessage(ChatColor.GREEN + "/lsrv reload - Перезагрузка плагина");
sender.sendMessage(ChatColor.GREEN + "/lsrv test - Тестовое сообщение ");
return true;
}
if(args[0].equalsIgnoreCase("reload")) {
plugin.reloadConfig();
String q = plugin.getConfig().getString("lang.reload");
q = q.replace("&", "\u00a7");
String prefix = plugin.getConfig().getString("lang.prefix");
prefix = prefix.replace("&", "\u00a7");
sender.sendMessage(prefix + q);
plugin.getLogger() .info("Config reload...");
}
if(args[1].equalsIgnoreCase("info")) {
sender.sendMessage("Команда пишется так: /lsrv info <player>");
}
String name = args[1];
Player p = Bukkit.getPlayer(name);
if(p == null){
sender.sendMessage(name + ChatColor.RED + " не в онлайне");
return true;
}
sender.sendMessage(ChatColor.RED + name + ": ");
sender.sendMessage(ChatColor.DARK_GREEN + "IP: " + p.getAddress().getAddress());
sender.sendMessage(ChatColor.DARK_BLUE + "World: " + ChatColor.YELLOW + p.getWorld().getWorldFolder());
sender.sendMessage("§cUUID: §e"+p.getUniqueId());
sender.sendMessage("§cРежим: §e"+p.getGameMode());
sender.sendMessage("§cИмеет ОП: §e"+p.isOp());
return true;
}
{
}
}
Последнее редактирование: