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

    emericask8ur

    Look pretty cool! Great job!
     
  3. Offline

    noahwhygodwhy

    wow, this looks nice, a lot smoother looking than most other GUIs i've used, and it's a plugin, most you have to but in the same folder as bukkit.jar, definitely using this. The code is fairly simple as well, and it runs much smoother. The other GUIs i've used take up about as much cpu and ram as 4 people blowing up a mountain with tnt, and yes, i did test that.
     
    dave47561879 and feildmaster like this.
  4. Offline

    feildmaster

    This is amazing. I kind of want to make plugins just for this now... xD
     
  5. Offline

    noahwhygodwhy

    i'm not quite that good with java yet, but a world management plugin that added a world control tab to it would be kinda nice, i think i might put that in the request forums...I only have one problem with this plugin, it was made on a mac.xD
     
  6. Offline

    escape

    Don't worry, I tested it on Linux and Windows too :p
     
  7. Offline

    dak393

    Great job like I said on the wip thread :D
     
  8. Offline

    fatmarley

    I'm going to install this proudly and wait for developers to get behind it...love it.

    You should have a tag line.

    "All else Pail in comparison"
     
    EarlyLegend likes this.
  9. Offline

    sddddgjd

    Kinda what spout's got,but without client side modding...nice,and original!
    Le: Apparently,i didn't get what the plugin does...still awesome!
     
  10. Offline

    Zarius

    Looks & runs great so far :) Really looking forward to the syntax highlighting, will make keeping track of the log a lot easier. Would also be great (via main plugin or additional ones) to allow for filtering by log type (eg. chat, info, warning, error, attempted commands, etc).
     
  11. Offline

    escape

    I'm glad everyone likes it so far! Here is an example of Pail integration in another plugin.
     
  12. Offline

    jtripled

    I love it! Let's see some plugins use it now!
     
  13. Offline

    Styx Reborn

    StyxSpace will have to use this soon, but running out of time for v1.1...
     
  14. Offline

    TerraPlay

    You sir, win. This is amazing, I love it.
     
    IIGoldII likes this.
  15. Offline

    swift_fox24

    This is awesome! I hope to see every plugin become compatible with it!
     
  16. Offline

    Styx Reborn

    escape likes this.
  17. Offline

    escape

    I just finished implementing the show/hiding of tabs created by other plugins in the settings and hopefully 0.3 will be ready tonight.
     
  18. Offline

    Styx Reborn

    What's the size of the "area" given to plugins?

    EDIT: also what's this error about:
     
    marazmarci likes this.
  19. Offline

    Phant0mX

    This only supports being run on the same machine as the server, correct? Is a remote client in the works for those of us who have hosted servers, or command line only servers?

    Would love to see this take off, but it needs remote access for it to be useful for quite a few of us.
     
  20. Offline

    escape

    @Styx Reborn
    You have about 850x450 pixels to work with.
    As for your exception, make sure to set your list's listmodel to DefaultListModel before trying to manipulate it as one. Like so:
    Code:java
    1.  
    2. yourList.setModel(new DefaultListModel());
    3. // Manipulate the list data after this
    4.  


    @Phant0mX
    You're right, remote access would indeed be great. However web programming is not my strength. Hopefully someone else will come along with a plugin to address this.
     
  21. Offline

    Aortal

    How about a task scheduler? like MCAdmin

    The ability to edit plugins on the fly will be epic.

    If you add that, then I would definitely switch. I could switch back to Windows Task Scheduler, but I've only just set up MCAdmin to replace it.
     
  22. Offline

    Styx Reborn

    [​IMG]
    The separators hate me, but it's getting there ;)
     
  23. Offline

    escape

    Looking great!
     
  24. Offline

    Styx Reborn

    I believe this is the best place to ask this, what event would I have to pick for the list so I could have options for each world in the list (on the right) - you could choose wich world to edit by clicking it on the list.:D
     
  25. Offline

    escape

  26. Offline

    Phant0mX

    Hmm.. My web programming isn't the greatest either, but I know it can't be that difficult to embed a java app in a webpage. Hopefully someone who knows more will take on the challenge.
     
  27. Offline

    escape

    Version 0.3

    • Added settings section for hiding/showing tabs by other plugins
    • New API methods
    • Small optimizations and bugfixes
     
  28. Offline

    Styx Reborn

    What would the icon method be used for :rolleyes:
     
  29. Offline

    escape

    I just included it in case anyone needed block icons to use in their interfaces, since it took quite an effort to get all those images in order lol
     
  30. Offline

    Styx Reborn

    Getting the hand of this.
    [​IMG]
     
    Wongskeez and silversm like this.

Share This Page