Minecraft Java Edition Server Configuration Guide

This is to help you to understand the Minecraft configuration inside of AMP and how to set up your new Minecraft instance.

Server Settings ( This is where you will start )
MODT (Message of the day): This is where you put your message that will be seen on your server when they save your server in the Multiplayer menu.
Skip Startup EULA Check: This will skip the server to make sure that you have accepted the Mojang and Microsoft Game Studios EULA after you set up the server. Please note that you will need to accept the EULA when you first start up the server and there is no bypass for that.
Server Type: This is where you choose what your Minecraft server is going to be using. The first one that will be there when you see that box is Official (Vanilla) server, This is the official Minecraft Java Server. This is where you can choose different versions of the server like Forge, Fabric, Paper, and Spigot Minecraft servers.
Enable TPS Monitoring: This is enabled by default and should remain enabled as this help to keep your server stable.
Release Stream: This is where you can choose what type of server you are going to run. Official, Beta, Development, or other version. This is where you can choose what stream you are going to use. Most servers and mod packs will use the Official release stream and is the first choice and already selected option.
Official Version: This is where you choose what Minecraft Version that you are going to use. This will change by the Server Type. For Forge, this is where you will select the Forge version as well as the Minecraft version.
Server JAR: This is where AMP will launch the Minecraft Server jar file. Most times you do not need to change this setting and will fall under [Autoselect] and this will automatedly select the correct jar file based off your Server Type and Official Version.
Server IP Address: This is what your Minecraft Server listen to and connect to. 0.0.0.0 (IPv4) and :: (IPv6) means that your Minecraft server will listen to everything that happens on your IP Address. You can use this to select an IP Address if your server has more then one IP Address or needs to be on a certain IP Address.
Server Port Number: This is your Minecraft Game Port that you change on the Top level of your AMP Web Panel in the Edit Port settings. This is something that you can not change inside your Minecraft Instance.
Additional server arguments: This is where you can add additional java arguments to launch your Minecraft Server.
Suppress Garbage: This will remove random and unnecessary text in your logs and console. It is recommended to keep this on.
Disallow proxied connections: This will Deny any and all Proxies and VPN (Virtual Private Network) Connections to your server and will help to keep people not to keep joining your server that you have banned. This will also help to stop random attacks. It’s better to keep this enabled
Enable LAN Visibility: This will have your Minecraft Server show on your Local Network if you are hosting your AMP server at home. You do not need this enabled if you are hosting your Minecraft Server on a remote server like a rented server or VPS ( Virtual Private Server) from a server host.
Use Native Transport: This is for Linux Servers. This will help to improve your network connection from Minecraft Client to Server. If you are using a Linux Server to host your AMP server, it is recommended to have this on.
Network Compression Threshold: This will compress your network packets above what you have set. Below the number will be sent uncompressed. The default is 256 and is recommended.
Entity Broadcast Range: This is how far from you entities will start to broadcast to you. The default is 100%.
World Seed: This is where you set your world seed that your Minecraft Server will use to make the world (map) for your server.
Rate Limit: This is the about of bad packets that a Client (User) will send to the server before getting kicked. Most clients will send bad packets and so the default is set to 0 or disabled.
World Type: This is where you tell the server how to make the world. You can use this to change how the world is built and made.
View Distance: This is how far you have your players view on your server. You can make this be closer or farther depending on what you think is right for your server. The father that you have this value set, the more world chunks will be generated and will take up more ram usage and CPU.
Simulation Distance: This is how far from a player, entities and blocks are updated. This will take up more ram usage and CPU. If you have high ram usage, it’s recommended to lower this.
*Hide Online Players: This will hide all online players that is showed on the Multiplayer Menu when they over the ping bar.
Enable Status: This will show if your server online or offline when your server is running in the Multiplayer Menu. This will also disable sleep mode in AMP.
Allow Analytics: This will send Analytics of your server back to Mojang. You can op-out of this and is disabled by default. There is no recommended option for this.
Level Name: This is where your world folder is called. This is in the root of your Minecraft Instance File Structure. World is what is the default if nothing is set when you start your server.
Maximum World Size: This is how big your Minecraft world will be. this will be from X:0, Z:0 to the farthest point on all 4 ways.
World Generator Settings: This is how you set up your world like if you want a flat world, then you will type flat here. Blank will generate a default world settings.
Generate Structures: This will tell the server to make Structures like Villages, Nether Fortress, and more. If this is disable, then no structures will be generated.
Enable ‘The Nether’: This will enable The Nether world that is part of your main world.
Require Resource Pack: This is if you are using a custom or pre-made Resource pack and want to force your players to use the Resource Pack.
Resource Pack Prompt: This is the message that your players will see when they connect if you enable the Require Resource Pack option.
Resource Pack URL: This is where the server will connect and download the Resource Pack for your players.
Resource Pack Hash: This is where if you are using a pre-made Resource Pack has a hash and this is where you put it at. This is to tell the server and client that this is the real deal. This is not recommended but if a hash is provided by the Resource Pack creator, please put it here.
Restart on errors: This is where on any error that you Minecraft server sees, it will restart the server. This is not recommended as errors will happen on Mod Packs. The Server will restart if the server crashes by itself.
Use Synchronous IO: This is used to help keep your Minecraft Server files protected for things like unexpected server restarts or power outage. This is recommended to keep enabled to better protect your server.
Standalone Server: This is enable if you are just running this server as it’s own Minecraft Server and not part of a Minecraft Server network like Velocity or Bungeecord. If you are using a proxy Minecraft Server, then this should be disabled.
Enable JMX monitoring: This will exposes server performance information via MBean.

