Inactive [ADMN/DEV] Pail v0.7.5 - The simplest and most extensible Bukkit GUI [1.0.1]

Discussion in 'Inactive/Unsupported Plugins' started by escape, Aug 7, 2011.

  1. Offline

    escape

    Pail
    The interface for and by the people
    [​IMG]
    What is it?
    Pail is a Java swing Graphical User Interface designed specifically for bukkit.
    Why is it different?
    • Pail is written as a plugin, meaning the same, simple drag-and-drop install server owners have come to know.
    • Pail uses pure Java and no external libraries, eliminating the need for any dependencies.
    • Pail is designed for bukkit servers, allowing more control than any vanilla server GUI.
    • Pail is extensible! Other plugins can hook into Pail to add their own interfaces, creating a single place for server admins to manage their server and players.
    • Pail is completely cross-platform.
    What can other plugins do?
    Pail opens up many opportunities for plugin developers to take advantage of. Plugins can be written solely to add functionality to Pail, or Pail support can be integrated easily into existing plugins. Just imagine being able to edit your permissions groups, view server performance, or manage your world's economy all from a single interface!

    ===============================
    For Developers:
    You can start developing for Pail now! The API currently consists of several methods for adding your components to the interface. To add a tab for your plugin to the Pail GUI, pass the title of your plugin's tab and the JPanel containing your interface to:​

    Code:
    PluginManager pm = this.getServer().getPluginManager();
    ((Pail)pm.getPlugin("Pail")).loadInterfaceComponent("Title", new JPanel());
    For more method descriptions, the JavaDoc is available here.

    Installation:
    Just drop Pail.jar into your plugins folder. That's it!

    Features:
    • Convenient access to player related functions
    • Interface for editing server settings
    • Command buffer to recall recent console commands by pressing up and down
    • Waypoint system for teleporting players
    • Searchable console (with regular expression support)
    • Much more!
    Commands:
    • Pail - Reopens the Pail GUI through the console
    Screenshots:
    Show Spoiler

    [​IMG]

    [​IMG]
    [​IMG]



    Todo:
    • Support for remote hosted servers (milestone 1.0)
    Credits:

    Pail has been brought to you by
    With contributions by
    Changelog:
    Version 0.7.5
    • Craftbukkit RB1240 support
    • Implemented simple gui api (docs coming soon)
    Version 0.7.4
    • Reimplemented CB1185 support
    Version 0.7.3 (Not promoted)
    • Fixed interface not loading bug
    Version 0.7.2
    • Minecraft 1.8.1 compatability (Craftbukkit RB 1185)
    • Added manual backup option
    • Added "say" option for console input
    • Possible fix for the gui not loading occasionally on server launch
    Show Spoiler

    Version 0.7.1
    • Fixed the 'apple.eawt' bug on startup
    • Added language API
    • Window can now be resized
    Version 0.7
    • Features:
      • 8 new menu options
      • Automatic translations for more than 30 languages via Google translate API
      • Console is now searchable via Find option (ctrl+F)
      • Text from the console can be copied via ctrl+C
      • Mac integration improvments
      • Players' faces are displayed next to their names
      • OP/Deop is context sensitive
      • Player names bolded in the console
      • Minor interface refinements
    • Fixes:
      • Fixed labels being cut off on some systems
      • Give now works properly with non-vanilla items
      • Fixed exceptions starting up when the interface takes too long to load
      • Enable is now thread-safe
    Version 0.6
    • Implemented skin switching in the settings
    • Fixed a bug when giving non-standard items
    • Fixed occasional NPE on startup
    • Maven integration
    Version 0.5.2
    • Added Waypoint API
    • UTF-8 support in the console
    • Interface now matches more closely with the native OS
    Version 0.5.1
    • Color support in the console
    • Fixed a bug when the craftbukkit version can't be determined
    • Autoscrolling now works properly in all situations
    Version 0.5
    • Server stop, reload, and save-all moved to Server menu
    • Added one-click auto update
    • Fixed console not scrolling down when text is added (thanks feildmaster)
    Version 0.4.1_1
    • Patched a bug in the teleport dialog
    Version 0.4.1
    • Fixed several bugs including:
      • Kill command not working
      • Command buffer skipping commands
      • Rare exceptions on disabling or reloading the plugin
    Version 0.4
    • Created waypoint system for teleporting players
    • Added command buffer to reuse recent console commands
    • Message, kick, and ban moved to player menu
    • Optimized the way settings are loaded
    • Several bugfixes and optimizations
    • Support for CB b1060
    Version 0.3.2
    • Bugfixes
    • Server IP is now configurable in settings
    Version 0.3.1
    • Several small bugfixes
    • About window shown by clicking pail version
    Version 0.3
    • Added settings section for hiding/showing tabs by other plugins
    • New API methods
    • Small optimizations and bugfixes
    Version 0.2
    • Added graphical item chooser
    • Added getInterfaceComponent to API
    • Refactoring and bugfixes
    Version 0.1
    • Preview release



    Download Pail 0.7.5 beta
    Latest dev build (unstable)
    [​IMG]

    EDIT: removed external links. Please use http://dev.bukkit.org/server-mods/pail/
     
  2. Hi, tried to use this mod.

    Result:
    Any help would be appreciated.

    Thanks.
     
  3. Offline

    Forecaster

    I get this error during startup:

    [spolier=error]2011-09-05 10:31:26 [SEVERE] Error occurred while enabling Pail v0.7 (Is it up to date?): null
    java.lang.ExceptionInInitializerError
    at com.jtattoo.plaf.AbstractLookAndFeel.<clinit>(AbstractLookAndFeel.java:21)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at me.escapeNT.pail.Pail.setupLookAndFeels(Pail.java:155)
    at me.escapeNT.pail.Pail.onEnable(Pail.java:85)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:111)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.awt.HeadlessException:
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at sun.awt.HeadlessToolkit.getScreenSize(HeadlessToolkit.java:261)
    at com.jtattoo.plaf.JTattooUtilities.<clinit>(JTattooUtilities.java:25)
    ... 15 more
    [/spoiler]

    The server is running on an ubuntu system with 1.7.3 and CB 1060

    I'm curious as to what a "X11 DISPLAY variable" is.
     
  4. Offline

    escape

    @FatGiant you need to update to craftbukkit 1060.

    @Forecaster I've never seen that, I'll look into it.
    EDIT: Could you post the script you use to start the server?

    @morizuki What exactly doesn't work?
     
  5. Offline

    morizuki

    when I'm trying to find let say pmChat.. it's highlighting the wrong word..
     
  6. Offline

    escape

    Strange, it's working fine for me. Is it just that word or all the time? Could you post a screenshot?
     
  7. Thanks escape, will do it and retry... :)

    --------------------------------------------------
    EDIT: Upgraded and working perfectly. Thanks.
     
  8. Offline

    Kreychek

    Just setup my first bukkit server yesterday. Grabbed this 5 min ago.

    Looks like I got the same error as Dios.

    My mostly complete console output follows with some unrelated lines removed for privacy:

    Code:
    151 recipes
    16 achievements
    14:40:31 [INFO] Starting minecraft server version Beta 1.7.3
    14:40:31 [INFO] Loading properties
    14:40:31 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-
    g4ed23b1-b1060jnks (MC: 1.7.3)
    14:40:31 [SEVERE] Could not load 'plugins\Pail.jar' in folder 'plugins':
    java.lang.NoClassDefFoundError: com/apple/eawt/AboutHandler
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:168)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:213)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:110)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:51)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.apple.eawt.AboutHandler
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 11 more
    14:40:31 [INFO] [MCStats] Loading MCStats
    14:40:31 [INFO] [MCStats] Restoring player statistics.
    14:40:31 [INFO] [Permissions] (Yeti) was initialized.
    14:40:31 [INFO] [BMR] version 1.6 is enabled!
    14:40:31 [INFO] [Permissions] version [3.1.6] (Yeti)  loaded
    14:40:31 [INFO] Preparing level "Shambhala"
    14:40:32 [INFO] Preparing start region for level 0 (Seed: 1691597492)
    14:40:32 [INFO] Preparing start region for level 1 (Seed: 1691597492)
    14:40:33 [INFO] Preparing spawn area: 61%
    14:40:33 [INFO] NanoHTTPD 1.21 (C) 2001-2011 J Elonen and K Togias
    Modified for use with bukkit.
    BukkitHTTPD 0.0.1 (C) 2011 codename_B
    14:40:33 [INFO] CraftBukkitUpToDate version 2.6.7 is enabled!
    14:40:33 [INFO] [MCStats] Enabling MCStats
    14:40:33 [INFO] [MCStats] iConomy detected.
    14:40:33 [INFO] [MineBackup] ThisIsAreku present MINEBACKUP, v0.4.8.1
    14:40:33 [INFO] [MineBackup] Loading configuration...
    14:40:33 [INFO] [MineBackup] 2 worlds loaded.
    14:40:33 [INFO] [MineBackup] sucessfully loaded version 0.4.8.1
    14:40:33 [INFO] [MinecraftViewer] v1.0d Plugin Enabled.
    14:40:33 [INFO] [Permissions] SQL Interface enabled!
    14:40:33 [INFO] Found and will use plugin Permissions v3.1.6
    14:40:33 [INFO] [MineBackup]  + 0 backup(s) deleted
    14:40:33 [WARNING] Could not find news file
    14:40:33 [INFO] [MOTD] v1.1.2 succesfully enabled
    14:40:33 [INFO] Server permissions file permissions.yml is empty, ignoring it
    14:40:33 [INFO] Done (0.139s)! For help, type "help" or "?"
    14:40:33 [INFO] CButD: CraftBukkit is up to Date
    14:40:43 [INFO] The automatic update-Check only work every 6 hours, the last che
    ck was 12 minutes ago.
    14:40:43 [INFO] [MineBackup] No players online, backup delayed
    >pail
    14:46:04 [INFO] Unknown console command. Type "help" for help.
    >
    
     
  9. Offline

    escape

    @Kreychek This should have been fixed, try redownloading the plugin.
    EDIT: Oh and make sure you download it from this thread, the version on BukkitDev hasn't been updated yet.
     
  10. Offline

    Forecaster

    @escape
    This is my entire startup script:
    Code:
    #!/bin/sh
    java -Xmx1024M -Xms1024M -jar craftbukkit.jar
     
  11. Offline

    Kreychek

    I grabbed the pail.jar from the op's link. All good now. I guess the other official looking bukkit plugin dev site was behind?
     
  12. Offline

    escape

    @Kreychek Yeah, sometimes it takes 24 hours for files to get approved.

    @Forecaster Try adding this right before the "java..." line
    Code:
    export DISPLAY=:0.0
     
  13. Offline

    morizuki

    It's weird all the time and sure..

    Show Spoiler
    This is the error I found.. I tried looking for "mchat" but..
    [​IMG]

    This 2nd is I tried looking for a "[[[[[[[[[[[" although there's no word like that at all but..
    [​IMG]

    And this 3rd is i tried looking for "ss" although there's no word like that either..
    [​IMG]
     
  14. Offline

    escape

    @morizuki Hmm very strange. I'll look into it and let you know if I have more questions.
     
    morizuki likes this.
  15. Offline

    Forecaster

    @escape
    Startup script now looks like this:
    Code:
    #!/bin/sh
    export DISPLAY=:0.0
    java -Xmx1024M -Xms1024M -jar craftbukkit.jar
    This resulted in this error:
    Error (open)


    2011-09-05 23:52:14 [SEVERE] Exception in thread "SwingWorker-pool-3-thread-1"
    2011-09-05 23:52:14 [SEVERE] java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
    2011-09-05 23:52:14 [SEVERE] at java.lang.Class.forName0(Native Method)
    2011-09-05 23:52:14 [SEVERE] at java.lang.Class.forName(Class.java:169)
    2011-09-05 23:52:14 [SEVERE] at java.awt.Toolkit$2.run(Toolkit.java:834)
    2011-09-05 23:52:14 [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    2011-09-05 23:52:14 [SEVERE] at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
    2011-09-05 23:52:14 [SEVERE] at java.awt.Toolkit.getEventQueue(Toolkit.java:1689)
    2011-09-05 23:52:14 [SEVERE] at java.awt.EventQueue.isDispatchThread(EventQueue.java:851)
    2011-09-05 23:52:14 [SEVERE] at javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1339)
    2011-09-05 23:52:14 [SEVERE] at javax.swing.SwingWorker.doneEDT(SwingWorker.java:720)
    2011-09-05 23:52:14 [SEVERE] at javax.swing.SwingWorker.access$100(SwingWorker.java:207)
    2011-09-05 23:52:14 [SEVERE] at javax.swing.SwingWorker$2.done(SwingWorker.java:284)
    2011-09-05 23:52:14 [SEVERE] at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
    2011-09-05 23:52:14 [SEVERE] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
    2011-09-05 23:52:14 [SEVERE] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    2011-09-05 23:52:14 [SEVERE] at javax.swing.SwingWorker.run(SwingWorker.java:316)
    2011-09-05 23:52:14 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    2011-09-05 23:52:14 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    2011-09-05 23:52:14 [SEVERE] at java.lang.Thread.run(Thread.java:662)
    ...
    2011-09-05 23:52:16 [SEVERE] Could not load 'plugins/Pail.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:110)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at java.awt.Toolkit$2.run(Toolkit.java:834)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
    at me.escapeNT.pail.Pail.<init>(Pail.java:57)
    ... 13 more
     
  16. Offline

    escape

    @Forecaster Hmm you're not using a remote-hosted server, are you?
     
  17. Offline

    dockter

    Could you add processor and network utilization statistics?
     
  18. Offline

    morizuki

    oh.. another bug that I found..

    If I try CTRL+S or, typing reload in cmd or pail.. sometimes it will hung on "Pail 0.7/0.7.1 Disabled"..
     
  19. Offline

    dockter

    Can you add the ability to manage multiple worlds? Would be nice to have a clean interface for running 5-10 worlds. It would also be nice that if the world management would start seperate instances or java.exe therefore allowing the server to multi-thread the worlds instead of having everything running under one java.exe instance.

    Thoughts?
     
  20. Offline

    feildmaster

    This is a known bug that has happened for a while, but you mean CTRL+Q/R right? "S" is "save."

    a multi-world manager will be in PailPlus when I get a good layout working. You can't have worlds running like that... and
    Statistics huh... Hmm...
     
  21. Offline

    morizuki

    sorry CTRL+R XD
     
  22. Offline

    escape

    The hang on quit I've experienced a handful of times, but if it says Pail disabled that means it really has finished disabling with nothing after that so I don't know what could be causing it, or even if it's related to pail.
     
  23. Offline

    feildmaster

    I think some process is failing to stop, it could either be bukkit or pail, I'm fairly certain I know what the problem is, but to fix it... Is a different matter.
     
  24. Offline

    palz2015

    So this only helps if I own my server?
     
  25. Offline

    stertingen

    your plugin is super, but the translations are more fun than serious. (google translator, i know :D)
     
  26. Offline

    BattleGroundxx

    Can you add the stop server and reload server buttons again?
     
  27. Offline

    maciak

    Hmm I'm still having errors on item give
     
  28. Offline

    escape

    @BattleGroundxx They're right up in the server menu, or ctrl-Q and ctrl+R respectively.

    @maciak Could you post any errors?

    Yes I know haha. If someone provides me with a complete set of translations for a language I'd certainly add them though.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  29. Offline

    maciak

    Hi
    This is what I get while trying to use give option.
    Code:
    07:32 PM [SEVERE] Exception in thread "AWT-EventQueue-0"
    07:32 PM [SEVERE] org.bukkit.command.CommandException: Unhandled exception executing command 'give' in plugin BannedItems v1.4.1
    07:32 PM [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    07:32 PM [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    07:32 PM [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
    07:32 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.GiveItemView.giveActionPerformed(GiveItemView.java:144)
    07:32 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.GiveItemView.access$000(GiveItemView.java:26)
    07:32 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.GiveItemView$1.actionPerformed(GiveItemView.java:115)
    07:32 PM [SEVERE]     at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.JComponent.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.processEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.processEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Window.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.access$000(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$3.run(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$3.run(Unknown Source)
    07:32 PM [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$4.run(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$4.run(Unknown Source)
    07:32 PM [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    07:32 PM [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    07:32 PM [SEVERE]     at java.awt.WaitDispatchSupport.enter(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Dialog.show(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.show(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.setVisible(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Window.setVisible(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Dialog.setVisible(Unknown Source)
    07:32 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.ServerControlPanel$GiveItemListener.actionPerformed(ServerControlPanel.java:184)
    07:32 PM [SEVERE]     at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.AbstractButton.doClick(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at javax.swing.JComponent.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.processEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.processEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Container.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Window.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.Component.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.access$000(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$3.run(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$3.run(Unknown Source)
    07:32 PM [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$4.run(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue$4.run(Unknown Source)
    07:32 PM [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    07:32 PM [SEVERE]     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventQueue.dispatchEvent(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    07:32 PM [SEVERE]     at java.awt.EventDispatchThread.run(Unknown Source)
    07:32 PM [SEVERE] Caused by: java.lang.ClassCastException: org.bukkit.command.ConsoleCommandSender cannot be cast to org.bukkit.entity.Player
    07:32 PM [SEVERE]     at org.kozie87.BannedItems.onCommand(BannedItems.java:80)
    07:32 PM [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    07:32 PM [SEVERE]     ... 86 more
    
    And I'vr got another error from time to time and players are kicked out of the server.

    Code:
    06:50 PM [INFO] Kodama [/IP_ADRESS] logged in with entity id 18741 at ([world] 304.143522958933, 77.0, -60.607230235222)
    06:57 PM [INFO] [ServerSave] Save warning!
    06:57 PM [INFO] [ServerSave] Starting Save!
    06:57 PM [INFO] [ServerSave] Save complete!
    07:13 PM [INFO] [ServerSave] Save warning!
    07:14 PM [INFO] [ServerSave] Starting Save!
    07:14 PM [INFO] [ServerSave] Save complete!
    07:21 PM [INFO] Connection reset
    07:21 PM [SEVERE] java.net.SocketException: Connection reset by peer: socket write error
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.socketWrite0(Native Method)
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.socketWrite(Unknown Source)
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.write(Unknown Source)
    07:21 PM [SEVERE]     at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
    07:21 PM [SEVERE]     at java.io.BufferedOutputStream.flush(Unknown Source)
    07:21 PM [SEVERE]     at java.io.DataOutputStream.flush(Unknown Source)
    07:21 PM [SEVERE]     at net.minecraft.server.NetworkWriterThread.run(SourceFile:116)
    07:21 PM [SEVERE] java.net.SocketException: Connection reset by peer: socket write error
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.socketWrite0(Native Method)
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.socketWrite(Unknown Source)
    07:21 PM [SEVERE]     at java.net.SocketOutputStream.write(Unknown Source)
    07:21 PM [SEVERE]     at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
    07:21 PM [SEVERE]     at java.io.BufferedOutputStream.flush(Unknown Source)
    07:21 PM [SEVERE]     at java.io.DataOutputStream.flush(Unknown Source)
    07:21 PM [SEVERE]     at net.minecraft.server.NetworkWriterThread.run(SourceFile:116)
    07:21 PM [INFO] Kodama lost connection: disconnect.endOfStream 
    Do you maybe know why this is happening?
     
  30. Offline

    escape

    @maciak The first is a problem with the BannedItems plugin, and the second with the minecraft server itself.
     
  31. Offline

    ktbanh

    Hey, Great GUI! I might try it out when I have more time.
     

Share This Page