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

    Varrkarus

    Happens every time I try to teleport myself or others...
    I'm not sure if it was doing that in the previous version of Pail since I didn't try the waypoints feature out then...
     
  3. Offline

    feildmaster

    @Varrkarus : Please download this
    EDIT: and tell me if it works. Thanks
    EDIT2: Also, try teleporting multiple times. I think there's a bug. :D
    Edit3: Strike that, there's no bug. :)


    ahh... though I think in tangent with "advanced pail," I think there would be no reason to do any of that. :D If I can just get to coding that... :p

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

    Varrkarus

    Yep, the download worked ;)
     
  5. Offline

    feildmaster

    alright, will get escape to grab the bug fix in a little bit
     
  6. Offline

    Varrkarus

    Should I just keep the one you linked, or should I re-download it when escape fixes the bug?
     
  7. Offline

    feildmaster

    @Varrkarus : keep it, just upgrade when escape patches.
    @escape : You have a request from someone on page 7 here
     
  8. Offline

    drdanick

    :p though does Advanced Pail not just provide predominantly process information? This ("power management") is something that falls under the category of server control. I've also noticed that users running a wrapper will also be unable to actually stop the server correctly through the panel, since would just restart it again.
     
  9. Offline

    feildmaster

    ah that is true. but for that matter, if there were to be more buttons it'd be annoying...! :eek:
    -thinks to himself for a while- I'll propose a change to pails gui to escape soon. Then, would probably be a good time to add the API as well.

    and advanced pail will provide as much stuff as I can fit into it without people complaining that it's too big...! :p
    (Anything I can do through a plugin, will be done...! xD)
     
  10. Offline

    drdanick

    I do agree, clutter is never good, and the current GUI is already headed that way in a couple of places (not that it's bothersome yet, at least to me it isn't).
    I was actually experimenting with the idea of having a windowed GUI built into a plugin way back with hMod (I never really had the time to work on it), which is one of the reasons as to why this particular plugin caught my eye. I've always loved the concept, but in this case it would be nice if it had support for the aforementioned functions. ;)
     
  11. Offline

    feildmaster

    @drdanick : I'll be working on pushing an alpha release of AdvPail, then I'll get to work on the markup for the new layout.

    And I never said it would get cluttered... I just said it'd be annoying. (That GUI builder SUCKS!!! xD)
    (Which parts do you find as bothersome?)
     
  12. Offline

    Varrkarus

    Ah, new problem. Since I installed your bugfix, Feildmaster, now "Give Item" to players isn't working and this error comes up when I attempt to "Give Item".

    Hope this helps and doesn't annoy you :)
     
  13. Offline

    feildmaster

    @Varrkarus : Most likely a mistake on my part. Wait for escape to release the patch, I can never figure out that resource manager. (I'll get him to tell me how to compile that later...)

    That or make it stop loading icons...

    EDIT: Well that's odd... I know I got it to work at one point. Well... What ever.
     
  14. Offline

    drdanick

    Well no, I was saying that I don't find it bothersome to a high degree :p
    The most that bothers me is actually with Java's layout managers, in that it's near impossible to make an above average interface easily, and I don't think they were used effectively in places; the settings tab being an example. (though I can't add much to that point, Java layout managers leave a lot to be desired)
    I think of all tabs, the server control tab is spot on. (though I don't see why adding one button, or even replacing the reload button with an "advanced" drop-down menu would be a huge issue :p)

    I may have a closer look at some of the components a little and offer my opinion. After going through an entire University course centered on GUI design and threading in java, i'm bound to have something useful to share here and there (Not to say I loved that course all that much :p).

    Edit: I could actually always append a tab through the provided public interface, but i'm not the biggest fan of that idea, since I don't think that it is really enough to constitute an entire tab.
     
  15. Offline

    feildmaster

    @drdanick : The new gui layout I'm going to propose will be a menu bar you can add buttons to. =P (shown on EVERY tab), of course, I'll try to make the API as simple as possible... ^^

    It will be where the server reload/start buttons will go. (with shortcut keys, of course... ^^)
     
  16. Offline

    escape

    The official patch for the teleportation dialog is out.
     
  17. Offline

    Devian50

    Damnit... most of my plugins have not been updated yet... :(
     
  18. Offline

    escape

    @Devian50 You'll have to stick with 0.3.x until then in that case.
     
  19. Offline

    Devian50

    @escape well I am gonna take a break from Pail because I was getting attacked by errors... I left my client connected and server running all night and was randomly kicked this morning before I even woke up. it was not a /kick kick though... I cannot remember what the error was either. but I will try once I update to rb1060 and see if that fixes everything
     
  20. Offline

    Mike L

    Is there any way to make it so the console window doesnt always scroll down for new chat? It would be a great help to be able to easily scroll through past entrys without always getting yanked down by players chatting.
    Thanks!
     
  21. Offline

    feildmaster

    The new RB shouldn't effect any of your plugins, go ahead and upgrade
     
  22. Offline

    Devian50

    ooh! nice! thanks!
     
  23. Offline

    thestriker095

    Great the teleporting system has been fixed!
    i have a few suggestions tho.

    1)Make it auto scroll down (so you always see the latest console message)
    2)Add a save-all button
    3)Use arrow up key to repeat previous command
    4)And maybe even color text support?
     
  24. Offline

    ohtwo

    Definitely waiting for remote server support. That would be super useful.
     
  25. Offline

    Varrkarus

    Loving all the suggestions! I thought it was my computer causing it not to auto-scroll down lol
    And in addition to suggestion 3, Shift+Up to look through the recently used commands would be awesome.

    For example:
    Shift+Up will cause "time set 0" to show up in the command box.
    Shift+Up again will cause "give player 123" to show up in command box, and so on.
    Then you just hit enter after finding the command using Shift+Up and it'll use it.

    EDIT: I hope this makes sense to you xD
     
  26. Offline

    thestriker095

    makes sense to me! and good idea! hopefully they integrate this!
     
  27. Offline

    feildmaster

    @thestriker095 and @Varrkarus
    Umm... you can already press up/down to see the last 10 items (I added the current system in myself...)

    it does that...? (It's buggy though, I'll look into it)
    Will be added with the new layout I'm making
    It's in the todo list.
     
  28. Offline

    thestriker095

     
  29. Offline

    feildmaster

  30. Offline

    thestriker095

    no when i press up the previous command does not show
     
  31. Offline

    feildmaster

    @thestriker095 : Try this real quick. Download

    EDIT : If that doesn't work I'll have one two more things I can try...
     

Share This Page