Internal Server Error

Discussion in 'Plugin Development' started by ItsBlockFighter, Jun 25, 2017.

Thread Status:
Not open for further replies.
  1. Hi!
    I plugged in the plugin that I wrote and when I log in, it drops and says Internal Server Error and console:
    Code:
    25.06 13:08:26 [Server] WARN Failed to handle packet for /(MY IP):50137
    25.06 13:08:26 [Server] INFO java.lang.IllegalArgumentException: Listener already listening
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.Container.addSlotListener(Container.java:57) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.EntityPlayer.syncInventory(EntityPlayer.java:175) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.PlayerList.a(PlayerList.java:220) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.LoginListener.b(LoginListener.java:144) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.LoginListener.E_(LoginListener.java:54) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.NetworkManager.a(NetworkManager.java:233) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.ServerConnection.c(ServerConnection.java:140) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:827) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:08:26 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
     
  2. Offline

    timtower Administrator Administrator Moderator

  3. @timtower
    My Codes:
    Barrier:
    Code:
    public class Barrier implements Listener {
    
        //Join_RPJoin Barrier
        @EventHandler
        public void onJoinPlayerBarrier(PlayerJoinEvent e) {
            Player p = e.getPlayer();
            ItemStack barrier = new ItemStack(Material.BARRIER, 1);
            ItemMeta barrierEnchant = barrier.getItemMeta();
            barrierEnchant.addEnchant(Enchantment.DURABILITY, 10, true);
            barrier.setItemMeta(barrierEnchant);
            p.getInventory().setItem(6, barrier);
            p.getInventory().setItem(7, barrier);
            p.getInventory().setItem(8, barrier);
            p.getInventory().setItem(15, barrier);
            p.getInventory().setItem(16, barrier);
            p.getInventory().setItem(17, barrier);
            p.getInventory().setItem(24, barrier);
            p.getInventory().setItem(25, barrier);
            p.getInventory().setItem(26, barrier);
            p.getInventory().setItem(33, barrier);
            p.getInventory().setItem(34, barrier);
            p.getInventory().setItem(35, barrier);
        }
    
        //Dont move item in inventory
        @EventHandler(priority = EventPriority.LOWEST)
        public void onMove(InventoryClickEvent e) {
            ItemStack i = e.getWhoClicked().getInventory().getItem(6);
            ItemStack i2 = e.getWhoClicked().getInventory().getItem(7);
            ItemStack i3 = e.getWhoClicked().getInventory().getItem(8);
            ItemStack i4 = e.getWhoClicked().getInventory().getItem(15);
            ItemStack i5 = e.getWhoClicked().getInventory().getItem(16);
            ItemStack i6 = e.getWhoClicked().getInventory().getItem(17);
            ItemStack i7 = e.getWhoClicked().getInventory().getItem(24);
            ItemStack i8 = e.getWhoClicked().getInventory().getItem(25);
            ItemStack i9 = e.getWhoClicked().getInventory().getItem(26);
            ItemStack i10 = e.getWhoClicked().getInventory().getItem(33);
            ItemStack i11 = e.getWhoClicked().getInventory().getItem(34);
            ItemStack i12 = e.getWhoClicked().getInventory().getItem(35);
            if (i != null) {
                System.out.println("Item in slot was: " + i.getType().toString());
                if (e.getSlot() == 6 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 7 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 8 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 15 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 16 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 17 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 24 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 25 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 26 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 33 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 34 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }if (e.getSlot() == 35 && i.getType() == Material.BARRIER) {
                    e.setCancelled(true);
                }
    
            }
        }
        // Dont Drop Item
        @EventHandler(priority = EventPriority.LOWEST)
        public void onDrop(PlayerDropItemEvent e) {
            e.setCancelled(true);
        }
    
    Bejelentkezes:
    Code:
    public class Bejelentkezes implements CommandExecutor{
    
        Core plugin;
    
        public void Bejelentkezes(Core plugin) {
            this.plugin = plugin;
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
            if(sender instanceof Player) {
                Player player = (Player) sender;
                if(cmd.getName().equalsIgnoreCase("bejelentkezes")) {
                    if(player.hasPermission(Permissions.getPermission(Permissions.GHOSTREALMS_BEJELENTKEZES))) {
                        //Join_RPJoin Load Location
                        File file = new File(Plugin.core.getDataFolder(), "quitsave.yml");
                        YamlConfiguration config = YamlConfiguration.loadConfiguration(file);
    
                        World world = Bukkit.getServer().getWorld(config.getString(player.getName() + "world"));
                        double x = config.getDouble(player.getName() + "x");
                        double y = config.getDouble(player.getName() + "y");
                        double z = config.getDouble(player.getName() + "z");
                        float yaw = (float) config.getDouble(player.getName() + "yaw");
                        float pitch = (float) config.getDouble(player.getName() + "pitch");
                        //Join_RPJoin Teleport Location
                        player.teleport(new Location(world, x, y, z, yaw, pitch));
                    }
                }
            }
            return false;
        }
    }
    
    First:
    Code:
    public class First implements Listener{
        public void onPlayerJoin(PlayerJoinEvent e) {
            if(e.getPlayer().hasPlayedBefore()) return;
            Player p = e.getPlayer();
            Location first = new Location(p.getWorld(),2439, 2, 1640);
            p.teleport(first);
            p.chat("/cc open reg");
        }
    }
    
    Join_RPJoin:
    Code:
    public class Join_RPJoin implements Listener {
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
            Player p = e.getPlayer();
            Location first69 = new Location(p.getWorld(),2439, 2, 1640);
            p.teleport(first69);
            p.chat("/cc open bejelentkezes");
        }
    }
    
    QuitSave:
    Code:
    public class QuitSave implements Listener {
    
        Core plugin;
    
        public void QuitSave(Core plugin) {
            this.plugin = plugin;
        }
    
        @EventHandler
        public void onPlayerQuit(PlayerQuitEvent e) {
            Player player = e.getPlayer();
            //QuitSave Location
            File file = new File(Plugin.core.getDataFolder(), "quitsave.yml");
            YamlConfiguration config = YamlConfiguration.loadConfiguration(file);
    
            config.set(player.getName() + "world", player.getLocation().getWorld().getName());
            config.set(player.getName() + "x", player.getLocation().getX());
            config.set(player.getName() + "y", player.getLocation().getY());
            config.set(player.getName() + "z", player.getLocation().getZ());
            config.set(player.getName() + "yaw", player.getLocation().getYaw());
            config.set(player.getName() + "pitch", player.getLocation().getPitch());
            // Group Decilene
            Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "pex" + player.getName() + "group set Bejelentkezes");
            //QuitSave Location [Continue]
            try {
                config.save(file);
            } catch (IOException e1) {
                e1.printStackTrace();
            }
    
        }
    }
    
     
  4. Offline

    timtower Administrator Administrator Moderator

  5. @timtower
    Full Log:
    Code:
    25.06 13:26:09 [Server] INFO File /plugins/Essentials/userdata/96a26e68-5607-3352-a2a8-5e8413316f76.yml not read, because it's not yet written to disk.
    25.06 13:26:09 [Server] INFO UUID of player ItsBlockFighter is 96a26e68-5607-3352-a2a8-5e8413316f76
    25.06 13:26:09 [Server] INFO ItsBlockFighter issued server command: /cc open bejelentkezes
    25.06 13:26:09 [Server] WARN Failed to handle packet for /((MY IP)):36641
    25.06 13:26:09 [Server] INFO java.lang.IllegalArgumentException: Listener already listening
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.Container.addSlotListener(Container.java:57) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.EntityPlayer.syncInventory(EntityPlayer.java:175) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.PlayerList.a(PlayerList.java:220) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.LoginListener.b(LoginListener.java:144) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.LoginListener.E_(LoginListener.java:54) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.NetworkManager.a(NetworkManager.java:233) ~[spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.ServerConnection.c(ServerConnection.java:140) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:827) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [spigot-1.10.2.jar:git-Spigot-de459a2-51263e9]
    25.06 13:26:09 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
     
  6. Offline

    timtower Administrator Administrator Moderator

  7. @timtower
    I sent that I can not send more

    Core:
    Code:
    public class Core extends JavaPlugin implements Listener {
    
        public void onEnable() {
    
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
            Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "                      GhostRealms RPJoin .........");
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
    
            new Plugin(this);
    
            //Core Listener
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
    
            //Join_RPJoin [/Bejelentkezes] Commands
            getCommand("bejelentkezes").setExecutor(new Bejelentkezes());
    
            PluginManager pm = Bukkit.getServer().getPluginManager();
            //Quit
            pm.registerEvents(new QuitSave(), this);
            //Inventory
            pm.registerEvents(new Barrier(), this);
            //Join_RPJoin
            pm.registerEvents(new First(), this);
            pm.registerEvents(new Join_RPJoin(), this);
    
            saveConfig();
    
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
            Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "                      GhostRealms RPJoin bekapcsolva!");
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
        }
    
        public void onDisable() {
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
            Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "                      GhostRealms RPJoin .........");
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
    
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
            Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "                      GhostRealms RPJoin kikapcsolva!");
            Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "" + ChatColor.STRIKETHROUGH + "----------------------------------------------------------------");
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
            if (sender instanceof Player) {
                Player p = (Player) sender;
                if (cmd.getName().equalsIgnoreCase("joinutazas")) {
                    if (p.hasPermission(Permissions.getPermission(Permissions.GHOSTREALMS_JOINUTAZAS))) {
                        Location first2 = new Location(p.getWorld(), 2081, 72, 1744);
                        p.teleport(first2);
                        p.sendMessage(ChatColor.GRAY + "Ghost" + ChatColor.YELLOW + "Realms" + ChatColor.DARK_GRAY + "»" + ChatColor.GREEN + " Most egy repülőn ülsz és várod hogy leszálljon a gép" + ChatColor.GRAY + " Ghost" + ChatColor.YELLOW + "City" + ChatColor.GREEN + "-be.");
                        p.sendMessage(ChatColor.GREEN + "Sok sikert az új élethez!");
                        p.sendMessage(ChatColor.GRAY + "((30 másodperc mire leszállsz))");
                        BukkitTask run = new BukkitRunnable() {
                            @Override
                            public void run() {
                                Location first = new Location(p.getWorld(), 2076, 72, 1744);
                                p.teleport(first);
                                p.sendTitle("Köszöntünk " + ChatColor.GRAY + "Ghost" + ChatColor.YELLOW + "City" + ChatColor.WHITE + "-be!", ChatColor.AQUA + "Sok sikert kivánúnk az új életedhez!");
                            }
                        }.runTaskLater(this, 600L);
                    }
                }
            }
            return false;
        }
    }
     
  8. Offline

    timtower Administrator Administrator Moderator

  9. @timtower
    Well, I do not know what to send
     
  10. Offline

    timtower Administrator Administrator Moderator

  11. @timtower
    <EDIT by Moderator: redacted mediafire url>
     
    Last edited by a moderator: Jun 25, 2017
  12. Offline

    timtower Administrator Administrator Moderator

  13. @timtower
    The file is too large and does not allow it
     
  14. Offline

    timtower Administrator Administrator Moderator

  15. Offline

    Horsey

    Are you not using pure Bukkit/spigot? I don't think the server's log file looks like that...
     
  16. @Horsey
    I handle the server from Multicraft webadmin

    @timtower
    And which file?
     
  17. Offline

    timtower Administrator Administrator Moderator

  18. @timtower

    Plugin Code:
    Code:
    public class Plugin {
        public static Core core;
        @SuppressWarnings("static-access")
        public Plugin(Core core) {
            this.core = core;
        }
    }
    
     
Thread Status:
Not open for further replies.

Share This Page