Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Getting started

The following part contains information useful when you are a complete beginner and don’t know how to get started.

This chapter assumes you can run a Minecraft server already. It is not a tutorial on how to setup a Minecraft server (if you use managed host, you’re good to go. If not, there are many tutorials on the internet).

Be aware of

You cannot downgrade a server without losing worlds!

If you want to allow cracked players (players without purchased version of the game) to connect, you must secure the server, see here. Allowing cracked players also implies a number of other things, see here.

How to give yourself admin access

To give yourself full access, you can execute command op <nick> in the console. This will give you OP (operator status), that means privileges for everything.

Vanilla server for friends

If you want a Minecraft server with pure Vanilla experience, use the Fabric platform and install mod Lithium (for optimization that does not affect Vanilla mechanics. Players will connect with the Vanilla version of the game with no problem).

Server with plugins

Server platform

If you want to create standard public server with plugins, use Paper (do not use Spigot or CraftBukkit). You can read more about plugin platforms here.

How to install plugins

To install a plugin on a server, upload the plugin to the /plugins/ folder and then restart the server (see here).

You can list installed plugins using the plugins (or just pl) command (green ones are working, red ones are not).

How to configure a plugin

If you want to configure the plugin, you can do so either by using the commands found in plugin documentation (to execute some commands you need to have access to it using OP/properly configured permissions) or by using the configuration files.

If the plugin generates configuration files, they are created in the /plugins/<plugin>/ folder when the plugin is first started. To reflect changes in the configuration files, the server must be restarted, or the plugin reload command must be executed if the plugin has such a command. If the plugin has such command, you can find it in the documentation of the plugin. For example, the EssentialsX reload command is essentials reload, do not use the reload command itself!).

You can read more about the configuration files here.

Things like commands, settings, etc. are always plugin specific. So if you don’t know how to do something, always look in the documentation of the plugin.

Plugin is not working

In case plugin doesn’t work, see here.

If that doesn’t help to make the plugin work, see here for instructions on how to deal with such issue.

Other

You’ll probably want to configure permissions (who is allowed to do what). For that reason, you will need to learn how to work with them. You can read more about them here.

For more basic information on how to work with plugins, see here.

To learn how to implement the most commonly used features on the server with plugins, see here.

Server with plugins with multiple game modes

If you decide to make a server with multiple game modes, you’ll want to use a proxy. You can learn more about proxies here.

If you use a proxy, you need to secure the backend-servers, don’t forget about it!

Modded server

If you want to create a server with mods, instructions on how to install the mods/modpack can be found here.

Unless the mods on the server are server-side only (that is basically always NOT when you use mods adding new things to the game, e.g. items, mobs, …), the player must have the mods/modpack installed on the client as well and will not connect with Vanilla.

Issues

In case you encounter a problem with either a plugin (not working) or the server itself (crashes), instructions on how to deal with such a problem can be found here.

You can almost always find the cause of the issue in the server log. So if some unexpected problem occurs,find the cause in the log and fix it. If another problem occurs after the fix, find the cause in new log and fix it. There is no point in blindly guessing the cause when you can always read it from the server log. So if you have a problem, always check the log first!

Configuring server

Server configuration

You can configure the server itself using the configuration files, which are located in the server root directory, or in the /config/ folder on Paper. The basic server settings are located in the server.properties file (on all platforms)

Plugin configuration

see here

Mod configuration

see here