Knowledgebase

Minecraft

a minecraft icon

Minecraft

212 Articles
Dive into our Minecraft knowledgebase articles, where you'll learn everything about Minecraft server hosting! Whether you're a beginner or an experienced player, our guides will teach you how to set up, optimize, and manage your server.

How to Create and Switch Worlds on a Minecraft Server

Without the use of plugins like Multiverse Core, your server can only run one world at a time. Thankfully, it is a fairly quick process to create a new world and use it. If you would like to upload an existing world instead, please refer to this guide on using existing worlds. --- Changing your Active World To change what world your Minecraft server uses, you have to change the world name configured in your server.properties file. If you change the world name to the name of a world folder that your server already has, then it will load that existing world. On the other hand, if the name you choose does not have an existing world folder, your server will generate an entirely new world using that name. 1. Access your server's control panel and navigate to the Files tab. 2. Find the server.properties file, and click its name to edit it 3. Modify the field to the name of your desired world ::ProseNote{title="Note" description="If you want to create a new world rather than switch your active world, set \ to a new name that hasn't been used on your server. When the server restarts, it will instead generate a new world with the name you specified." appearance="discovery"} :: 4. Save the file, then start or restart your server That's it! When your server boots up, your active world will be changed to the name you have specified.

Kobe Plane
September 11, 2024

How to Create a Flat World for Your Minecraft Server

A flat or superflat world in Minecraft is a world with no features on its terrain, such as trees, hills, and bodies of water. By default, a flat/superflat world consists of a layer of bedrock, two layers of dirt, and one layer of grass. Villages and mobs will also spawn in this world. Spawning of other structures and terrain features can be included through custom configuration for the world generation. ::ProseNote{title="Important Reminder" description="Changes to your level type will only work for a newly generated world. Before getting started with the tutorial, be sure to create a backup of your server world if you intend to use this world later on!" appearance="danger"} :: Java Edition 1. Access your Control Panel and Shut Down your server. 2. Navigate to the Files Tab. 3. Open up . 4. Locate the level-type option and change it to . 5. Save your changes at the bottom of the page. 6. Reset your server's world. You will need to reset your world to ensure a new flat world is generated by following this guide: How to Reset your Minecraft World. --- Bedrock Edition For Bedrock, there is no server setting to use a flat world, so you will need to do it a different way. 1. In Single-player, create a new flat world. 2. Upload the newly created world to your server. After creating a new world in single-player, you will need to upload it to your server. We have a guide on this here: How to Export and Upload a Custom World to Your Minecraft Bedrock Server. That's it! You have successfully changed your Minecraft server world over to a flat world.

Zach Lowery
September 11, 2024

How to Convert a Minecraft World from Bedrock to Java Edition

By default, worlds generated in the Bedrock version of Minecraft are not compatible with Java Edition. If you want to play the Java Edition of Minecraft with a world that was created in the Bedrock edition of the game, you will need to convert it before importing it to your server. ::ProseNote{title="Disclaimer" description="Chunker is a new software that is currently in an experimental state; therefore, we recommend always backing up files before you attempt to use the software, as behaviour can be unpredictable. There is a low file size limit of around 500MB, so we suggest against using it for worlds that have been played for a long period of time." appearance="danger"} :: Downloading your Server's World If your Bedrock world is currently hosted on a Shockbyte server, you will first need to download it to your PC. 1. Access your server's Control Panel and navigate to the Files tab. 2. Select the folder, then click ZIP. 3. Download the file --- Exporting a Single-Player World It's also possible to export a single-player world generated with the Bedrock edition of Minecraft. 1. Launch Minecraft Bedrock Edition. 2. Click Play. 3. Click the Edit button next to your desired world. 4. Click Export World at the bottom of the Game Settings page. --- Converting your World Once you have exported your world, you will need to convert it. We recommend doing this using the Chunker website. 1. Navigate to the Chunker website. 2. Click the Upload archive button. 3. Select your desired or file to upload 4. Click the Start Upload button. 5. Select your desired version of Java Minecraft, then click Convert & Download. 6. When the world finishes converting, click the Download button. Once you've downloaded your world's conversion, you can upload the file to your server's root directory and set it as your active world by following our guide here.

