Minecraft

Minecraft
208 ArticlesMinecraft Server Cant Keep Up
If you’ve been facing lag or performance problems with your server, there’s a good chance that your console will be displaying warnings that look similar to this. If you see these messages, it means that your server may be suffering from server-side lag. This can be caused by a lot of different reasons; however, we have a few tips to help you solve it. This guide will teach you how to identify and reduce server-side lag. --- What is Server-Sided Lag? Server lag affects every player on the server, regardless of their internet connection or their PC performance. Server lag is usually measured when a server’s Ticks per Second (TPS) begins to drop. You can view your server’s TPS by using the command for a Spigot/Paper server. Alternatively, you can run a Spark Profiler on your server for a more in-depth profile of your server performance. Spark is supported on servers that run plugin or modded server types such as Paper, Spigot, Forge, etc. --- General guidelines for TPS rates 20 TPS: Your server is running perfectly fine and experiencing no issues. 19-20 TPS: Minor lag; however, your server is still fine, with no noticeable lag. 17-19 TPS: The server is beginning to struggle. The lag is minor and mostly unnoticeable. It isn’t a cause for concern. 17 TPS and below: You will see noticeable lag and issues within your server. When your server’s TPS drops, the lag becomes apparent to all players on the server. Many simple interactions, such as eating food, consuming potions, and breaking blocks, will take dramatically longer to complete. Basic mechanics, such as the day/night cycle, will begin to stutter. In short, the game becomes harder to play. --- Causes for Server-Sided Lag There are many factors to keep in mind when trying to find sources of server-side lag. For example, how much RAM your server has, how your server is configured, and potential in-game causes are the main reasons to look out for. --- Not having enough RAM Your server could be performing poorly simply because it does not have enough RAM. When the Minecraft engine runs out of RAM, it will try to unload data stored in RAM and write it to the Disk. It then has to read the necessary data from the disk into RAM. This process takes a lot of time and CPU usage. Every mod, plugin, and player needs unique data to be loaded into RAM. So when there is no RAM available, your server will experience lag because of the reshuffling of data between disk and RAM. We have a guide on choosing what size plan is best suited for your server here. If you are looking to upgrade your server, you can read more on how to do so here. --- Server Configurations Configurations in your config files, such as and , affect task-load on your server. There are also settings particular to certain server versions, such as for Java 1.15 or 1.16+, and for Bedrock servers. You can read more on adjusting your View Distance here. Not only are there specific settings you can change, but there are also different Server Types, such as Paper, which are built around the goal of optimization. For those who aren’t looking for a modded experience, we highly recommend using Paper as the server type due to their implemented performance optimizations and proven stability. --- In-Game Causes There is a multitude of events that occur in-game that can cause your server to stutter or fall behind. Things to minimize or monitor the use of are as follows: Too many Entities: Large mob farms can cause serious lag, especially if the mobs are constantly colliding with each other and jittering about. We have a guide for reducing entity lag here. Too many Item Entities: Farms or item dupers that generate thousands of item entities can also cause major lag. This often happens when item dupers are left running and flood the server with dropped items. Lighting updates: Many Redstone components cause lighting updates. Keep Redstone circuits well-lit will reduce the number of lighting updates. Avoid having too many flashing lamps. Large fluid updates: Large amounts of moving lava or water can cause lag on your server. Hoppers: Any hoppers without a container above them will constantly look to draw in item entities. They will also check their own inventory constantly, check inventories above them and check if it’s pointing into an inventory and if it can push items into that inventory. This, especially in large quantities, can add up and cause a lot of stress on a server. Entities with duplicate UUIDs: This occurs more commonly in modded servers but can be caused by in-game bugs. You will see errors in the console regarding ‘entity already exists with UUID’. The only way to fix this is to use the command to remove the entity. Generating new terrain: Chunk generation is another very heavy task that has the potential to overload your server if a player is moving too quickly, via a boat, minecart, horse, or by flying. --- Reducing Server-Side Lag Reducing server lag depends on the server type you are using. Therefore, we highly recommend you check out our specific guides for each server type and other general ways to reduce lag. You can find them below. How to Reduce Lag on a FabricMC Server How to Troubleshoot Lag on a Forge Server Optimizing spigot.yml to Reduce Lag Optimizing bukkit.yml to Reduce Lag Optimizing paper.yml to Reduce Lag How to Pre-Generate Your Minecraft World using WorldBorder Plugin How to Automatically Restart Your Minecraft Server Using Plugins to Reduce Lag on Your Minecraft Server --- If you require any further assistance, please contact our support at: https://shockbyte.com/billing/submitticket.php
How to Agree to Your Minecraft Server's EULA
Sometimes, when booting up a Minecraft Java Edition server, you will get the error message: Minecraft’s EULA (End-user license agreement) impacts all servers and clients, including Bukkit, Spigot, and Forge servers. The full EULA can be found here. Please also note that, as per our Terms of Service, if your server is found to be in violation of Mojang's EULA, your server may be suspended until you have removed the violating content from your server. --- How To Agree To Your Server's EULA You can agree to your server EULA within the file. 1. Make sure that your server is stopped using the Stop button 2. Navigate to the Files tab. 3. Locate and open the file. 4. Fully read the EULA before changing to . 5. Click on Save & Exit. 6. Start your server. You should now be able to start your server without experiencing any additional EULA related issues.
Sky Factory 4 Level Types
Skyfactory 4 is a modded skyblock experience, complete with tech, automation, magic, and more. Alongside this explosive experience, comes over 30 different world types allowing you to pick the ideal Skyblock island for you. With so many level types this can be quite overwhelming, but provided below are steps on how to change your world type, whilst also having the full list of options for you to choose from. You can use the Shockbyte 1-click modpack installer to install Sky Factory 4 to your server with ease. Using our modpack preset, your server will automatically load as the SkyFactory 4 Classic world type. ::ProseNote{title="Important" description="When changing your world type, you will be required to generate a new world as your server will automatically load your previous one. You can check out our guide on how to reset your Minecraft world." appearance="default"} :: Changing your World Type To change your world type, you are required to edit both generator settings and level type in your server.properties file. 1. Access your control panel and Stop your server. 2. Navigate to the Files tab. 3. Open the file. 4. Locate and and change them to the desired values. The full list of available World Types and their values can be found at the bottom of this guide. 5. Change your to generate a new world of the updated world type. 6. Save your changes and Start the server. --- Available World Types Below is the full list of World Types available for a Sky Factory 4 server, alongside their server setting values. | World Type | Settings | |-------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| | Sky Factory 4 Classic | Generator-settings={"Topography-Preset":"Sky Factory 4"}<brlevel-type=DEFAULT | | Default | Generator-settings={"Topography-Preset":"Default"}<brlevel-type=DEFAULT | | Flat | Generator-settings={"Topography-Preset":"Flat"}<brlevel-type=DEFAULT | | SkyFactory Tutorial | Generator-settings={"Topography-Preset":"SkyFactory Tutorial"}level-type=DEFAULT | | LargeBiomes | Generator-settings={"Topography-Preset":"Lostcities"}<brlevel-type=lostcities | | Cave Dimension | Generator-settings={"Topography-Preset":"Cave Dimension"}<brlevel-type=DEFAULT | | Sky Crash Factory Landing | Generator-settings={"Topography-Preset":"Sky Crash Factory Landing"}<brlevel-type=DEFAULT | | Skygrid | Generator-settings={"Topography-Preset":"Skygrid"}<brlevel-type=skygrid | | Compactsky | 16 Machines<brGenerator-settings={"Topography-Preset":"Compactsky","schema":"test002","givePSD":false,"size":"SMALL"}<brlevel-type=compactsky | | 64 Machines | Generator-settings={"Topography-Preset":"Compactsky","schema":"test002","givePSD":false,"size":"MEDIUM"}<brlevel-type=compactsky | | 256 Machines | Generator-settings={"Topography-Preset":"Compactsky","schema":"test002","givePSD":false,"size":"LARGE"}<brlevel-type=compactsky | | Amplified | Generator-settings={"Topography-Preset":"Amplified"}<brlevel-type=amplified | | Peace Out | Generator-settings={"Topography-Preset":"Peace Out"}<brlevel-type=DEFAULT | | Project trEe | Generator-settings={"Topography-Preset":"Project trEe"}<brlevel-type=DEFAULT | | Stone Factory | Generator-settings={"Topography-Preset":"Stone Factory"}<brlevel-type=DEFAULT | | ObservaTree | Generator-settings={"Topography-Preset":"ObservaTree"}<brlevel-type=DEFAULT | | Sky Village | Generator-settings={"Topography-Preset":"Sky Village"}<brlevel-type=DEFAULT | | Sea World | Generator-settings={"Topography-Preset":"Sea World"}<brlevel-type=DEFAULT | | Lava Factory | Generator-settings={"Topography-Preset":"Lava Factory"}<brlevel-type=DEFAULT | | Ender the Sea | Generator-settings={"Topography-Preset":"Ender the Sea"}<brlevel-type=DEFAULT | | Bedrock Your World | Generator-settings={"Topography-Preset":"Bedrock Your World"}<brlevel-type=DEFAULT | | Between Bedrock and a Hard Place | Generator-settings={"Topography-Preset":"Between Bedrock and a Hard Place"}<brlevel-type=DEFAULT | | Rock Bottom | Generator-settings={"Topography-Preset":"Rock Bottom"}<brlevel-type=DEFAULT | | Minesweeper | Generator-settings={"Topography-Preset":"Minesweeper"}<brlevel-type=DEFAULT | | Lights Out! | Generator-settings={"Topography-Preset":"Lights Out!"}<brlevel-type=DEFAULT | | Sticky Situation | Generator-settings={"Topography-Preset":"Sticky Situation"}<brlevel-type=DEFAULT | | Cobbled Together | Generator-settings={"Topography-Preset":"Cobbled Together"}<brlevel-type=DEFAULT | | Sludgehammer | Generator-settings={"Topography-Preset":"Resonant Sleeper"}<brlevel-type=DEFAULT | | Chill Out | Generator-settings={"Topography-Preset":"Chill Out"}<brlevel-type=DEFAULT | | Hot Topic | Generator-settings={"Topography-Preset":"Hot Topic"}<brlevel-type=DEFAULT | | The Floor is Lava | Generator-settings={"Topography-Preset":"The Floor is Lava"}<brlevel-type=DEFAULT | | Seven Seas | Generator-settings={"Topography-Preset":"Seven Seas"}<brlevel-type=DEFAULT | | Chunk Norris | Generator-settings={"Topography-Preset":"Chunk Norris"}<brlevel-type=DEFAULT | | Skiiiilands | Generator-settings={"Topography-Preset":"Skiiiilands"}<brlevel-type=DEFAULT | | Material Girl in a Material World | Generator-settings={"Topography-Preset":"Material Girl in a Material World"}<brlevel-type=DEFAULT | | Lava Cake | Generator-settings={"Topography-Preset":"Lava Cake"}<brlevel-type=DEFAULT | | Hardcore | Generator-settings={"Topography-Preset":"Hardcore"}<brlevel-type=DEFAULT | | Are you Afraid of the Dark | Generator-settings={"Topography-Preset":"Are You Afraid of the Dark"}<brlevel-type=DEFAULT | --- To learn more about Minecraft server hosting, check out our library of knowledgebase articles found here. Want to start a new server? Discover our Modded Minecraft server hosting plans.
Modpack / Any Server Type Installation Guides
This article contains a compilation of guides that explain how to install any server type you wish. Want to start a new server? Discover our Modded Minecraft server hosting plans. Before getting started, it's important to know how to set or change a server type or version for your server: How to Set / Change Server Type The above procedure will be used for all server types listed below and will only vary which option to select on the panel based on your preference. If you're switching from a Vanilla version of the game to a Modded version, or vice versa, we'd really recommend you start with a full server reset. This will wipe your server files entirely, so if you want to keep a copy of your existing server, you can create a backup of your server. Don't know which modpack you want to use? Check out our list of the best modpacks of all time, all available on our modpack installer! ::ProseNote{title="Important" description="We have a 1-click modpack installer with lots of popular modpacks on the control panel, this guide is for any modpacks or server types not on the installer. To find the installer on the Shockbyte Panel, we have a separate guide on how to use our 1-click modpack installer." appearance="default"} :: Where is the Server Type menu located? The Server Type menu can be found on the main overview control panel page for your server, located near the top next to Minecraft. You can change the server type by creating a new instance as well. For guidance on how to create a new instance, click here. --- Forge or Fabric | Server Type | Installation Guide | | ----- | ----- | | Any Forge Version | How to install Forge | | Any Fabric Version | How to install Fabric | --- Feed The Beast (FTB) | Modpack | Installation Guide | | ----- | ----- | | All Feed The Beast | How to install any Feed The Beast Modpack | | Direwolf20 | How to install FTB Direwolf20 | | SkyFactory 3 | How to install FTB SkyFactory 3 | | FTB Infinity Evolved | How to install FTB Infinity Evolved | | FTB Revelation | How to install FTB Revelation | | FTB Beyond | How to install FTB Beyond | | FTB Mage Quest | How to install FTB Mage Quest | | FTB HermitPack | How to install FTB HermitPack | --- Technic Modpacks | Modpack | Installation Guide | | ----- | ----- | | All Technic Modpacks | How to install any Technic Modpack | | Attack of the B-Team | How to install Attack of the B-Team | | Blightfall | How to install Blightfall | | Big Dig | How to install Big Dig | | Hexxit | How to install Hexxit | | Tekkit | How to install Tekkit | | Yogbox | How to install Yogbox | | Voltz | How to install Voltz | | The 1.7.10 Pack | How to install The 1.7.10 Pack | | Pixelmon Generations | How to install Pixelmon Generations | | Mianite | How to install Mianite | --- ATLauncher Modpacks | Modpack | Installation Guide | | ----- | ----- | | All ATLauncher Modpacks | How to install any ATLauncher Modpack | | Resonant Rise | How to install Resonant Rise | | SevTech: Ages | How to install SevTech: Ages | | Crundee Craft | How to install Crundee Craft | | Augmented Triad | How to install Augmented Triad | | Bevo's Tech Pack | How to install Bevo's Tech Pack | | A Bit Of Everything | How to install A Bit Of Everything | --- Twitch/CurseForge | Modpack | Installation Guide | | ----- | ----- | | All CurseForge Modpacks | How to install any CurseForge Modpack | | RLCraft | How to install RLCraft | | SkyFactory 4 | How to install SkyFactory 4 | | Valhelsia 2 | How to install Valhelsia 2 | | Roguelike Adventures and Dungeons | How to install Roguelike Adventures and Dungeons | --- Vanilla, Spigot, MCPE and more | Server Type | Installation Guide | | ----- | ----- | | Paper | Select a server type prefixed with Paper on the control panel on the Server Type menu or create a new instance. | | Vanilla | Select a server type prefixed with Vanilla on the control panel on the Server Type menu or create a new instance. | | Bedrock | Select a server type prefixed with Bedrock on the control panel on the Server Type menu or create a new instance. | | PocketMine-MP | Select a server type prefixed with PocketMine on the control panel on the Server Type menu or create a new instance. | | Mohist | Select a server type prefixed with Mohist on the control panel on the Server Type menu or create a new instance. | | Velocity | Select a server type prefixed with Velocity on the control panel on the Server Type menu or create a new instance. | | Waterfall | Select a server type prefixed with Waterfall on the control panel on the Server Type menu or create a new instance. | --- Custom Server Type / Other | Game Version / Filetype | Installation Guide | | ----- | ----- | | Minecraft: Java Edition (PC) Installing custom .jar files. | How to: Install a Custom JAR (Custom Server Type) | | Minecraft: Pocket Edition Installing custom .phar files. | How to: Install a Custom JAR (Custom Server Type) |
Improving Connection Issues with RandomPatches
RandomPatches is a Forge and Fabric mod that can aid with connection issues on modded servers, especially where the connection may be unstable such as on mobile data. For instance, RandomPatches enables you to configure the conditions for Connection Timeouts and Packet Size Limits which in many cases allows for a much more stable connection. --- Installing RandomPatches The steps below will guide you through installing RandomPatches on both your Client and Server. --- Installing RandomPatches on your Client 1. Download RandomPatches for either Forge or Fabric. 2. Refer to our guides on Installing Forge Mods on Your PC or Installing Fabric Mods on Your PC. Installing RandomPatches on your Server 1. Download RandomPatches for either Forge or Fabric. 2. Refer to our guides on Installing Mods on Your Forge Server or Installing Mods on Your Fabric Server. 3. Once installed, Start your server to generate the config files. ::ProseNote{title="important" description="In many cases, simply installing RandomPatches will be enough to resolve connection issues!" appearance="default"} :: Configuring RandomPatches By default, RandomPatches will be pre-configured with more optimised connection settings than Vanilla Minecraft. However, there are many other settings you can configure to your liking. 1. On your control panel, Stop your server. 2. Access your server’s File Directory. 3. Navigate to config and click on . Now that you have access to the configuration file, you can proceed to the next section of this article. --- Modifying the Configuration File to Mitigate Connection Issues There are numerous options within RandomPatches that can help to resolve any connection issues you are facing. The following steps will walk you through modifying the config file to improve your connection. ::ProseNote{title="Important" description="We recommend using Ctrl+F to search for the config file settings below." appearance="default"} :: Configuring \[connection\timeouts\] Navigate to the section of the config file. There are three important options in this section, shown below: read\timeout\seconds determines how long the server will wait after receiving no response while the player is connecting. Higher is better on unreliable connections (mobile data). login\timeout\ticks determines how long the server will wait for a player to log in. Higher is better on slower connections. keep\alive\timeout\seconds determines how long the server waits for a player to return a KeepAlive packet before disconnecting them. Higher is better on slower connections. Adjust these values to your liking and click Save. Configuring \[packet\size\limits\] These options are less important to resolving connection issues than the above settings, however, in some cases, they can prove essential. Simply navigate to the section of the config file to begin adjusting these settings. max\compressed\packet\size determines the largest packet that can be sent to or from the server. Some large datapack’s may prevent the player from connecting if this is set too low. max\nbt\compound\tag\packet\size determines the maximum packet size of an NBT compound tag packet. Raising this value can help prevent players from being disconnected. max\client\custom\payload\packet\size determines the maximum custom payload packet size. Adjusting this is much more relevant to large modded servers. Raising the value may help in preventing disconnects. Adjust these values to your liking and click Save. --- Other RandomPatches Settings There are many other settings that can be adjusted (and further fixes pre-included) in RandomPatches which are not relevant to this article. You can find a full list of these on the RandomPatches GitHub. --- If you require any further assistance, please contact our support at: https://shockbyte.com/billing/submitticket.php
How to Install A Voids Wrath Modpack on Your Minecraft Server
This guide will cover the steps you need to follow when trying to install any Voids Wrath modpack. For example, we will be installing Crazy Craft. Want to start a new server? Discover our Modded Minecraft server hosting plans. --- Installation Instructions 1. First, check if the modpack is on our Modpack Installer. This will allow you to skip these steps. 2. Navigate to the Voids Wrath website, and click on the Mod Packs option in the header bar. Alternatively, click here! 3. Click on the modpack that you wish to install on your server. 4. Scroll down past the description, and click Download the Server Pack. After which, download the ZIP file to your computer. 5. Once finished, extract the ZIP file into a folder of its own. 6. Inside the folder, rename the forge-XXX-universal.jar file to custom.jar. ::ProseNote{title="Important" description="In some cases, you will need to run the Forge Installer file first in order to download and install the necessary library files for it. This is usually the case when a folder called 'libraries' doesn't exist yet"} :: 7. Delete any or files that you see. These are not required to install the modpack on Shockbyte. 8. Upload the contents of the folder (not the directory itself) to the base directory of your server. 9. On the control panel, set your Server Type to Custom JAR. We have a guide on this here. 10. Start your server. Now you’re good to go, running your Voids Wrath modpack of choice! --- If you require any further assistance, please contact our support at: https://shockbyte.com/billing/submitticket.php
How to Install and Play the Pixelmon Modpack on your Minecraft Server
The Pixelmon Modpack for Minecraft introduces Pokemon and Pokemon-like features into your Minecraft world. This includes Gyms, Day Cares, PokeStops & more! Thanks to Shockbyte's one-click modpack installer, installing the Pixelmon Modpack onto your server is easier than ever. Want to start a new server? Discover our Modded Minecraft server hosting plans. --- Installing Pixelmon on your Server To install Pixelmon on your server, you must select it in the modpack page. 1. Access your control panel and Stop your server. 2. Go to the Instances tab located in the left-side menu. 3. Click on Create New Instance. If you have reached your server's instance limit then you will need to either overwrite an existing instance or increase your instance limit. 4. On the Create Instance window, click on Start and then select the server type that is needed. For example, requires Forge 1.16.5 so you will choose Forge as your server type. The latest versions can be found here. 5. Click on Continue, then choose Experimental and the version that you need. As mentioned in the previous step, requires Forge 1.16.5 so you will choose version 1.16.5. 6. Click on Continue, enter an Instance Name and Description then click on Continue again. 7. Now click on Switch on the Instance that you just created. You will need to confirm that you wish to switch instances. 8. Wait for the server to load and then Stop your server. 9. Navigate to the Modpacks tab. 10. On the Modpacks page, search for the pixelmon modpack. 11. Click on Install and then choose the version of Pixelmon you wish to use. Then click on Install. 12. Your server will now install the modpack. Start your server after it has finished installing. --- Installing Pixelmon Locally For this example, we will be using the CurseForge app to install the Pixelmon 1.16.5 modpack. 1. Navigate to the Pixemon modpack's CurseForge page here. 2. Click the Install button and launch your CurseForge app. 3. After it's finished downloading, hover over the Pixelmon profile and click Play. To learn more about Minecraft server hosting, browse our library of Knowledgebase articles here.