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

    feildmaster

    Should work. If it doesn't please notify us. ^^ (I actually don't have bukkit at the moment)
     
  3. Offline

    ZeroZX4

    is there a way to make pail minimize to system try ? or is there a way to add that option ?
     
  4. Offline

    feildmaster

    I have a non-released version of pail plus for that... ;)
     
  5. Offline

    ZeroZX4

    sorry my english isnt good its hard to understand to me what u just said

    i got pail plus but it still dont minimize to try so what am i missing ?
     
  6. Offline

    feildmaster

    It means, this feature is planned to be added soon!
     
  7. thats not good, interactions whit the server object need to occor on the server thread, or else bad things can happen, from wiki.bukkit.org:

    • don't call API methods from other threads (with some exceptions)
    • don't put the main thread to sleep
     
  8. Offline

    ZeroZX4

    oh that i understand
     
  9. Offline

    escape

    Oh I misunderstood you. I thought you were referring to resource intensive tasks that would cause lag.

    Interactions using api methods are all done using the bukkit scheduler unless thread-safe.
     
  10. Then its ok, then I will implement this at my multiworld plugin.
     
  11. Offline

    feildmaster

    This hasn't been updated in a long time. I can tell you there's MANY safe API calls at the moment. :)
     
  12. Offline

    DreadKyller

    @feildmaster tested for 1.0.1 with 100% no bugs. You and @escape definitely have made a great plugin.
     
  13. BUG REPORT!
    When you try to reload the iConomy plugin it dosent do it right. When ingame non of the iConomy commands work if you reload it. You have to restart the whole server. PLEASE FIX
     
  14. Offline

    escape

    @blue_marble_ball
    Since this is an iConomy issue, I would suggest posting it that plugin's thread.
     
  15. ok im new to this. Sorry.
     
  16. Offline

    Techcuron

    This GUI could use a Server information box with CPU usage, Memory usage, and Network stats.
     
  17. Offline

    Aussie1245

    How do i add plugins to it i can not figure it out.
     
  18. Offline

    malachipclover

    All I did was start the server, no plugins except pail, and I get this

    2011-12-21 11:33:38 [INFO] Starting minecraft server version 1.0.1
    2011-12-21 11:33:38 [INFO] Loading properties
    2011-12-21 11:33:38 [INFO] Starting Minecraft server on *:25565
    2011-12-21 11:33:38 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
    2011-12-21 11:33:38 [INFO] [Pail] Initializing...
    2011-12-21 11:33:38 [INFO] [Pail] Setting up themes...
    2011-12-21 11:33:38 [SEVERE] Error occurred while enabling Pail v0.7.5 (Is it up to date?): null
    java.lang.ExceptionInInitializerError
    at com.jtattoo.plaf.AbstractLookAndFeel.<clinit>(AbstractLookAndFeel.java:21)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at me.escapeNT.pail.Pail.setupLookAndFeels(Pail.java:169)
    at me.escapeNT.pail.Pail.onEnable(Pail.java:102)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:128)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.awt.HeadlessException
    at sun.awt.HeadlessToolkit.getScreenSize(HeadlessToolkit.java:279)
    at com.jtattoo.plaf.JTattooUtilities.<clinit>(JTattooUtilities.java:25)
    ... 15 more
    2011-12-21 11:33:38 [INFO] Preparing level "world"
    2011-12-21 11:33:38 [INFO] Default game type: 0
    2011-12-21 11:33:39 [INFO] Preparing start region for level 0 (Seed: 1435672245)
    2011-12-21 11:33:39 [INFO] Preparing start region for level 1 (Seed: 8151132641856033905)
    2011-12-21 11:33:40 [INFO] Preparing spawn area: 32%
    2011-12-21 11:33:40 [INFO] Preparing start region for level 2 (Seed: 8151132641856033905)
    2011-12-21 11:33:40 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-12-21 11:33:40 [INFO] Done (0.219s)! For help, type "help" or "?"
    2011-12-21 11:33:52 [INFO] CONSOLE: Stopping the server..[0m
    2011-12-21 11:33:52 [INFO] Stopping server
    2011-12-21 11:33:52 [SEVERE] Error occurred while disabling Pail v0.7.5 (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:190)
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:989)
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:181)
    at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:376)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:455)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-21 11:33:52 [INFO] Saving chunks
    2011-12-21 11:33:52 [INFO] Stopping server
    2011-12-21 11:33:52 [INFO] Saving chunks

    Sorry, but IDK how to use code tags

    Forgot to say I am using Ubuntu 11.10

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

    ICraftBlocks

    This is the coolest thing. Only thing that would make this better is atomatic backup
     
  20. Offline

    MonakoBoy

    Now if only it was remote :) than ppl on VPS would be glad. E.G: Lets say you run your server in linux (VPS) but then Pail window pops up at your computer with Windows.
     
  21. Offline

    Royalgamer06

    Same error. Using win7 64bit, java 1.7 64bit, RB 1.0.1-R1. I have tried everything! Like all sorts of builds etc

    E
    EDIT:
    This is my error:
    (stable + latest build)

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

    escape

    @Royalgamer06 Try downloading the latest version of pail (0.7.5)
     
  23. Offline

    Royalgamer06

    I have done that!
     
  24. Offline

    escape

    If you're using any custom windows themes, try disabling them.
     
  25. Offline

    peeps613

    im sure this is a stupid question but how do i use server ip setting? i mean can u give me an example, i have peoples on my server right now or id play around with it
     
  26. Offline

    ZeroZX4

    if your ip is FOR EXAMPLE 1.10.100.100.10 and you run 1 server than you server ip line empty
    but lets say you wanna rund 2 servers on 1 pc than only option for you is to give them different ports and as 1st server is

    1.10.100.100.10

    for other one you would need to add different port well when default port is 25565 which use servers if not port is specified so for example for other server you make port with higher number

    1.10.100.100.10:25566

    like this and than you can run 2 servers on 1 machine and from what i think than this IP will show up in api

    server ip and port is changeable in server properties in main bukkit directory
     
  27. Offline

    peeps613

    thanx :)\
     
  28. Offline

    Xobb

    Hey! LOVE the plugin! It's been a true lifesaver for as long as I've owned Minecraft. When I couldn't use it to start my server properly I just used vanilla until it worked.

    I'm having one small problem, however. I can't seem to issue the soft-reset like I used to. Each time I try the server goes crazy and I have to turn it off then on again. I change things too often while I'm testing and I'd like to actually kick everyone off as little as possible. Could you please help me?

    Thanks,
    Xobb
     
  29. Offline

    feildmaster

    Are there any errors you are able to post? Possibly more information to help us figure out what is happening?
     
  30. Offline

    Xobb

    There aren't any errors that go along with this. I mean I have a few, but they go away when I make new updates and both with and without any errors I get the same problem. I can't really explain anything. It happened when I updated to the newest server, that's about it. I couldn't use the launcher right away so I had to make the RUN file. Does that help? Do you guys just not have an update for 1.0.1 servers yet?
     
  31. Offline

    feildmaster

    It should work fine for 1.0.1 servers though.
     

Share This Page