Minecraft Instance Configuration Options

Learn About the Minecraft Instance Configuration Options

When you are managing your own Minecraft Server instance, you have the ability to customize the game how you want it to run. There are many configuration options that you can access from the Minecraft Game panel. For example, you can select settings such as the difficulty of the game, maximum world size, or log settings.

In this guide, we’ll show you how to access the configuration options for your Minecraft instance and go over the available settings.

Access Configuration Options

The first step when changing the configuration options is accessing them in your Game Management Panel.

  1. Login the Game Management Panel. 
  2. Select your Minecraft instance then click the Manage button to the right.
    Managing My Instance Configuration
  3. In the main menu, click the Configuration link. You will then see the available Instance Configuration options listed on the left menu.
    Accessing Configuration Options in the Game Management Panel

Available Configuration Options

Now that you know how to access the instance configuration options, we’ll go over the available settings.

Active Sessions

This section will list all recent users that have logged into the Game Management Panel and managed this instance. The following information will be included:

  • Username
  • Logged in at
  • Last activity
  • IP Address
  • Device

Audit Log

The Audit Log section provides a running list of any modifications that were made to the Minecraft instance. For example, if I successfully login to the Game Management Panel and schedule a new weekly trigger, this will be logged with a Message showing “Authentication success” and “Adding interval trigger ‘Every Monday at 00:00’”.

The following information will be included in the log:

  • User
  • Timestamp
  • Source
  • Category
  • Message
Audit Log in the Game Management Panel
Audit Log in the Game Management Panel

AMP Core

The AMP Core section is where many of the higher-level server settings can be modified. But, be sure that you know what you are editing before making changes

API Rate Limit

The API rate limit is where you set how many requests the Minecraft server can respond to in a single second. If any changes are made here, you will be prompted to restart your Game Management Panel.

Allow GET Method for API

Toggle this switch on if you want to allow API requests to be made using GET. This should only be used for testing purposes.

CORS Origin

Cross-origin resource sharing, also known as CORS, can allow a specific domain to make requests to your Minecraft Server. Enter the URL of the “controller” that the requests will be originating from.

Disable Compression

Toggle this switch on if you do not want your server to compress its responses. When you modify this setting, you will be prompted to restart your server.

Schedule Offset

If you have scheduled any triggers for your server (excluding event triggers) this will add or subtract time to when they will run. Enter a number in seconds in the available field,  you can use a positive number to delay the trigger or a negative number for it to happen sooner. Changes will be saved immediately.

Startup Mode

Here you can select what you want your Game Management Panel to do when it starts. Choose from the following options:

  • Do Nothing
  • Update the application
  • Start the application
  • Update and then start the application

AMP Theme

AMP powers your Minecraft Game panel, and this is where you can choose how it will look by selecting the theme that is used. Default theme options are:

  • Aura
  • Black
  • default
AMP Core Settings in the Game Management Panel
AMP Core Settings in the Game Management Panel

Branding

This area is where you can enable or disable branding on your Game Management Panel. If the Display Branding switch is enabled you can then enter the following information:

  • Custom Page Title
  • Brand Name
  • Welcome Message
  • Branding Message
  • Short Brand Message
  • Brand URL
  • Brand Support URL
  • Brand Support Text
  • Submit Ticket URL
  • Brand Logo URL
  • Background image URL
  • Brand Twitter User
  • Splash screen frame URL
  • Forgot password URL
Branding Settings in the Game Management Panel
Branding Settings in the Game Management Panel

Cloud Backups

If you are utilizing the 3rd party S3 storage from Amazon, it can be enabled and configured in this section. Once the option to “Use S3 Storage for Backups” has been enabled you can enter the following settings:

  • S3 Service URL
  • S3 Authentication Region
  • S3 Bucket Name
  • S3 Access Key
  • S3 Secret Key
  • S3 Upload mode (Upload all backups or Manual only)
Cloud Backup Options in the Game Management Panel
Cloud Backup Options in the Game Management Panel

External Services

This section is where you can configure SMTP and Pushbullet settings which can be used to send outgoing email messages or phone notifications from your Game Management Panel. Then you can enter the following setting:

  • Use SSL for SMTP
  • SMTP Server Address
  • SMTP Server Port
  • SMTP Username
  • SMTP Password
  • Email ‘From’ address
  • Pushbullet Access Token

