The bukkit GUI project (BukkitGUI)
BukkitGUI
Development of this project came to a halt, and therefore BukkitGUI is unlikely to receive further updates. However, it will keep working with future Minecraft updates, since it works independent of the Minecraft code.
Found a critical bug? Report it on Github, and I might still fix it.
Problems? Please read the f.a.q. View frequently asked questions
Bukkitgui v2 is available as beta! You can download it from the files section. You can still download v1.x, pick the one you like most!
The bukkit GUI project - shortened BukkitGUI - is intended to provide server owners with a easy to use, powerful GUI. Except from clearly displaying server information, it also adds some powerful functions, like a task planner, error logger and solver, plugin manager,...
Features:
- Coloured output, colours definable in settings
- Detailed player list with context menu, quickly apply an action to a player
- Advanced options to launch bukkit, update bukkit, auto update check for bukkit
- Automate your server with the task manager
- Highly precise memory and CPU measurement
- Low on resources, performance can be adjusted in settings
- Error logging, searching for the cause of errors, and if possible, solving of errors
- Tray icon (with support to minimize to tray) and balloon tips
- Sound when something happen can be activated
- Rarely/never breaks on Minecraft/bukkit update
- Backups (multiple backup definitions possible)
- Install, update, manage plugins from within the GUI
Use:
See the Quick install Guide about how to set it up. Click here to view it.
Remote Server Support
The GUI can also show output and send commands to remote servers. The recommended way to use a remote server is by using JSONAPI. In order for this to work, the JSONAPI plugin should be installed on your server.
Click here to see how to set up a remote server connection using JSONAPI
Click here to see a list of all supported remote severs
If you want to start RemoteToolkit using the GUI, do the following: -Set the server type to bukkit -Select the remote toolkit jar file -Enter the following custom switch: "user:pass" without the ""
Documentation
Click here for the quick install guide
Media
Thanks to BrandonHopkins for making this video!
Downloads
Recommended builds can be downloaded from Bukkitdev. If enabled, the GUI will check for updates and download those from bukkitdev after you agreed with the download.
Known Issues
- Sometimes tasks run twice. (v1.x)
- Port forwarding does not work on all routers. (Both v1.x and v2.x)
compatibility
operating systems:
- v1.x: Windows XP and higher. If it doesn't work, make shure if you have .net framework 3.5 Download link - .NET 3.5 including all previous versions.
- v2.x: Windows 7 and higher.
- Linux and Mac are not supported.
servers:
The following minecraft servers are supported:
- Bukkit build 800 and higher (lower isn't tested). This means any minecraft versions since beta.
- RemoteToolKit
- Vanilla
- Tekkit
- MCPC (set server type to vanilla,generic java, or to bukkit with disabled "retrieve current version on server start")
- CraftBukkit
- Spigot
- Spout
- Any other server based on Vanilla or Bukkit
IMPORTANT: Don't ask for a GUI update when minecraft is updated. The GUI will keep working with future updates, it does not rely on the minecraft code in any way. (Instead the GUI 'reads' the output from the server, and the formatting of this output does rarely change)
Support
Go to the help pages, click here
Changelog
All changes are calculated and shown while updating the GUI using the built-in updater.
Source
The source code is available on github under the Mozilla Public License 2.0. If you have any questions, contact me.
You can find the source code on github: https://github.com/Bertware/bukkitgui
You can find the v2 source code on github: https://github.com/Bertware/bukkitgui2
Note:
This project if freely available, but it takes a lot of time to maintain it and to add additional functions. A lot of functions are using my own scripts on my own (hired) server. So if you like the project and want to support me:
Can anyone tell me in which file and what to change so that after 4 GB the inscription "unknown" does not appear, and then it shows the load?
Tried to start with paper 1.18.1 but it won't start with Java 17. Throws Unrecognized VM option '-XX: MaxPermSize = 128M' error. I was looking for a solution to the problem and never found it. As a result, I took a repository on GitHub, found a file with a launch argument in it, fixed it and everything worked. If the author still appears here, then here's a working version for Java 17. Click me
can i use this to connect to my shockbyte server?
In reply to old_minecraft82:
i dont think so
@PhoenixDIE
Im guessing you know they made a newer version of this, One that does not look like windows 7
In reply to Forge_User_07725132:
Wait what? How is it called? can you provide link?
In reply to Forge_User_64570670:
Did you not know?
you know they had a website for this, cant remember it. heres a download if you want it.
It does not want to update and gives an error.
https://www.dropbox.com/s/zkjdm0cu413t5mu/ServerGui.exe?dl=0
hope this helps.
In reply to Forge_User_07725132:
And would you be willing to provide a link? i cant seem to find an updated version of this :(
In reply to PhoenixDIE:
Like I said I got the file here,
https://dev.bukkit.org/linkout?remoteUrl=https%3a%2f%2fwww.dropbox.com%2fs%2fzkjdm0cu413t5mu%2fServerGui.exe%3fdl%3d0
Would love to see an update to this :D
This plugin works perfectly on my server. Hope you can make it more good soon!
This would be a pretty nice thing only if it worked properly
When I join my server on the console it shows somebody is there but in the player tab there's nothing!
When i started server in cosole spamming errors: [GUI]Starting spigot server - min. RAM:128 - max. RAM:1699[GUI]Starting spigot server - min. RAM:128 - max. RAM:1699[GUI] The server is starting...[GUI] Server started...10:16:18 Loading libraries, please wait...10:16:29 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream10:16:29 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream10:16:29 main ERROR Unable to move file C:\Users\Jana\Desktop\Server\logs\latest.log to C:\Users\Jana\Desktop\Server\logs\2018-12-24-2.log: java.nio.file.AccessDeniedException C:\Users\Jana\Desktop\Server\logs\latest.log -> C:\Users\Jana\Desktop\Server\logs\2018-12-24-2.log10:16:29 main ERROR Unable to copy file C:\Users\Jana\Desktop\Server\logs\latest.log to C:\Users\Jana\Desktop\Server\logs\2018-12-24-2.log: java.nio.file.NoSuchFileException C:\Users\Jana\Desktop\Server\logs\latest.log -> C:\Users\Jana\Desktop\Server\logs\2018-12-24-2.log10:16:35 Server thread ERROR Unable to write to stream logs/latest.log for appender File: org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to RandomAccessFile logs/latest.log10:16:35 Server thread ERROR An exception occurred processing Appender File org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to RandomAccessFile logs/latest.log10:16:35 at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.writeToDestination(RollingRandomAccessFileManager.java:113)10:16:35 at org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:288)10:16:35 at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.flush(RollingRandomAccessFileManager.java:128)10:16:35 at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:179)10:16:35 at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:170)10:16:35 at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:161)10:16:35 at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.append(RollingRandomAccessFileAppender.java:218)10:16:35 at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156)10:16:35 at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129)10:16:35 at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120)10:16:35 at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)10:16:35 at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:448)
This GUI looks like ULX Admin in Garry's Mod!
A bungeecord-compatible bukkitgui would be nice, so you can add bungee-cord-commands in tasks.
i'm compiling your visual studio solution from the source code. the GUI it self works but when i try to start the the server the server can't read the Eula. like it can't see that i have agreed and wrote true. but when i use a bat file to run the server the server can read it. can you help me with my problem
I love the gui. Pity the serverupdate and pluginupdate and search no longer go. I miss that very much. If you find the time it would be really awesome if you could fix that.
Hm.. coming back for minecraft and searching after my favorite plugins. Hope you will update it one day...
Great tool by the way and still working. Running tasks is very powerful. You can do a lot of funny things with it to pimp your server.
when i download the gui my antivirus is triggering. any idea why?
In reply to Forge_User_57320408: