RemoteBukkit
RemoteBukkit
Plugin v4.0.0 - GUI v2.0.0 - Console v2.0.0
General
RemoteBukkit allows admins to, with the help of a plugin, remotely use the server's console. You do this by running a client on you computer and you provide this client with the hostname and port on which the RemoteBukkit plugin's server is running. Of course you will also need to provide the client with the server's username and password (set up in the plugin config file) for security.
So, provided the server has the RemoteBukkit plugin installed, admins can remotely use the Bukkit Console to control the server and execute Bukkit console commands server side.
RemoteBukkit does support multiple, simultaneous, connected clients.
News
Major Plugin Update v4.0.0
The latest plugin release (v4.0.0) adds support for CB v1.7.2.
Major Plugin Update v3.0.0
The latest plugin release (v3.0.0) adds support for multiple users.
Minor Plugin Update v2.5.0
The latest plugin release (v2.5.0) adds a number of highly requested features as well as a fix for a critical exploit.
Use
Plugin
Simply place the plugin in the standard Bukkit plugin directory and it will automatically generate its configuration the next time the server is run. The config file format is very simple, but offers several flexible options. The defaults are:
port: 25564 verbose: true logsize: 500 users: - user: username pass: password
All avaliable options and their descriptions are listed below.
Option | Default | Description |
---|---|---|
port | 25564 | The port on which the RemoteBukkit server will listen (this MUST be different to the Bukkit server's port number) |
verbose | true | Whether or not RemoteBukkit will produce verbose logging information (in the form "client X dispatched command Y"). |
logsize | 500 | The maximum number of log lines to send to a client upon successful connection. |
users | (list) | A list of the users which are permitted to connect to the RemoteBukkit server. The syntax for defining multiple user entries can be found in the example below. |
A more complex example configuration file can be found below (for demonstration purposes).
port: 6001 verbose: false logsize: 12 users: - user: escortkeel pass: secretpassword - user: bukkitserver pass: thepassword - user: minecraft pass: server
GUI Client
RemoteBukkit offers a very simple and easy to use GUI client which you can use to connect to the plugin. Just double click on the GUI's jarfile to run it. The GUI features a self-explanatory interface where you supply the hostname, port, username and password of the RemoteBukkit server.
Run the GUI with no arguments to open the Login Dialog. Run the GUI with the following arguments and it will attempt to use the supplied parameters to login automatically:
Use: [hostname:port] [user] [pass]
Switches
--help
- Prints this help message.
Console Client
If you prefer to use a console-based application to connect to the RemoteBukkit plugin you can too! The console argument syntax is very simple but the program but will print help information if you supply no/the wrong number of/invalid arguments:
Use: [hostname:port] [user] [pass] <switches>
Switches
--help
- Prints the help message.--nolog
- Instructs the server not to send any log information to the client.--exec <command>
- Sends <command> to the server and then terminates. Useful for scripts. Make sure that you surround commands containing spaces in inverted commas (e.g. "say Hello, World!").
Telnet Client (advanced)
RemoteBukkit also supports telnet connections. Just connect to the normal server port as you would with the console or GUI clients and then supply the server's username and then password on separate lines, followed by a third, blank line.
e.g.
$ telnet [hostname:ip] [user] [pass] [blank line]
Download
The latest plugin build can be downloaded here.
The latest GUI build can be downloaded here.
The latest console build can be downloaded here.
Latest Changes
Plugin v3.0.0
- Added multi-user support!
GUI v2.0.0
- Updated protocol version
Console v2.0.0
- Added
--nolog
switch - Updated protocol version
Planned Features
A standalone GUICompleted!Integration with BukkitGUI - With the help of BertwareCompleted!- Integration with RunBukkit - Another GUI for Bukkit which is not on BukkitDev (yet!)
How Can I Help?
This plugin is developed solely by me in my free time so:
- If you are a developer would like to contribute to this project, or any of my other projects, please PM me or email me at [email protected].
- If you are a not developer but would still like to contribute somehow, please consider donating. Donations are highly valued and much appreciated.
About
Developer: Keeley Hoek (escortkeel)
Plz update to 1.12
good
I reprogammed the plugin from 0 in a different programming style, so the concept still works fine in the new versions. Redesign or remove the jline dependecy (find another suitable solution for you) and instead of PrintStream type use PrintWriter. These are the main reasons for not working as I noticed.
Its not a Bukkit version issue(command dispatch and loggers is still the same). Its just the Java code. If you rethink it, it will work.
EDIT:
I am thinking about sharing it public on spigotmc. Colors works well now(it identifies the weird characters as intended color codes) but we have some problems on overloaded servers(around 50 players) so it is not safe to use right now. Please tell me if you have any ideas before release.
Great!!!!!!!!!!!!!
For you idiots posting on here. The author is inactive. He hasn't logged on in nearly two years, don't expect anything from him now.
Hi, this plugin is really useful, but sometimes I can't use a pc so I have to use my phone but I can't use the GUI or console (not even with an emulator), so I was wondering if you could create an android app for this. Thanks!
hi, im downloaded the 2.2.1 plugin version and using in 1.5.2-R1.0, i load the plugin but this not make a folder with the config... i try to use the 3.0.0 version but nothing happen, load and dont make the config folder.
Not sure but I think this plugin may be causing a memory leak with my server. I am running my server on 1.7.10 with the latest Carbon hack. I would get the blank screen like the previous post and the only way I could get my server to work is kill java by rebooting my server. I've recently removed this from my server to see how it works. So far, I have had no crashing. Please update this plugin as it is really useful since I am using MineOS Turnkey and the built in console is a little slow. Thanks! :)
Are you going to be updating this plugin to 1.8 after all this bull crap going on?
@GodsDead
In 1.7.10, it does. I havent tested in 1.7.9
I am getting a BLANK SCREEN. Someone else posted this and NEVER got an answer. PLEASE HELP!
http://postimg.org/image/uwju4gnv1
SOMEONE PLEASE HELP ME!!!!
thank you so much in advance!
@GodsDead
I'll check it out.
Trying this with Putty telnet, cant get it to authenticate.
Does this work on Spigot 1.7.9 R02?
not sure what the issue is but it seems /list is being spammed when i open up anything like the gui, console or the remotebukkit android app. @rymate1234
Good app, seems when i close it , it doesn't disconnect me from what im seeing.
I used this:
java -jar remotebukkitconsole-2.0.0.jar localhost:25564 username password --exec "save-all"
PAUSE
But when i run it says its executing but hangs there, am i doing something wrong?
hi i got bored and made an android client for this plugin
https://play.google.com/store/apps/details?id=net.rymate.remote
Oh as in cd to where it is located then run it via Command Prompt? If so then ik how to do that.
@Typhlosion147
You must use a terminal to start the console client (like the windows "cmd.exe"). If you don't know how to do this, it probably isn't what you want to do. The GUI client offers identical functionality, and can be run simply by double clicking.
I know, I thought that the console version (not the plugin) could be used like the GUI seeing as you put this in it:
"Console Client
If you prefer to use a console-based application to connect to the RemoteBukkit plugin you can too! The console argument syntax is very simple but the program but will print help information if you supply no/the wrong number of/invalid arguments:
Use: [hostname:port] [user] [pass] <switches"