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

    Thanks! Let me know what you think.
     
  3. Offline

    Ralastas

    I ran my server with Essentials alone, and it worked, as soon as I installed Pail, this started happening:

    Code:
    11:17 PM [WARNING] Bukkit version is not the recommended build for Essentials.
    11:17 PM [INFO] Loaded Essentials build 2.5.8 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    11:17 PM [INFO] Essentials: Using config based permissions. Enable superperms in config.
    11:17 PM [INFO] Loaded EssentialsChat build 2.5.8 by: essentials team
    11:17 PM [INFO] Server permissions file permissions.yml is empty, ignoring it
    11:17 PM [SEVERE] java.lang.NoSuchMethodError: org.bukkit.Server.getAllowNether()Z
    11:17 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.SettingsPanel.loadConfig(SettingsPanel.java:151)
    11:17 PM [SEVERE]     at me.escapeNT.pail.GUIComponents.SettingsPanel.<init>(SettingsPanel.java:70)
    11:17 PM [SEVERE]     at me.escapeNT.pail.Util.ServerReadyListener.publish(ServerReadyListener.java:23)
    11:17 PM [SEVERE]     at java.util.logging.Logger.log(Unknown Source)
    11:17 PM [SEVERE]     at java.util.logging.Logger.doLog(Unknown Source)
    11:17 PM [SEVERE]     at java.util.logging.Logger.log(Unknown Source)
    11:17 PM [SEVERE]     at java.util.logging.Logger.info(Unknown Source)
    11:17 PM [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:153)
    11:17 PM [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    11:17 PM [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    11:17 PM [SEVERE] Unexpected exception 
    Any way to fix this?
     
  4. Offline

    feildmaster

    .... RB 1060, is it so hard to read?
     
  5. Offline

    Ralastas

    I'm using build 1060 o.o
     
  6. Offline

    feildmaster

    Then you wouldn't be getting that error. ;)
     
  7. Offline

    stertingen

    if you can give me a list with all english words, buttons, commands (i forgot the right world for this -.-), maybe a language file, i'll try to translate it to german. (am i too stupid to find a list/file in this page or is there no?)
     
  8. Offline

    dockter

    Any chance you can added an auto-backup for the world & configuration files to Pale as well as have it generate a broadcast chat message to indicate to the users that the server is backing up? This is a nice feature of SimpleServer but I prefer your shell much better.
     
  9. Offline

    escape

    @dockter I'm currently working on a backup and task scheduler system which should be included in the next major release.
     
  10. Offline

    Ajster1989

    Could you maybe include a tab in the GUI for world management, I keep trying different plugins (wwarp, multiverse, ect...) to delete world, and they only re spawn again at server start up...... It would be so nice to press a button and watch it disappear. :rolleyes:
     
  11. Offline

    escape

  12. Offline

    Ajster1989

    I did't know he had any plugins till you just told me this. I'm trying to get my server up by the first of the year, and Pail is what made it possible for me... thanks!

    [edit]

    Is his plugin available yet? his blog doesn't say...
     
  13. Offline

    escape

  14. Offline

    microskies

    As soon as support for remote hosted servers is added, you will have another server Admin using this (if it does what i believe it does when plugins support it):D
     
  15. Offline

    escape

    @microskies Hopefully that'll be soon! I've had a plan laid out for it, but frankly it's going to be a large amount of work so I'm trying to get out all the smaller features pre-1.0 and tackle that when I have more time. It's still projected to be in the first non-beta (1.0) release however.
     
  16. Offline

    FrAz

    Sorry if this has been asked already, I searched.
    Is there anyway to start up the server without the default command prompt coming up? Just pail?
    I see the potential in this though, trying it out now, no errors.
     
  17. Offline

    escape

    @FrAz No, but you can still minimize/hide/whatever.
     
  18. Offline

    FrAz

    Thanks for answering.^
    @escape do you think it would ever be possible though?
     
  19. Offline

    escape

    @FrAz Not from within the plugin, but you could try using this
     
  20. Offline

    feildmaster

    I'll be implementing basic management, but I should be able to do this at some point.
     
  21. I have a problem when using it on Ubuntu 11.04
    screenshot:
    [​IMG] as u can see the bottom won't show and i can't resize.
     
  22. Offline

    feildmaster

    Using 0.7.1?
     
  23. Offline

    escape

    Looks like you need to update.
     
  24. Offline

    Ajster1989

    Well until then I just decided to start with a black server, copy my worlds over...
    I am waiting till I am done building my servers home worlds before I go crazy on programming permissions.
    So there is minimal set up to get back what i need for now.
    Keep up the hard work guys, thanks
     
  25. Offline

    maciak

    would it be possible to add option to always use say whentyping in command box?
     
  26. Offline

    escape

    @maciak I've been thinking about having a shortcut to toggle that so possibly.
     
  27. Offline

    feildmaster

    That's an easy fix. I was actually going to put that in earlier.
     
  28. Offline

    maciak

    Great I'll be waiting for this ^^
     
  29. Offline

    BigRenegade

    Well, I would, except that the error was from your plug-in not CbutD. It was YOUR save button that caused the error not CbutD, so fix your error.
     
  30. Offline

    feildmaster

    Want to try that again? At the time you posted this, we didn't have a "Speichern" button.
    And yet some more proof:
    I would assume that they put a bad implementation for saving their options. I'm not sure why they hooked into escapes UTIL, that probably could have been avoided.

    I will also add, I have used CbutD (in testing), so I know what button you are talking about. :p
     
  31. Offline

    Jackzilla88

    Is there an ETA I can give my admin team for remote server support? I suspect Pail will become a standard plugin when this is added.
     

Share This Page