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. Offline

    escape

    the backups folder in the pail folder.
     
  3. Offline

    causztic

    ok thanks! but perhaps you could include the option to change the destination folder for the backups? Or even implement a scheduler to routinely backup the server at specific times, you know, like a cron job or something. I really enjoy Pail, and that is just my little little suggestion :D.
     
  4. Offline

    feildmaster

    Scheduler is... already made I believe. Hasn't been completely tested, as far as I know. ;)
     
  5. Offline

    Unset

    I think it was already reported, but ehh, you are the experts ;)
    I already tried changing the skin manually

    Code:
    2011-09-26 22:50:55 [INFO] Starting Minecraft server on *:25565
    2011-09-26 22:50:55 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-09-26 22:50:55 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-09-26 22:50:55 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-09-26 22:50:55 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-09-26 22:50:56 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1067-g6301507-b1185jnks (MC: 1.8.1)
    2011-09-26 22:50:56 [INFO] [Pail] Initializing...
    2011-09-26 22:50:56 [INFO] [Pail] Setting up themes...
    2011-09-26 22:50:56 [INFO] [Pail] Loading interface...
    2011-09-26 22:50:56 [INFO] [Pail] Registering events...
    2011-09-26 22:50:57 [INFO] [Pail] Setting up window...
    2011-09-26 22:50:57 [INFO] [Pail] Pail 0.7.4 Enabled
    2011-09-26 22:50:57 [INFO] Preparing level "eenpuntacht"
    2011-09-26 22:50:57 [INFO] Default game type: 0
    2011-09-26 22:50:57 [INFO] Preparing start region for level 0 (Seed: 89061404)
    2011-09-26 22:50:58 [INFO] Preparing start region for level 1 (Seed: 89061404)
    2011-09-26 22:50:58 [INFO] Preparing spawn area: 48%
    2011-09-26 22:50:59 [INFO] [AntiCreeper] version 1.0 is enabled.
    2011-09-26 22:50:59 [INFO] [AnyoneSleep] Starting! (version 1.3 by R3ality)
    2011-09-26 22:50:59 [INFO] [AnyoneSleep] Found a permission system, using it!
    2011-09-26 22:50:59 [INFO] [AuthMe] Authme 2.2 enabled
    2011-09-26 22:50:59 [INFO] [bChat] version 1.0 is enabled!
    2011-09-26 22:50:59 [INFO] [bPermissions 1.6.0] Using yaml for Permissions
    2011-09-26 22:50:59 [INFO] [bPermissions] Setting up config for world:eenpuntacht
    2011-09-26 22:50:59 [INFO] [bPermissions] Setup world:eenpuntacht
    2011-09-26 22:50:59 [INFO] [bPermissions] Setting up config for world:eenpuntacht_nether
    2011-09-26 22:50:59 [INFO] [bPermissions] Setup world:eenpuntacht_nether
    2011-09-26 22:50:59 [INFO] [bPermissions] WorldPermissionsManager engaged
    2011-09-26 22:50:59 [INFO] [bPermissions 1.6.0] Enabled
    2011-09-26 22:50:59 [INFO] ClayGen version 1.4 is enabled!
    2011-09-26 22:50:59 [INFO] Lockette version 1.4 is being enabled!  Yay!  (Core version 1.1)
    2011-09-26 22:50:59 [INFO] Lockette: Detected craftbukkit build [1185] ok.
    2011-09-26 22:50:59 [INFO] Lockette: Linked to Permissions plugin version 2.7.2
    2011-09-26 22:50:59 [INFO] Lockette: Ready to protect your containers.
    2011-09-26 22:50:59 [INFO] Log version 0.8: Loaded.
    2011-09-26 22:50:59 [INFO] Log version 0.8: Events initialised successfully.
    2011-09-26 22:50:59 [INFO] Log version 0.8: Data loaded successfully.
    2011-09-26 22:50:59 [INFO] Log version 0.8: Loaded properties file.
    2011-09-26 22:50:59 [INFO] [MCDocs] (Tazzernator/Andrew Tajsic) - Hooked into Permissions.
    2011-09-26 22:50:59 [INFO] [MCDocs] (Tazzernator/Andrew Tajsic) - v10 loaded.
    2011-09-26 22:50:59 [INFO] [OpenInv] version 1.4.1 enabled!
    2011-09-26 22:50:59 [INFO] [Playtime] Permissions 2.7.2 found.
    2011-09-26 22:50:59 [INFO] [Playtime] Playtime version 0.4 loaded.
    2011-09-26 22:50:59 [INFO] StopWatch  version 0.5 is enabled!
    2011-09-26 22:50:59 [INFO] [VanishNoPickup] 1.9.12 enabled.
    2011-09-26 22:50:59 [INFO] WorldEdit 4.6 enabled.
    2011-09-26 22:50:59 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-26 22:50:59 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht) Single session is enforced.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht) TNT ignition is PERMITTED.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht) Lighters are PERMITTED.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht) Lava fire is blocked.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht) All fire spread is disabled.
    2011-09-26 22:50:59 [INFO] WorldGuard: Loaded configuration for world 'eenpuntacht"
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht_nether) Single session is enforced.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht_nether) TNT ignition is PERMITTED.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht_nether) Lighters are PERMITTED.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht_nether) Lava fire is blocked.
    2011-09-26 22:50:59 [INFO] WorldGuard: (eenpuntacht_nether) All fire spread is disabled.
    2011-09-26 22:50:59 [INFO] WorldGuard: Loaded configuration for world 'eenpuntacht_nether"
    2011-09-26 22:50:59 [INFO] WorldGuard: Unable to register missing event type SNOW_FORM
    2011-09-26 22:50:59 [INFO] WorldGuard 5.2.2 enabled.
    2011-09-26 22:50:59 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-09-26 22:50:59 [INFO] Done (0,197s)! For help, type "help" or "?"
    2011-09-26 22:50:59 [SEVERE] java.lang.NullPointerException
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.WaypointEditPanel.updateFields(WaypointEditPanel.java:76)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.WaypointEditPanel.waypointsValueChanged(WaypointEditPanel.java:327)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.WaypointEditPanel.access$000(WaypointEditPanel.java:21)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.WaypointEditPanel$1.valueChanged(WaypointEditPanel.java:113)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at javax.swing.JList.setSelectedIndex(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.WaypointEditPanel.<init>(WaypointEditPanel.java:40)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.GUIComponents.SettingsPanel.<init>(SettingsPanel.java:61)
    2011-09-26 22:50:59 [SEVERE]     at me.escapeNT.pail.Util.ServerReadyListener.publish(ServerReadyListener.java:23)
    2011-09-26 22:50:59 [SEVERE]     at java.util.logging.Logger.log(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at java.util.logging.Logger.doLog(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at java.util.logging.Logger.log(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at java.util.logging.Logger.info(Unknown Source)
    2011-09-26 22:50:59 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:157)
    2011-09-26 22:50:59 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    2011-09-26 22:50:59 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-26 22:50:59 [SEVERE] Unexpected exception
    java.lang.NullPointerException
        at me.escapeNT.pail.GUIComponents.WaypointEditPanel.updateFields(WaypointEditPanel.java:76)
        at me.escapeNT.pail.GUIComponents.WaypointEditPanel.waypointsValueChanged(WaypointEditPanel.java:327)
        at me.escapeNT.pail.GUIComponents.WaypointEditPanel.access$000(WaypointEditPanel.java:21)
        at me.escapeNT.pail.GUIComponents.WaypointEditPanel$1.valueChanged(WaypointEditPanel.java:113)
        at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
        at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
        at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
        at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
        at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
        at javax.swing.JList.setSelectedIndex(Unknown Source)
        at me.escapeNT.pail.GUIComponents.WaypointEditPanel.<init>(WaypointEditPanel.java:40)
        at me.escapeNT.pail.GUIComponents.SettingsPanel.<init>(SettingsPanel.java:61)
        at me.escapeNT.pail.Util.ServerReadyListener.publish(ServerReadyListener.java:23)
        at java.util.logging.Logger.log(Unknown Source)
        at java.util.logging.Logger.doLog(Unknown Source)
        at java.util.logging.Logger.log(Unknown Source)
        at java.util.logging.Logger.info(Unknown Source)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:157)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-26 22:51:10 [INFO] CONSOLE: Stopping the server..
    2011-09-26 22:51:10 [INFO] Stopping server
    2011-09-26 22:51:10 [INFO] [AntiCreeper] is DISABLED!
    2011-09-26 22:51:10 [INFO] [AnyoneSleep] Stopping!
    2011-09-26 22:51:10 [INFO] [AuthMe] Authme 2.2 disabled
    2011-09-26 22:51:10 [INFO] [bChat] version 1.0 is disabled!
    2011-09-26 22:51:10 [INFO] [bPermissions 1.6.0] Disabled
    2011-09-26 22:51:10 [INFO] ClayGen is disabled!
    2011-09-26 22:51:10 [INFO] Lockette: Closing all automatic doors.
    2011-09-26 22:51:10 [INFO] Log version 0.8: Shutting down.
    2011-09-26 22:51:10 [INFO] Log version 0.8: Unloaded.
    2011-09-26 22:51:10 [INFO] [MCDocs] (Tazzernator/Andrew Tajsic) - v10 shutdown.
    2011-09-26 22:51:10 [SEVERE] Error occurred while disabling Pail v0.7.4 (Is it up to date?): null
    java.lang.NullPointerException
        at me.escapeNT.pail.Pail.onDisable(Pail.java:136)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:941)
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:294)
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:287)
        at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:168)
        at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-26 22:51:10 [INFO] [Playtime] Playtime version 0.4 unloaded.
    2011-09-26 22:51:10 [INFO] StopWatch 0.5 Disabled.
    2011-09-26 22:51:10 [INFO] [VanishNoPickup] 1.9.12 disabled.
    2011-09-26 22:51:10 [INFO] WorldGuard 5.2.2 disabled.
    2011-09-26 22:51:10 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-26 22:51:10 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-26 22:51:10 [INFO] Saving chunks
    2011-09-26 22:51:10 [INFO] Stopping server
    2011-09-26 22:51:10 [INFO] Saving chunks
    
    Message for whiners: As you can see my server runs in offline mode. Please don't go scream about it because... uh well just dont do it!

    Already fixed,
    Deleting the old config folder did the trick

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

    escape

    The scheduler is about 75% done at this point.
     
  7. Offline

    audial

    Bug:
    1185
    Pail 0.7.4

    Using the /reload command in game will reload the server though the Pail interface does not re-appear. Here is what I see with the /reload:

    Code:
    16:53:24 [INFO] [Pail] Pail 0.7.4 Disabled
    16:53:24 [INFO] [Pail] Initializing...
    16:53:24 [INFO] [Pail] Setting up themes...
    16:53:24 [INFO] [Pail] Registering events...
    16:53:24 [INFO] [Pail] Loading interface...
    16:53:24 [INFO] [Pail] Setting up window...
    16:53:25 [INFO] [Pail] Pail 0.7.4 Enabled
    16:53:25 [INFO] Server permissions file permissions.yml is empty, ignoring it
    If I try and type /reload again:

    Code:
    16:55:45 [SEVERE] Error occurred while disabling Pail v0.7.4 (Is it up to date?)
    : null
    java.lang.NullPointerException
            at me.escapeNT.pail.Pail.onDisable(Pail.java:136)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:941)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManag
    er.java:294)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginMana
    ger.java:287)
            at org.bukkit.plugin.SimplePluginManager.clearPlugins(SimplePluginManage
    r.java:315)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:381)
            at org.bukkit.Bukkit.reload(Bukkit.java:173)
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    22)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    3)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    53)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:756)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:721)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    16:55:45 [INFO] [Pail] Initializing...
    16:55:45 [INFO] [Pail] Setting up themes...
    16:55:45 [INFO] [Pail] Registering events...
    16:55:45 [INFO] [Pail] Loading interface...
    16:55:45 [INFO] [Pail] Setting up window...
    16:55:46 [INFO] [Pail] Pail 0.7.4 Enabled
    16:55:46 [INFO] Server permissions file permissions.yml is empty, ignoring it
    If I do /reload in game multiple times it takes away the window the first time. If I go to the console and do /reload it opens a new pail window for every time i typed /reload in game
     
  8. Offline

    feildmaster

    Thank you. Will look into it. ^^
     
  9. Offline

    asbomine

    I receive this error when trying to use Pail 0.7.4 with the newest Regios build. The error is not there when I use Pail 0.7.1.
     
  10. Offline

    Makatiel

    Code:
    03:59 PM [SEVERE] Exception in thread "AWT-EventQueue-0"
    03:59 PM [SEVERE] java.lang.IllegalAccessError: tried to access method org.bukkit.command.ConsoleCommandSender.<init>(Lorg/bukkit/Server;)V from class me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener
    03:59 PM [SEVERE] at me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener.actionPerformed(ServerConsolePanel.java:69)
    03:59 PM [SEVERE] at javax.swing.JTextField.fireActionPerformed(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.JTextField.postActionEvent(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.JComponent.processKeyBinding(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.JComponent.processKeyBindings(Unknown Source)
    03:59 PM [SEVERE] at javax.swing.JComponent.processKeyEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Component.processEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Container.processEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    03:59 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Window.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue.access$000(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    03:59 PM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    03:59 PM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    03:59 PM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    03:59 PM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    03:59 PM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    03:59 PM [SEVERE] at java.awt.EventDispatchThread.run(Unknown Source) 
    I am getting the above error when I type anything into the GUI. It worked fine previously, I'm not sure what made it start doing this.

    Attempted Re-Downloading/Re-Installing No Change
    Restarted Server No Change
     
  11. Offline

    feildmaster

    A recent bukkit change made this error. The current releases only support the RB. ;)
     
  12. Offline

    Makatiel

    Ahh, that would explain it. I updated Bukkit because the food satiation fix is a must have for my players. I can manage with it like this until both versions work together again :)

    Thanks for the quick response.
     
  13. Offline

    asbomine

    Any response to my problem? Is it a Pail issue or a Regios issue?
     
  14. Offline

    escape

    @asbomine The only thing I can think of is to redownloading pail to make sure you have the latest version because that stack trace doesn't match up with the code.
     
  15. Offline

    asbomine

    @escape
    Hm.. I tried that. I'll just use 0.7.1 for now, although, I really did like that manual backup feature.
     
  16. Offline

    escape

    @asbomine You could try the latest dev build here as well.
     
  17. Offline

    feildmaster

    I'll try to fix it in the next release.
     
  18. Offline

    escape

    You know what's wrong? There's not even a charAt() call in that class
     
  19. Offline

    asbomine

    Thanks!

    @feildmaster
    @escape
    Also, if an auto-backup is going to be implemented into an upcoming build of Pail, would it be possible to manually set the time interval between every update? I would probably set mine to backup the world every 10 minutes or so since a lot of crazy things tend to happen on my server.
     
  20. Offline

    feildmaster

    Now that I look at it, it should already be fixed in the next version. :p (You replaced it already escape, except, it may give a new error now. :p)

    Yes indeed. I believe you have to set up the auto-backup anyway, in order to save.
     
  21. Offline

    asbomine

    I'm not sure if I made it clear but that error I posted doesn't come up if I don't use the Regios plugin.
     
  22. Offline

    feildmaster

    Yeah, tested and already fixed.
     
  23. Offline

    Slub77

    So what things have people made to add on to this?

    I Can see this having a lot of potential with the Current Top plugins, be it towny with a tab for town management (Tax/plot size etc) Economy (Current Player money) as well as loads more, Group manager for one being a massive one that could be added.

    Any chanse you could add a Spoiler to the main post including additional tabs people have created?

    Anyone there?

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

    feildmaster

    Please do not double post for "possible replies."

    http://dev.bukkit.org/server-mods/pail/pages/plugins-that-use-pail/

    You'll have to pester the makers of the said plugins to add pail support. ;)
     
  25. Offline

    Feed_Dante

  26. Offline

    feildmaster

    Oh... I did indeed... Good catch. Fixed.
     
  27. Offline

    walent

    Code:
    11:40 AM [SEVERE] Exception in thread "AWT-EventQueue-0"
    11:40 AM [SEVERE] java.lang.IllegalAccessError: tried to access method org.bukkit.command.ConsoleCommandSender.<init>(Lorg/bukkit/Server;)V from class me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener
    11:40 AM [SEVERE] at me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener.actionPerformed(ServerConsolePanel.java:69)
    11:40 AM [SEVERE] at javax.swing.JTextField.fireActionPerformed(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.JTextField.postActionEvent(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.JComponent.processKeyBinding(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.JComponent.processKeyBindings(Unknown Source)
    11:40 AM [SEVERE] at javax.swing.JComponent.processKeyEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Component.processEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Container.processEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    11:40 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Window.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventQueue.access$000(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    11:40 AM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    11:40 AM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    11:40 AM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    11:40 AM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    11:40 AM [SEVERE] at java.awt.EventDispatchThread.run(Unknown Source) 
    I get this when i say something, like: say text
     
    hartofwave likes this.
  28. Offline

    escape

    @walent Pail only supports the latest craftbukkit RB (1185), not dev builds.
     
  29. Offline

    asbomine

    Would it be possible to create a different area or tab for Pail that would separate Errors like [SEVERE] from other things that happen?
     
    Slub77 likes this.
  30. Offline

    Mania_C

    Oh, I'm so looking forward for an modloader to this server gui. I love it :D
     
  31. Offline

    feildmaster

    A modloader? What do you mean?

    Various things have to be considered when "filtering" these things. Currently, all logs just get displayed. I am thinking about storing them all though, in order to possibly allow filters. But other things take precedence.
     

Share This Page