Kobe Plane
September 11, 2024

How to Configure Your Minecraft Server (server.properties)

The server.properties file is where your server's configurations and settings are stored. While the default configuration of a new Minecraft server works for most situations, you may wish to customize your server by tweaking a few of the configuration options, and this will require you to modify the server.properties file. Doing this is made easy with the Shockbyte Control Panel, so you won't have to manually edit the file directly from your server directory. All Minecraft servers from Shockbyte come with access to our in-house control panel so that you can configure and set up your new Minecraft server easily. --- Accessing Your Server Settings Please note that any changes made to your server settings while the server is online require the server to be restarted in order to take effect. We recommend editing your server settings while the server is offline and starting it when you are finished. 1. Open up your Shockbyte Control Panel and navigate to the Config tab. 2. Select your Server Properties. Configuring Your Server Settings Now that you have accessed your server settings, you may modify them to your preference. The table below describes some of the more useful and frequently customized server settings options available in your server control panel. | Name | Default Value | Description | |-----------------------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| | Difficulty | Normal | Controls the difficulty level for the server. Acceptable values are Peaceful, Easy, Normal, or Hard. | | Whitelist | Disabled | Controls whether or not whitelisting is enabled and used. | | Message of the day | A Minecraft Server | Sets the message that is shown for your server in the server list. | | Level name | world | Sets the world name to be used by the server. | | Level seed | 0 | Sets a seed that will be used to generate the server's world. If zero, it will be randomized. | | Enable command blocks | Disabled | Controls whether command blocks can be used on the server or not. | | Enable RCON | Disabled | Enables RCON for your server, which allows you to access your server console remotely. | | RCON Password | 0 | If RCON is enabled, this password will be used to access it. | | Allow Nether | Enabled | Controls whether players have access to teleport into the Nether dimension. | | Allow Flight | Disabled | Determines whether players have the ability to fly in survival mode. | | Spawn Animals | Enabled | Controls whether animals should be spawned in the world or not. | | Spawn Monsters | Enabled | Controls whether monsters should spawn in the world or not. | | Spawn NPC | Enabled | Controls whether villagers can spawn in the world or not. | | Generate Structures | Enabled | Controls whether structures will generate in the world, like villages, strongholds, or dungeons. | | PVP | Enabled | Sets whether player versus player combat is enabled on the server. | | Online Mode | Enabled | Configures whether the server will authenticate players with Mojang servers or not. | | View Distance | 10 | Sets the maximum amount of chunks that will be viewable by players on the server. This setting can be very taxing on performance at high values. | | Max Players | 20 | Dictates the maximum number of players that can join your server at one time. | | Max Build Height | 0 | Determines the maximum height at which blocks can be placed within the world. | Please note that the table above may not reflect the options available for your server, or the order in which they are listed. This is due to differences between versions of Minecraft. Additionally, niche and technical options were not included in the table. If you’d like to learn more about the different server settings you can configure, check out this Minecraft Wiki page.

Zach Lowery
September 11, 2024

How to Configure TNT Duping and Other Exploits on a PaperMC Server

PaperMC patches, fixes, and offers configuration options for many exploits and "features" in the game. For example, there are configuration options available which allow you to customize common exploits, like breaking bedrock, duping TNT with redstone, along some others. These exploit-related configuration options can generally be found in the unsupported-settings section of your server's PaperMC configuration. --- Configuring PaperMC Exploit Settings As previously mentioned, most (if not all) exploit-related settings provided by the PaperMC configuration can be found in the unsupported-settings section of the PaperMC global config file, paper-global.yml. 1. Access your server's Control Panel and navigate to the Files tab. 2. Open the config folder by clicking it. 3. Click the paper-global.yml file name to edit it. 4. Locate the unsupported settings section. 5. Modify the exploit settings to your desired values. | Option | Default | Description | |---------------------------------|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | allow-piston-duplication | False by default | Setting this to true will allow the duplication of TNT, carpets, and rails using pistons. This does not control sand duplication. | | allow-perm-block-break-exploits| False by default | Setting this to true will allow unbreakable blocks to be broken with vanilla exploits. This includes bedrock, end portal frames, end portal blocks, and more. | | allow-headless-pistons | False by default | Setting this to true will make the server allow the creation of headless pistons. These are commonly used to break permanent blocks like bedrock. | | perform-username-validation | True by default | Setting this to false will make it so the server no longer validates usernames. While this may allow users with special characters in their name to join, it can cause issues with commands and plugins. | | allow-grindstone-overstacking | False by default | Setting this to true will allow players to overstack items in the grindstone. | You can find more information about the configuration options available in the PaperMC global configuration file on this wiki page. 6. Save the file, and restart your server. After restarting your server, the settings will be applied.

Kobe Plane
September 11, 2024

How to Configure RCON on a Minecraft Server

RCON is a tool that can be used to remotely execute commands on your Minecraft server. This can be used by a server operator and developer to create applications that can connect and interact with a Minecraft server. --- How to Configure RCON By default, RCON is disabled on all Minecraft servers. However, it can be easily enabled by configuring some options in your file. Additionally, you will need to generate an additional port for your server, and define a unique password. With those three parts complete, you'll be ready to reboot your server and start using Minecraft RCON features. 1. Access your server's Control Panel and navigate to the Files tab. 2. Find the file, and click its name to edit it. 3. Set the enable-rcon field to true. 4. Change the rcon.port field to your newly generated additional port. 5. Set the rcon.password field to your desired unique password. 6. Save the file, then Restart your server. Once your server finishes restarting, RCON should be enabled, secured and ready for you to use to remotely manage your Minecraft server.

Kobe Plane
September 11, 2024

How to Configure LuckPerms on Your Server

LuckPerms is one of the more recent and popular permission managers available for the latest versions of Minecraft. It allows server admins to control what features players can use by creating groups and assigning permissions. LuckPerms is most commonly used on Spigot/Bukkit servers; however, it is also available for Forge/Fabric servers. ::ProseNote{title="Important" description="If you are installing LuckPerms on a Forge/Fabric server, you can follow our separate installation guide here." appearance="default"} :: Installing LuckPerms To install LuckPerms, you can use our built-in plugin installer. 1. Download LuckPerms here. 2. Access your server's control panel and navigate to the Files tab. 3. Select the plugins folder to open it 4. Upload the plugin downloaded in step 1. 5. Restart your server. --- Configuring Permissions in LuckPerms To configure permissions and groups in LuckPerms, you can follow these steps: 1. Within Minecraft, open the chat and run the command . 2. Click on the link that it gives you in chat and click Yes. For this tutorial, we are going to use the following groups: default, member, moderator, admin and owner. You can change the group names to fit your liking. 3. Press on the plus icon next to GROUPS to begin making a group. An explanation of the configuration options is as follows: Group name: The official name of the group. This is usually used when referencing the group using in-game commands. Display name: How the name of the group will display in the LuckPerms Editor. Note that this is NOT how the group will appear in-game. Parent: Which group the group you are creating will inherit. If this is set, the group will have all permissions from the previous group it is inheriting. Weight: If a player has more than one group assigned to them, the group weight will determine which group will take priority. A higher number means a higher priority and will override a lower weight. Prefix: The tag that will be displayed before the player's username in-game (Note: this requires the plugin "Vault") Suffix: The tag that will be displayed after the player's username in-game (Note: this requires the plugin "Vault") After you have created the groups, you can start adding permissions. The permissions you add will be dependent on what plugins you have installed. The most commonly used plugin is EssentialsX, and you can find a list of its permission nodes here. In this example, we are going to permit the "Member" group , which will allow them to use the command in-game. 4. Type in the permission you want to give, and click Add Node. Now that you have created a group with a permission, you can assign the group to players. 5. Assign the rank to your desired players by selecting the player from the Users drop-down and adding the permission node . ::ProseNote{title="Note" description="Alternatively, you can assign groups to players using the following command in-game: \." appearance="discovery"} :: 6. Press Save at the top of the page. It is going to show a pop-up with a command. Click it to copy the command. 7. Go back to Minecraft and run the command in-game. This will apply your changes to the permissions. That's it! You have successfully configured permissions for your Minecraft server! If you would like to learn how to optimize LuckPerms by using a MySQL database, you can see our other tutorial here.

Zach Lowery
September 11, 2024
Unirse a Discord