- Баллы
- 76
- Имя в Minecraft
- Jenka20091
PHP:
@EventHandler
public void pickaxe(PlayerInteractEvent e)
{
Player p = e.getPlayer();
String pickaxe = "";
ScoreboardManager sbm2 = Bukkit.getScoreboardManager();
Scoreboard sb2 = sbm2.getNewScoreboard();
Objective o2 = sb2.registerNewObjective("PickaxeScoreboard", "");
o2.setDisplaySlot(DisplaySlot.SIDEBAR);
String NameMainSB2 = ChatColor.GOLD + "◈ ГРИФ BOOM - " + ChatColor.BLUE + "Майнинг ◈";
o2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6&l") + NameMainSB2);
Score line1 = o2.getScore(ChatColor.GRAY + "Ваша кирка: " + ChatColor.GOLD + pickaxe);
line1.setScore(4);
Score line2 = o2.getScore(ChatColor.GRAY + " Ваше имя: " + ChatColor.GOLD + p.getName());
line2.setScore(3);
int time = p.getStatistic(Statistic.PLAY_ONE_TICK);
Score line3 = o2.getScore(ChatColor.GRAY + " Времени проиграно: " + ChatColor.GOLD + (time / 20) + ChatColor.GRAY + " сек");
line3.setScore(2);
Score modem = o2.getScore(ChatColor.GREEN + "Режим копания" + ChatColor.GOLD + "= включен");
modem.setScore(1);
if(p.getInventory().getItemInHand().getType().equals(Material.WOOD_PICKAXE))
{
pickaxe = "Деревянная";
p.setScoreboard(sb2);
}
if(p.getInventory().getItemInHand().getType().equals(Material.STONE_PICKAXE))
{
pickaxe = "Каменная";
p.setScoreboard(sb2);
}
if(p.getInventory().getItemInHand().getType().equals(Material.DIAMOND_PICKAXE))
{
pickaxe = "Алмазная";
p.setScoreboard(sb2);
}
if(p.getInventory().getItemInHand().getType().equals(Material.GOLD_PICKAXE))
{
pickaxe = "Золотая";
p.setScoreboard(sb2);
}
}
МОй код.
[18:58:42] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to AdodvScoreBoardForSurvival v1.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:235) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:202) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:198) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1437) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:24) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:1) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-dcd1643-e60fc34]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_271]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_271]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [server.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.IllegalArgumentException: The name 'PickaxeScoreboard' is longer than the limit of 16 characters
at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.scoreboard.CraftScoreboard.registerNewObjective(CraftScoreboard.java:30) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.scoreboard.CraftScoreboard.registerNewObjective(CraftScoreboard.java:1) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at plugin.adodvstudios.sbsurvival.Main.pickaxe(Main.java:93) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_271]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_271]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_271]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[server.jar:git-Spigot-dcd1643-e60fc34]
... 18 more
Ошибка