All Projects → mesacarlos → Webconsole

mesacarlos / Webconsole

Licence: mit
Spigot plugin to manage your server remotely using a web interface

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Webconsole

Nocheatplus
Anti cheating plugin for Minecraft (Bukkit/Spigot).
Stars: ✭ 260 (+319.35%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Viaversion
Allows the connection of newer clients to older server versions for Minecraft servers.
Stars: ✭ 463 (+646.77%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Slimefun4
Slimefun 4 - A unique Spigot/Paper plugin that looks and feels like a modpack. We've been giving you backpacks, jetpacks, reactors and much more since 2013.
Stars: ✭ 369 (+495.16%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Lagmonitor
Monitor performance of your Minecraft server. Similar to VisualVM and Java Mission Control.
Stars: ✭ 147 (+137.1%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Advanced Achievements
🎆 Popular plugin that adds unique and challenging achievements to Minecraft servers.
Stars: ✭ 151 (+143.55%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Mobarena
MobArena plugin for Minecraft
Stars: ✭ 147 (+137.1%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Xseries
Library for cross-version Minecraft Bukkit support and various efficient API methods.
Stars: ✭ 109 (+75.81%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (+264.52%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Confiscate
Discover duplication glitches, abusive staff giving items, x-ray or simply poor server economy.
Stars: ✭ 23 (-62.9%)
Mutual labels:  minecraft, spigot, bukkit, plugin
Blur
Minecraft Game Engine written in Java & Kotlin
Stars: ✭ 21 (-66.13%)
Mutual labels:  minecraft, spigot, bukkit
Yatopia
The Most Powerful and Feature Rich Minecraft Server Software!
Stars: ✭ 408 (+558.06%)
Mutual labels:  minecraft, spigot, bukkit
Essentials
The essential plugin suite for Minecraft servers.
Stars: ✭ 957 (+1443.55%)
Mutual labels:  minecraft, spigot, bukkit
Transport Pipes
Buildcraft without mods!
Stars: ✭ 21 (-66.13%)
Mutual labels:  minecraft, spigot, plugin
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (-53.23%)
Mutual labels:  minecraft, spigot, bukkit
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (+435.48%)
Mutual labels:  minecraft, spigot, bukkit
Libby
A runtime dependency management library for plugins running in Java-based Minecraft server platforms.
Stars: ✭ 36 (-41.94%)
Mutual labels:  minecraft, spigot, bukkit
Authmereloaded
The best authentication plugin for the Bukkit/Spigot API!
Stars: ✭ 296 (+377.42%)
Mutual labels:  minecraft, spigot, bukkit
Discordsrv
The Minecraft <-> Discord bridge plugin your mother warned you about. https://www.spigotmc.org/resources/discordsrv.18494/
Stars: ✭ 437 (+604.84%)
Mutual labels:  minecraft, spigot, bukkit
Shopchest
ShopChest - Spigot/Bukkit Plugin
Stars: ✭ 38 (-38.71%)
Mutual labels:  minecraft, spigot, bukkit
Redprotect
RedProtect Easy and Light Weight Antigrief plugin.
Stars: ✭ 51 (-17.74%)
Mutual labels:  minecraft, spigot, bukkit

WebConsole

Jenkins GitHub release (latest by date) GitHub All Releases

WebConsole is a Spigot plugin for Minecraft 1.8-1.16+ that allows you to view your server console and manage your server from anywhere. It creates a WebSocket server in the background used by the web interface to send commands, receive your console log and manage your server.

Don't worry about privacy or security: all data is stored in your browser locally and your PC will connect directly to your minecraft server. No intermediary web servers, just you and your MC server.

Additional features:

  • Multiuser system and View-only user mode: You can create multiple users and set their role to "Admin" or "Viewer". Users with the role "Viewer" can only read console, CPU and RAM usage. Users with role "Admin" can also run commands on the server. Useful if you want your friends to watch the server console but deny them from typing commands and ruining your server.
  • Command history: Use up/down arrow keys to browse the command history, like in the real console.
  • Colors supported, for both Windows and Linux hosts. (Colors are represented different in each platform).
  • Real-time connected players, machine CPU and server RAM usage information.
  • Capable of keeping active connections to more than one server to keep retrieving console log in the background for them all.
  • English, Spanish, Chinese (thanks to Neubulae and OPhantomO), Czech (thanks to Tada), Deutsch (thanks to NoNamePro0), Dutch (thanks to Twockx), French (thanks to pickatchou999), Italian (thanks to AlexZap), Korean (thanks to XxPKBxX), Portuguese (thanks to AlexandreMuassab and Connect500BR), Russian (thanks to Stashenko) and Turkish (thanks to acarnd03) supported.
  • Free, updated regularly, and many more!

Screenshot

Plugin installation

  1. Download plugin from Releases.

  2. Open and close your server to generate the config.yml file and open it. You will see something like the following:

    useSSL: false
    StoreType: JKS
    KeyStore: plugins/WebConsole/keystore.jks
    StorePassword: storepassword
    KeyPassword: keypassword
    host: 0.0.0.0
    port: 8080
    language: en
    passwords:
       admin:
          user1: mySecurePassword
       viewer: {}

A explanation of the host, port, language and passwords fields follows:

host: Leaving it as 0.0.0.0 will do the trick. If you experience issues , you can change this value to your device IP. If you are in a VPS or dedicated server (or you have a full public IP allocated for your device) type your public IP. If you are at your home (and you don't have a public IP assigned to your device) type your private IP, it is probably something like 192.168.xx.xx.

port: A port where to run this plugin (cannot be the port you are using for Minecraft).

You can modify language to view console and command messages in your preferred language. Valid languages are English (en), Spanish (es), Chinese (zh), Czech (cs), Deutsch (de), Dutch (nl), French (fr), Italian (it), Korean (ko), Portuguese (pt), Russian (ru) and Turkish (tr). IMPORTANT: There is a known issue with Microsoft Windows cmd that shows weird characters when using a language different than English. If you are using Windows to host your server, check this wiki page to solve the problem.

From version 2.0 you can now create more than one user and set them as admin (Permission for both reading console and executing commands) or viewer (Permission for only reading console and CPU and RAM usage). This is configured using the passwords section:

  • By default, a user called user1 with password mySecurePassword is created, please replace or remove it as it is only served as an example.
  • If you want to create a admin user, type below admin: a row like user: password replacing user with your desired username and password with your password.
  • You can create as many admins as you want repeating this step.
  • If you want to create a view-only user, remove the {} after viewer: and do the same process as for admin users below viewer:. You can also create as many viewers as needed.

The rest of the fields are used for SSL configuration. You can learn how to activate SSL here. SSL is not required for WebConsole to work, you can still use it without encription, unless you are hosting your client in a HTTPS server, in this case is mandatory to enable SSL in all your servers due to web browsers restrictions.

Using web interface

  1. You can download web interface (client.zip) from Releases or, if you prefer, you can use my WebConsole Hosted Clients webpage. You can host the client in a web server, or use it offline. That's up to you.
  2. Open index.html if you downloaded the client or click on the latest version if you are using my Hosted Clients website.
  3. To start adding servers, click on Your servers, and then Add server. Fill Server name, IP and WebConsole port (the one you placed into config.yml before), and you are ready to go. You will be prompted for password when connecting.

Check connected WebConsole clients

Since v1.3, you can use /WebConsole command to view how many clients are connected and their IP address. This is the only Minecraft command provided by this plugin. This command requires you to have webconsole.webconsole permission to execute it.

Technical information

You can find how client and server comunicate here.

Bugs, suggestions or problems configuring WebConsole?

You can open an issue on GitHub or ask me at Spigot forums.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].