Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A comprehensive, extensible GUI for bukkit.
Pull request Compare This branch is 17 commits ahead of Pail:master.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Pail GUI
The interface for and by the people

What is it?
Pail is a Java swing Graphical User Interface designed specifically for bukkit.

Why is it different?
Pail stands apart from other server GUIs in several ways.
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 one simple method for adding 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:

PluginManager pm = this.getServer().getPluginManager();
((Pail)pm.getPlugin("Pail")).loadInterfaceComponent("Title", new JPanel());

Just drop Pail.jar into your plugins folder. That's it!
Something went wrong with that request. Please try again.