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

    Homegamer

    Yeah,
    I just thought about it, that it would be very much work.
    But I would be very happy, if you or feilmaster, or maybe together, could start this as seperate project. Definately, I won't be the only person, who would really like to have spout support.

    Just think about it ;)
    Homegamer
     
  3. Offline

    feildmaster

    I've actually been thinking of that... But I haven't studied Spout very well. I'll look into it at a later date. See how crazily complicated it is.
     
    Homegamer likes this.
  4. Offline

    joshuader6

    is there any way to let this plugin start at first?
     
  5. Offline

    feildmaster

    What do you mean?
     
  6. Offline

    Merkel

    Nice idear, but in my case it doesn't work very well...
    If i start a server with it in the plugin folder, i-cannot join on it. The screen says loggin in and nothing happens. White list or something is disabled. If i delete Pail.jar it works normally. But your plugin is so nice^^ could anyone help me?

    By the way: here's a screenshot:
     

    Attached Files:

    • 1.jpg
      1.jpg
      File size:
      227.3 KB
      Views:
      4
  7. Offline

    joshuader6

    so that pail loads first ..... so that pail loads before every other plugin.
     
  8. Offline

    feildmaster

    it does? pretty sure..

    This... is caused from what. @escape i can't think... how do you try to direct to the file? -looks-
     
  9. Offline

    escape

    The file is supposed to be called just waypoints.dat
     
  10. Offline

    feildmaster

    yes, but it's stored in plugins/pail yes?
     
  11. Offline

    Merkel

    @joshuader6
    you can rename it: just an "aaa" before and it starts at first

    @feildmaster
    i don't know what you mean with: "this... is caused from what?"
     
  12. Offline

    feildmaster

    @Merkel : I was thinking to myself and escape. Will look into it.
     
  13. Offline

    Wiernusz

    Ohh my, makes me wish I could write a plugin for this... SuperPerms gui? Hell yeah.

    Mcmyadmin and permissions never agree.

    Keep it up, you rock
     
  14. Offline

    feildmaster

    Thanks. What kinda plugin would you write, if you could? :)
     
  15. Offline

    Wiernusz

    Seeing how simple it is to set SuperPerms in game, I'd do a GUI for those. No drop-down lists, just a circle check (if you know what I mean). Check check check enter permissions or group into box, done.

    I could go further if you need an idea ;)

    I figure going off whats usable in game and allowing the click of a button to do those commands via simple GuI would make things quicker.
     
  16. Offline

    feildmaster

  17. Offline

    Wiernusz

    ... Whoa. I'm behind on times here.

    I run alot of spout plugins. Has this been tested with Spout?
     
  18. Offline

    Merkel

    @feildmaster
    mmmh maybe i should add this adavancedPail.jar?

    Edit: I#ve done it: no effect^^ i disable the 2
     
  19. Offline

    feildmaster

    What kind of complex would Pail have with Spout? (Pail doesn't toss the gui over the game)
     
  20. Offline

    MadHallow

    Is there any way to get the values in the waypoints editor? I thought of using this as a warp location manager instead.

    BTW. Great Plugin! Love how it could be used instead of other GUIs, its even extendable to boot. ^_^
     
  21. Offline

    feildmaster

    Not currently, IF it was implemented, how would you like it to be?

    you're error is caused from the type of system you're running... and the path we're try to use.
    I'll look for a solution, but i've been very busy as of late.

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

    Merkel

    If i could help you something just tell me^^ thank you for your effort
     
  23. Offline

    MadHallow

    Wow, first time I read that... :p

    If it would be implemented, I thinks just make it simple... like
    getWaypoint(String name) { return coordinates }

    with coordinates having this:
    coordinates.getWorld() - get the world it is in

    P.S. What updates do you plan to do? Are you planning something big because it's 0.5.1 just yet?
     
  24. Offline

    escape

    Just an update: I've been busy lately but I should have a basic waypoints API done tomorrow. I'm also working on a system for user-switchable skins for the UI. How much work I'll get done the next few days depends on how long I lose power after the hurricane. =P
     
    MadHallow likes this.
  25. Offline

    feildmaster

    @Merkel
    You're not using RB1060 are you.
     
  26. Offline

    ImminentFate

    I'm going to add this to my CraftBukkit Automatic Installer (Second most viewed thread on the help forums :p) If that's okay with you.
     
  27. Offline

    MadHallow

    Yey! :) Will there be also a way to register waypoints?

    I hope the hurricane doesn't hit your side of the electricity block. :p
     
  28. Offline

    feildmaster

    I've also fixed merkel's problem... (probably)
     
    Merkel likes this.
  29. Offline

    Merkel

    so i should download a newer version or just try it again?
     
  30. Offline

    feildmaster

    What version of CraftBukkit are you using?
     
  31. Offline

    Merkel

    the 1060 1.7.3
     

Share This Page