Note: You can use InMotion’s Email Configuration Tool to view your SMTP settings, you can use. 

External Services in the Game Management Panel
External Services in the Game Management Panel

File Manager

Here you can set up Virtual Directories and Enable direct file transfers. See our full guide for more information on Using the File Manager in your Game Management Panel.

Gameplay and Difficulty

Use this section to adjust the in-game settings such as the difficulty and game mode, or whether you allow PvP, flight, monsters, animals, etc.

Force Game Mode

Enabling this will cause users that join using the “Game Mode” that is set in the next section instead of the one they were set to when they last logged in.

Game Mode

This is where you can set the default mode users who log into your Minecraft game server will automatically be set to. Keep in mind that this setting can be adjusted in-game. If you enable the “Force Game Mode” option, all players who changed their mode will switch back to this one when they log in. There are the settings you can select from:

  • Survival
  • Creative
  • Adventure
  • Spectator

Difficulty

Select how hard you want to Minecraft game on your server to be here. Choose from the following options:

  • Peaceful
  • Easy
  • Normal
  • Hard

Op Permission Level

An Op or Operator is like an Administrator within the game. They can have elevated privileges to change settings or grant permissions to other users. The higher the number the more power and permission an Op will have. You can choose from the following privileges:

  • 1: Bypass spawn protection
  • 2: Change game settings
  • 3: Kick/ban/op players
  • 4: Stop the server

Function permission level

Functions are commands that can be run on the Minecraft Game server and this is where you can set their permission level. Higher numbers have more privileges, and you can choose from the following options:

  • 1: Bypass spawn protection
  • 2: Change game settings
  • 3: Kick/ban/op players
  • 4: Stop the server

We recommend bookmarking our guide on Using the Minecraft Console.

Spawn Protection Radius

When using the Spigot plugin, this setting is how much “safe” space a user gets around the spawn point. The number is how many blocks of space a user gets.

Hardcore Mode

If you enable the Hardcore Mode option, any user that dies will be banned permanently from the server.

Allow Monsters

If this is enabled, monsters such as creepers and spiders will be allowed to spawn within the game world.

Allow Animals

Enable this option to allow animals such as sheep and chickens to spawn within the game world.

Allow NPCs

NPC stands for non-player characters and enabling this option allows other people to be spawned within a game.

Allow v.s. Player Combat (PvP)

Enabling this will allow player-vs-player fighting within the game world.

Allow Flight

Enable this setting if you want players to be able to fly while playing in the “survival” game mode.

Allow Command Blocks

A command block works along with Redstone and can be used to automatically trigger console commands. Enable this to allow them within the game world.

Player Idle Timeout Minutes

Here you can enter how many minutes a user can be inactive before being removed from the game.

Use Whitelist

If you enable this setting, only users that are “whitelisted” will be able to connect to your Minecraft game server.

Max Tick Time

According to the official Minecraft Wiki, “Minecraft’s game loop normally runs at a fixed rate of 20 ticks per second, so one tick happens every 0.05 seconds. An in-game day lasts exactly 24000 ticks, or 20 minutes. However, if the computer is unable to keep up with this speed, there will be fewer game ticks per unit time.

If a tick takes too long to complete it may indicate an issue such as an unresponsive server. Here you can set how many milliseconds a tick can take before the server is stopped. For example, if this is set to 60,000 milliseconds, it would allow 60 seconds for a tick to complete. This is well over the typical 0.05 seconds that should be required and may indicate a problem.

Max Build Height

The number here sets how many blocks high a user is allowed to build.

Gameplay and Difficulty Settings in the Game Management Panel
Gameplay and Difficulty Settings in the Game Management Panel

Java and Memory

Here you can set a maximum memory limit for Java in Megabytes, create additional java arguments, and select a java version.

Java and Memory Settings in the Game Management Panel
Java and Memory Settings in the Game Management Panel

Monitoring and Metrics

Use this area to set the type of metrics that will be logged for your Minecraft server instance. This information can help you when monitoring usage or reviewing your research usage.

Multicore CPU Usage Calculation

