Manage a Minecraft Server

After you get your Minecraft server up and running on a Cloud Server with Linux, there are many ongoing tasks to perform and changes you can make. Learn how to perform management and administrative tasks on a Minecraft server, including how to start and stop the Minecraft server, change the map seed, and use console commands.

    Requirements

    • A Cloud Server with Linux.
    • Minecraft server installed and running.
    • Root access to the server.

    vServer (VPS) from IONOS

    Low-cost, powerful VPS hosting for running your custom applications, with a personal assistant and 24/7 support.

    100 % SSD storage
    Ready in 55 sec.
    SSL certificate

    Stop the Minecraft Server From the Command Line

    There are several reasons why you might want to stop the Minecraft server from the command line. When the server is stopped from the command line, it automatically saves all player and map data to the files. This lets you make changes to the game or back up a clean copy of the files without worrying about creating a conflict.

    Note

    This procedure must be done as the root user.

    If you are running Minecraft in a detached screen session, as we covered in the article Install and Run a Minecraft Server, reattach to that screen session with the command:

    screen -r

    You will see the current output of the game, including messages about which players have joined or left the game, player deaths, and so forth.

    To stop the Minecraft server, hit CTRL+C. The session will finalize and quit, and you will be returned to the command line:

    [18:08:31] [Server Shutdown Thread/INFO]: Stopping server
    [18:08:32] [Server Shutdown Thread/INFO]: Saving players
    [18:08:32] [Server Shutdown Thread/INFO]: Saving worlds
    [18:08:32] [Server Shutdown Thread/INFO]: Saving chunks for level 'world'/Overworld
    root@localhost:~/minecraft#

    Start the Minecraft Server From the Command Line

    First, begin a new screen session with the command:

    Note

    This procedure must be done as the root user.

    screen -r

    Next, start the Minecraft server with the command:

    java -Xms1G -Xmx1G -jar minecraft_server.jar nogui

    The start-up process will take a few moments to complete.

    [17:04:55] [Server thread/INFO]: Preparing spawn area: 82%
    [17:04:56] [Server thread/INFO]: Preparing spawn area: 90%
    [17:04:57] [Server thread/INFO]: Preparing spawn area: 97%
    [17:04:57] [Server thread/INFO]: Done (17.525s)! For help, type "help" or "?"

    At this point, your server is running. Use ctrl+a+d to detach this window, so that it continues to run after you exit.

    Changing the Seed

    Every map begins with a seed, a long string of digits which (among other things) specify the map's spawn point. To change your map's spawn point, you will need to change the seed.

    Generating a new random seed

    To get a new, random seed, first stop the Minecraft server as described in the section above.

    Then rename the world folder original-world with the command:

    sudo mv /minecraft/world /minecraft/original-world

    Start the Minecraft server as described in the section above. It will automatically generate a new world folder, with a new random seed.

    Use a specific new seed

    To set a specific new seed, first stop the Minecraft server as described in the section above.

    Then save a copy of your existing world by renaming the folder to original-world with the command:

    sudo mv /minecraft/world /minecraft/original-world

    Next, you will need to edit the server.properties file:

    sudo nano /minecraft/server.properties

    Scroll down until you find the line:

    level-seed=

    Put the seed at the end of this line. For example, to use the seed 1168863261 you would edit the line to read:

    level-seed=1168863261

    Then start the server as described in the section above. It will automatically generate a new world from that seed.

    Restoring your original world

    If you want to restore your original world, first rename the original-world folder back to world with the command:

    sudo mv /minecraft/original-world /minecraft/world

    If you created a new world from a random seed, all you need to do now is start the Minecraft server.

    If you created a new world from a specific new seed, a few more steps are involved.

    Edit the server.properties file:

    sudo nano /minecraft/server.properties

    Scroll down until you find the line:

    level-seed=[seed number]

    Delete the seed number so that the line reads:

    level-seed=

    Save and exit the file.

    Next you will need to create a fresh world, then replace that with your original world. Delete the existing world folder:

    sudo rmdir /minecraft/world

    Start the Minecraft server. Wait for it to finish generating a new world. Then stop the Minecraft server.

    Now replace the world folder with original-world:

    sudo mv /minecraft/original-world /minecraft/world

    Finally, start the Minecraft server.

    Dedicated Server from IONOS

    Hardware meets cloud: dedicated server with cloud integration and per-minute billing, including a personal assistant! 

    24/7 support
    Unlimited traffic
    SSL certificate

    Console Commands

    As the server administrator, there are many console commands which you can issue from the command line on your server.

    You can issue console commands from the active screen session. If you have detached from the screen where the Minecraft server is running, you can reattach to it with the command:

    screen -r

    You will see the most recent output from the game's log, lines like:

    [19:16:14] [Server thread/INFO]: Preparing start region for level 0
    [19:16:15] [Server thread/INFO]: Preparing spawn area: 5%
    [19:16:16] [Server thread/INFO]: Preparing spawn area: 52%
    [19:16:17] [Server thread/INFO]: Done (3.155s)! For help, type "help" or "?"
    /op mechagrue
    [19:16:52] [Server thread/INFO]: Opped mechagrue
    [19:21:16] [User Authenticator #1/INFO]: UUID of player mechagrue is 1913411c-1b11-4f69-a0f1-bb64ee119b5b
    [19:21:16] [Server thread/INFO]: jdoe[/45.01.69.102:61579] logged in with entity id 366 at (68.72628356970813, 74.0, 263.6769861238363)
    [19:21:16] [Server thread/INFO]: jdoe joined the game
    [19:21:59] [Server thread/INFO]: jdoe drowned

    Type out the console command and hit Enter. If the command is correct, the server will respond with a confirmation message. If the command is incorrect, the server will suggest you use the /help command:

    [19:21:16] [Server thread/INFO]: jdoe joined the game
    [19:21:59] [Server thread/INFO]: jdoe drowned
    /test
    [19:23:09] [Server thread/INFO]: Unknown command. Try /help for a list of commands

    Grant Yourself Operator Status

    By default, a Minecraft server does not have any server operators (OPs) set. A player with OP status is granted the highest level of admin rights, and can kick, ban, grant other players OP status, and more.

    You will most likely want to grant yourself OP rights. If you have just set up your Minecraft server, you will first need to open your desktop Minecraft and connect to your server, if you have not already done so. This lets your server find and save your UUID.

    You will need to issue this console command from the active screen session, as described above.

    To grant yourself operator rights, use the /op command:

    /op [player name]

    For example, if your player name was jdoe the command would be:

    /op jdoe

    If the command is successful, the server with respond with:

    [19:16:52] [Server thread/INFO]: Opped jdoe

    Set up a Whitelist

    A whitelist blocks anyone who is not on the list from connecting to your Minecraft server. This lets you create a list of players who you want to allow on your server, and blocks everyone else.

    You will need to issue this console command from the active screen session, as described above.

    To enable the whitelist, use the command:

    whitelist on

    The server will respond with:

    whitelist on
    [19:27:44] [Server thread/INFO]: Turned on the whitelist

    To add a player to the whitelist, use the command:

    /whitelist add [player name]

    For example, to add the player jdoe to your whitelist, the command would be:

    /whitelist add jdoe

    The server will respond with:

    /whitelist add jdoe
    [19:28:47] [Server thread/INFO]: Added jdoe to the whitelist
    Note

    Server ops are always automatically added to the whitelist by default.

    To remove a player from the whitelist, use the command:

    /whitelist remove [player name]

    For example, to remove the player jdoe from the whitelist, the command would be:

    /whitelist remove jdoe

    The server will respond with:

    /whitelist remove jdoe
    [19:35:03] [Server thread/INFO]: Removed jdoe from the whitelist

    Wait! We’ve got something for you!
    Have a look at our great prices for different domain extensions.


    Enter the web address of your choice in the search bar to check its availability.
    .org
    $1/1st year
    then $20/year
    .com
    $1/1st year
    then $15/year
    .info
    $1/1st year
    then $20/year
    .me
    $1/1st year
    then $20/year