Gameplay and Difficulty (How the server is played)
Force Game Mode: This will force the game mode of your server to players and even ops and admin users.
Game Mode: This is how your players are going to be inside your server. Survival is the default but you can change this depending to how you would like your server to be.
Difficulty: This is how hard or easy you server will be.
Op permission level: This is what you opped users will be. The higher the level, the more permissions they will have.
Function permission level: This is tied into Op Permissions Level.
Spawn Protection Radius: This is how far your spawn block is protected to prevent people from making it hard for new players to join the server. This will also go down to bedrock and up to the build height.
Hardcore Mode: This is the a 1 life game mode of Minecraft and after you die, you are banned from the server.
Allow Monsters: This allow mobs like Zombies to spawn into the world.
Allow Animals: This allow mobs like Chickens and Sheep to spawn into the world.
Allow NPCs: Villages will be empty with out their villagers. This will allow villagers to spawn into the world.
Allow Player v.s. Player combat (PvP): Fight, Fight, Fight. This will allow your players to attack each other.
Allow Flight: This will allow non-opped player to fly if you are using mod packs. If you are hosting a Vanilla Server, you should keep this off.
Allow Command Blocks: These are special blocks that opped users can set up to do things in the world. Unless you are going to use command block, this should be disabled.
Player idle timeout minutes: This is how long a player can stand in one spot before they are kicked from the server.
Use Whitelist: This is used if you want your server to be private and even if people have your server ip address, they can not join unless they are added to the Whitelist.
Max tick time: The maximum number of milliseconds a single tick may take before the server watchdog stops the server.
Max build height: This is how high someone can build on the Y axes from 0.

Java and Memory
Memory Limit (MB): This is where you tell your server to use how much ram. This is using the 1024 bit conversion. So if you want to use 1GB of ram then you will put 1024MB in the text box.
(1GB = 1024MB)
(2GB = 2048MB)
(4GB = 4096MB)
Ect
Additional java options: This is where AMP passes additional Java options to launch your server.
Java Version: This is where you will select what Java Version that your Minecraft Server uses.
Windows System use Temurin For Java on AMP. This is Recommended.
Linux Systems is Recommended to use Temurin but can also use openjdk java versions as well.