If this option is disabled, the amount of CPU usage will be determined based on using a single core. Enable this if you are utilizing more than one core on your Minecraft server.

Ignore SMT Cores

Simultaneous multithreading or SMT is a method for managing multiple tasks on a single core. If this is enabled, the SMT is not taken into account and the usage will be based on the number of actual cores.

Console Scrollback Period

Here you can set in minutes how far back data will be included in the logs. Any changes to this setting will be saved immediately.

Full Process Metrics

Enabling this setting will result in your server collecting more detailed data on the tasks performed on your Game Management Panel.

User Friendly Process Metrics

Enabling this will cause the server to only log the actual memory that is used and will not include data that is stored/staged in the swap. This setting only works when “Full process metrics” are disabled.

Metrics Polling Interval

The number here is how often in milliseconds your Game Management Panel will update the metrics.

Monitoring and Metrics Settings in the Game Management Panel
Monitoring and Metrics Settings in the Game Management Panel

Performance and Limits

Here you can select the settings for things such as the maximum number of players allowed, server sleep options, and backup settings/limits.

Max Players

Here you can set the total amount of users that are able to connect to your server at a single time. Reducing this number may result in better performance.

Max View Distance

This option sets how far a user can see when playing on the server. The number is set in chunks, which is a 16 x 16 area.

Require Approved Hash

If this option is enabled, users can only use Minecraft jars that are specifically listed in the “Approved hash list”.

Approved Hash List

Here you can add or delete specific hashes that are allowed to run. This list will only be valid if the “Require approved hash” setting is enabled.

Auto-Add Official to Whitelist

When enabled, official Minecraft server jars will be added to the approved hash list automatically.

Lock to Official Server

You can enable this option if you do not want to allow modified servers.

Enable Sleep Mode

When sleep mode is enabled, your Minecraft server will automatically stop when there is no one connected. When someone logs in, it will start back up. You can set how many minutes to wait before going to sleep in the “Sleep mode delay” section.

Wake From Sleep

If your Minecraft server goes to sleep, here you can choose when it will wake up. Select from the following options: 

  • Don’t wake automatically
  • When the server is pinged
  • When a user joins the server

Sleep On Start

Enable this if you want the server to automatically go to sleep when it is started.

Sleep Message

If a user tries to connect to your server while it is asleep, this is where you can enter a message that they will see.

Sleep Mode Delay

If the “Sleep Mode” option is enabled, this is where you can set how many minutes to wait before the server goes to sleep.

Doze Delay

Here you can set how long to wait in minutes when the server wakes up if no users connect.

Use Synchronous IO

If there is an issue with the server such as a crash, enabling this option can help recover the data. But, this can slow down the amount of time it takes to write or read data on the drive. 

Additional Backup Settings

For more information, these settings are covered in our guide on Managing Backups on Your Minecraft Server.

Performance and Limits in the Game Management Panel
Performance and Limits in the Game Management Panel

Security and Privacy

For more information, these settings are covered in our guide on Game Management Panel Security and Privacy Options.

Security and Privacy Settings in the Game Management Panel
Security and Privacy Settings in the Game Management Panel

Server Settings

This section is where you can select from a wide array of options for your Minecraft server instance.

MOTD

The “message of the day” or MOTD will display when users connect to your Minecraft server. You can enter the text for the MOTD in the available field here.

Skip Startup EULA Check

EULA stands for “End-user license agreement” and if you check this box the server will not check if it has been accepted.

Server Type

Here you can select the type of Minecraft server that you will be running. You can also click the Download/Update button to get the latest version of the server. Here are some examples of the many server types that are available:

  • Official
  • CraftBukkit
  • Spigot
  • Cuberite
  • SpongeVanilla
  • Cauldron
  • Tekkit

Enable TPS Monitoring

Checking this box enables the monitoring of ticks per second also known as TPS. This is only possible in some server types. If enabled you can run the following command for information:

/tps

Release Stream

Here you can specify which server releases you want to download and update. Choose from the following options:

  • Stable
  • Beta
  • Development
  • Specific Version

Spigot/CraftBukkit Version

Click the dropdown box to choose which version of Spigot/ CraftBukkit you want to install. Select the latest option or a specific version.

Server JAR

In this section you can click the drop down menu and select the specific JAR file that you want to utilize. You can also click the Scan for new JARs button to refresh the list.

Server IP Address

Here you can choose which server IP address the server should monitor or listen on. Choose from the following options:

  • 127.0.0.1 (Loopback (IPv4))
  • ::1 (Loopback (IPv6))
  • 123.456.78.910 (venet0:0)
  • :: (Any IPv6 Address)
  • 0.0.0.0 (Any IPv4 Address)

Server Port Number

For more information, see the section on Editing Instance Ports on our instance management guide.

Additional Server Arguments

According to AMP, “Extra arguments to append at the end of those normally given to the Minecraft server, useful for doing forced spigot/paper upgrades. Don’t use this for Java/GC arguments.

Suppress Garbage

Enabling this option will cause the server to disregard any useless output from your Minecraft console.

Disallow Proxied Connections

If this option is enabled, your server will attempt to stop users from connecting if they are using a VPN or proxy.

Use Native Transport

It is recommended that you enable this in order to take advantage of “optimized packet sending/recieving”.

Network Compression Threshold

Here you can set in bytes what size a packet needs to be in order to compress them.

Entity Broadcast Range

All items that move within the game are considered entities. You can increase this percentage value for them to be rendered at a greater distance, or decrease it for them to be rendered once they are closer to the player.

World Seed

You can enter a number here that can be used when a new world is randomly created. 

Rate Limit

This option will set a packet limit that will remove game users when they reach that limit. Set it to 0 if you want this setting disabled.

World Type

Select the terrain of the world that is created here. You can choose from the following options:

  • DEFAULT
  • FLAT
  • LARGEBIOMES
  • AMPLIFIED
  • CUSTOMIZED
  • biomesoplenty

View Distance

Here you can set how far a user can see based on chunks. A chunk is a 16×16 area but keep in mind that it can affect your server performance the higher the value goes.

Simulation Distance

Enter the distance from a play that chunks will be formed. Once again a chunk is a 16×16 area.

Hide Online Players

Enable this setting if you do not want users to see a list of players that are currently connected to the Minecraft server.

Enable Status

When enabled, users will see whether the server is online or offline. If you disable this setting, the “Sleep Mode” setting will also be disabled and the server will be listed as offline until any users login. 

Allow Analytics

Enable this setting if you want to share server information with Mojang Studios, the developers of Minecraft.

Level Name

Here you can click the drop-down menu and select the name of the world that should be loaded when the server starts. You can also click the “Scan for new worlds” button to refresh the list.

Maximum World Size

Here you can enter the block value for how large the Minecraft world can be.

World Generator Settings

If the “Flat” option is selected for the “World Type” settings, you can enter presets here for the world. There are flat world generators available online that can help you build this code value.

Generate Structures

If this is disabled, structures such as temples, villages, pyramids, etc. will not be created. 

Enable ‘The Nether’

Enabling this setting will allow users to access the Nether dimension by using a portal.

Require Resource Pack

If you enable this, it will force users to download a specific resource pack in order to connect to your Minecraft server. You can enter additional “resource pack” options in the next three settings.

Resource Pack Prompt

When the “Require Resource Pack” option is enabled, this is where you can enter a message that will display when people try to connect and do not have the resource pack. You can use JSON syntax in this field.

Resource Pack URL

Here you can enter the address of a zipped resource pack that can be downloaded and used.

Resource Pack Hash

Enter SHA1 hashing here for your resource pack if you want to use it to confirm it’s valid.

Restart on Errors

When enabled, a “severe” message will automatically trigger the server to restart. 

Use Synchronous Chunk Writes

Enable this option if you want chunks to be saved using a different thread from what the game server is utilizing.

Server Settings in the Game Management Panel
Server Settings in the Game Management Panel

Congratulations, you should now be familiar with the configuration options for your Minecraft instance. Check out our Minecraft section for more helpful tutorials.

JB
John-Paul Briones Content Writer II

John-Paul is an Electronics Engineer that spent most of his career in IT. He has been a Technical Writer for InMotion since 2013.

More Articles by John-Paul

Was this article helpful? Join the conversation!