How to run a spigot minecraft server for customized multiplayer

Anthony Heddings is the resident cloud engineer for LifeSavvy Media, a technical writer, programmer, and an expert at Amazon’s AWS platform. He’s written hundreds of articles for How-To Geek and CloudSavvy IT that have been read millions of times. Read more.

How to run a spigot minecraft server for customized multiplayer

Minecraft’s native LAN support is great for running games on the fly, but if you want a dedicated, customized server, Spigot is the way to go. Spigot is built on a plugin API called Bukkit, which makes customizing your gameplay easy, and since the Bukkit project has been around since the dawn of Minecraft multiplayer, many developers have released their own plugins and modifications.

What is Spigot?

Spigot is a modified fork of the Bukkit API, which is itself a modified fork of the official Minecraft server released by Mojang. Bukkit was born when developers and modders were dissatisfied with the closed source and lack of features in the official server, and wanted a more modular and customizable server solution. The actual implementation of the Bukkit API was called CraftBukkit, and as Minecraft grew, CraftBukkit grew to be the best choice for medium and large sized servers. Due to some legal troubles, the CraftBukkit project was shut down, and has not been updated to 1.8, the newest Minecraft version.

This is where Spigot comes into play. Spigot was designed to make CraftBukkit faster and more efficient. It uses the Bukkit API, so all plugins compatible with Bukkit are compatible with Spigot. When the Bukkit downloads were taken down, the Spigot project continued to update the software, making it now the biggest choice for modded servers and the only choice for modded 1.8 servers.

Windows Installation

Spigot does not have a download; it must be compiled from source. The Spigot Team automate this with a program called BuildTools. You can download the latest version of BuildTools here. You will also need Git for Windows. Make sure you have the latest version of Java.

Create a folder to house all of your server files and stick the BuildTools jar in it:

How to run a spigot minecraft server for customized multiplayer

Run the Git for Windows setup and wait patiently until the progress bar reaches the end.

How to run a spigot minecraft server for customized multiplayer

When Git is finished installing, open the start menu and you should see a new application in your programs folder. Run Git bash and you will see a terminal window. If you have experience with Unix terminals, you should be familiar with how to use it. If not, the process is simple anyway. Just cd to the folder you put the BuildTools jar in, and run it with java -jar:

java -jar BuildTools.jar

How to run a spigot minecraft server for customized multiplayer

The BuildTools program will now download all necessary source code and compile the server jar files automatically. This may take a long time. When it finishes you should see the command prompt and a bunch of files in the folder you put the BuildTools jar in. Make a new text document, name it start.bat, right click it and select edit. It will open in Notepad, and paste this script in:

java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar

How to run a spigot minecraft server for customized multiplayer

If you’re only running this server for a few people, or for yourself on the same machine, 1gb of RAM will do just fine, but if you want you can change the -Xmx argument to a higher amount.

Save the script and run it. You will get an error and the program will exit. This is normal. The first time you run spigot.jar, it will create a EULA.txt file for legal reasons. Open it up, change it from false to true, and run start.bat again. To test that the server is running, open Minecraft and connect to localhost:

How to run a spigot minecraft server for customized multiplayer

You should be greeted with a Minecraft world and an error when you break a block near spawn. This is because Spigot defaults to a few blocks of spawn protection from everyone who isn’t an operator. You can ‘op’ yourself only from the server terminal by running

Or, if you want to remove someone,

You need op permission to use a lot of in-game commands like giving items or switching to creative mode. There are also plugins that can give users permission to use specific commands.

OS X and Linux Installation

Installing Spigot on OS X and Linux is even easier. Make sure on both you have the latest version of Java installed. On Linux, use whichever package manager you have to install git if you don’t already have it:

sudo yum install git

Download the same BuildTools jar from the Windows installation and put it in its own folder.

How to run a spigot minecraft server for customized multiplayer

On Mac, open a terminal, navigate to that folder, and run it with

How to run a spigot minecraft server for customized multiplayer

You should see a prompt asking you to install command line developer tools. Click ‘Install’ and wait for it to finish. This will install the tools necessary for BuildTools to run. On Linux you may need to run

git config –global –unset core.autocrlf

before running the jar. Otherwise, the installation should go smoothly, and you can launch spigot.jar from the command line with java -jar, or with a startup script:

java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar

Port Forwarding

If you want to play with friends outside of your local network, you need to forward ports on your router. Minecraft’s port defaults to 25565, though this can be changed in the config file.

The address you give your friends should be your public IP address followed by a colon and the port number. You can find your public IP address online. For example, the IP your friends connect to will be something similar to

Installing Plugins

You can get plugins from Bukkit or SpigotMC. Many of the plugins are for 1.7, but most will work with 1.8. Installing a plugin is as easy as downloading a jar file and putting it in the plugins folder. You then need to reload or restart the server for the new plugin to kick in.

Here are some basic plugins you should install on setup:

  • LANBroadcaster opens your server to your local network, so friends can connect without typing in an IP.
  • Multiverse allows you to have as many Minecraft worlds as you want, and Multiverse Portals lets you link them together easily.
  • WorldEdit provides powerful control over terrain and building.
  • WorldGuard protects your builds from players and the environment.

Each of these plugins have their own syntax which you can learn by running /help in-game.

    Diamond Log Favorite Log Embed Report

In this tutorial, I will go through the basics of setting up a Spigot Minecraft Server.

***NOTE: I am not covering port forwarding, as it depends heavily on the router that each user has.

Port forwarding is REQUIRED to host a public server.

You can find out more port forwarding information on port forwarding with your specific router here.

Minecraft uses TCP/UDP port 25565 by default.

Step 1 – Installing Java:

Minecraft is built on Java, as are it’s servers. If you don’t have Java there’s no way you’ll be able to host a server (or play the game at all)!
Make sure you have an up to date version of Java installed. If not, you can download it here.

If you can get 64 bit java, I highly recommend it.

Step 2 – Installing Git:

Git is the essential medium for properly installing the spigot/craftbukkit client onto your computer.
You can download Git here.
Follow the install prompt. Just install the program, we don’t need it until a little later.

Step 3 – Download BuildTools.jar:

Spigot/Craftbukkit is installed using build tools. This is a jar file that can be run to download all the components of a Spigot Server.

You can find the latest version of BuildTools by clicking on the “Downloads” button on

After clicking downloads, you will be taken to the jenkins file manager.

Select the most recent build, and you will be redirected to the page detailing the most recent build.

Once you are redirected, simply click the BuildTools.jar file to download

Step 4 – Creating a server folder

Once you have installed Git, Java, and have downloaded BuildTools.jar, the next step is to create a folder to contain all your server files.

This folder will contain all of your plugins, configuration files, and anything else needed to run your Minecraft server.

I recommend you put this folder on a solid state drive, or a raid array for better speed.

I have my folder on a separate hard drive that I use only for the minecraft server.

Once you have created your server folder, you need to navigate to where
you saved buildtools.jar, and move it into your server folder.

Step 5 – Running BuildTools.jar using Git:

In order to run BuildTools.jar, we need to use Git.

To start, navigate to your server folder where your BuildTools.jar is located.

On Windows 10, right click in the free space of the folder, and click “Git BASH here”

Once Git loads, you want to type

java -jar buildtools.jar and press enter.

Git will begin to automatically populate the folder with all the necessary server files. This could take some time depending on your internet/computer speed. (Took roughly 5 minutes for me, your mileage may vary)

If your BuildTools runs successfully, you will see something close to:

Step 6 – Setting up a launch file:

At this point, we’re almost done setting up our server!

Not too hard eh?

The next hoop to jump through is setting up a .bat file for ease of launching.

This allows simply double clicking an icon to launch the server with some specific settings.

Navigate to the file folder that our minecraft server’s files are in.

Create a new text file inside the directory, and name it whatever you like.

Inside the text file, we’re going to set our launch parameters.

In my launch file, I have the following code:
Java -Xms512M -Xmx4g -d64 -jar spigot-1.13.2.jar nogui
pause If you are using 64 Bit java, and have more than 8 GB of ram, you can just copy this code. (replace “spigot-1.13.2.jar’ with the name of your server jar)

What this file specifies, is that I would like to use 512 megabytes of ram on server startup, with a Max RAM allotment of 4 gigabytes during the operation of the server. You can change these values to your liking, but I see no reason to use more than 512M of ram during launch. Note, if you do not have 64 Bit Java, you will not be able to allot more than

1500M (1.5 GB) of ram to either value.

-Xms512M is the on startup Ram value
-Xmx4g represents peak ram allotment (The maximum allotted ram for the server to use)
-d64 tells java to use the 64 bit version
spigot-1.13.2.jar is the server file java will run. (Replace this with the file name of your server jar.)

nogui tells java to not open the GUI server console (This reduces CPU load. You will still have a text based console)

A good rule of thumb is to use less than 40% of your total system ram if you plan on using the computer for things other than your server. If your server is a dedicated machine, only being used for your server, allot as much as you can without causing the system to crash.

Once you have adjusted the settings to your liking, save the file inside the server directory as a .bat (or .batch) file. The name of the file doesn’t matter.

Step 7 – First Launch:

After you’ve made your launch file, double click it and let it go through its setup process. This should only take a few seconds.

The server will launch, and then shutdown. This is normal.

Next, you want to look for a file called “eula.txt”

Open the file and replace “false” with “true”. Save the file and close it.

Step 8 – Finishing up:

At this point, you should relaunch your server, and it will automatically generate server configuration files.

Give yourself a pat on the back!

You’re now the proud owner of your own spigot Minecraft server!

Remember, closing the console window will close the server. so keep it open. (Minimized is fine, just avoid the big red button)

Anyone should be able to connect to your server by using your public IP. (Don’t know what your public IP is? Go here.)

Should I write tutorials for configuring common spigot plugins?

Let me know!
Thanks for reading!

If you have any questions, I will try my best to help with them!

Webdesign and other techie musings

Setting up a Minecraft server is fairly straightforward – most of the time you just download the jar file into a folder and run it. But you might end up wondering how to add some of the clever stuff you see on other servers such as games or preventing griefing – such as people starting fires.

There are plenty of add ons out there but they require something more than basic Minecraft. A common version of Minecraft for these addons is Spigot. Installation is much easier than it used to be but I though some instructions would be helpful.

For ease of use I’d suggest using BuildToolsGui. It avoids having to type out the java commands and finds the lastest version of the server file for you.

You can find it on GitHub here. There’s no need to build the program yourself, click the link to download the most recent build and save it to a folder.

Double-click the the icon and then click the ‘Run BuildTools’ button at the top right.

The empty window will then fill with text from the progress of the script. If all goes well, it should tell you that it was successful with a message a little like this.

Return to the Folder and navigate to the Build Tools folder to find the spigot-v.v.v.jar file, spigot-1.11.2.jar in my case. I’d copy this file into a new folder. I created one in the SpigotTest folder called server.

Now we’re on to the instructions posted on the Spigot website to create a batch file that will start the server. There’s nothing fancy to it; it’s the command to start the server and will look familiar if you’ve ever started a server from the Linux terminal.

You could write this in Notepad but I recommend Notepad++ as it’s such a powerful text editor or the newest rising star Visual Studio Code.

Enter the following code:

java -Xms512M -Xmx1536M -jar spigot-1.11.2.jar

The first command hides our commands in the Command Prompt window that appears. The second line starts the server with some options for the maximum and minimum amount of memory that should be given to the server. You might want to increase the XmX value to give it more memory if you have plenty on your computer. You might also need to change the version number to match the filename in the BuildToolsGUI window.

Save the file in the same folder as the spigot-1.11.2.jar file with name startserver.bat.

Open the folder containing the files in Windows Explorer. Double click the startserver.bat file in Windows Explorer to start the server.

Sadly that’s not quite it as you’ll see a screen like this one

Press the space bar to close the window. Right-click eula.txt and click Edit with Notepad++. Delete “false” and type “true” in its place. Save and close the file.

[The eagle-eyed will also have spotted the warning about the out of date build. Run the BuildToolsGUI again if this happens to use the most recent version available]

Double-click starserver.bat again and the server should start properly this time. When the > appears the server is ready.

To connect to the game in Minecraft on the same computer, start Minecraft and click Multiplayer.

Click Add Server. Enter “Local Server” in the server Name box and “localhost” in the Server Address box. Click Done.

If all is working you should now see your local server in the list. Double-click it and start the game!

Spigot is essentially a modified version of the vanilla file for Minecraft servers and is the most popular server software available to Minecraft players. It’s a fork of CraftBukkit, which itself offers many configurable features not available in vanilla Minecraft (the base game, without any mods).

Spigot offers even more optimizations and improvements.

Installing Spigot to start a modded server is a fairly simple process, but if you’re new to modding, you might be wondering where to start. It can be a little confusing at first, and with little help online, you can feel helpless, and unsure where to turn.

But, no more! We are here to save the day! Keep reading for a step-by-step guide to installing Spigot, as well as everything else you might need to know about the Minecraft server software.

How To Install Spigot On Windows

Use the following steps to install Spigot onto a Windows device.

Initial Installation

The first step to installing Spigot on Windows is downloading the most recent version of BuildToolsGUI.exe via this link. A prerequisite for this program is .NET 4.5, which will probably be on your computer already, but if it’s not you’ll need to download it.

Open up the BuildToolsGUI.exe file you downloaded, and click the ‘Run BuildTools’ option to get the BuildTools running. Depending on your computer and the strength of your connection, this may take a while.

Once it’s finished running, navigate to the BuildTools folder within the directory and make a new folder inside it. Name this folder ‘Spigot’, and then find the file entitled ‘spigot-jar’, and move it to your new Spigot folder.

Rename the ‘spigot-jar’ files to ‘spigot.jar’.

Open your preferred text editor (whether it’s Notepad or another), and paste this command:

java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar –nogui

Swap out the ‘#’ for your allocated ram. Make sure it’s not more ram than the host has, as this could cause a crash.

Save this text file as ‘run.bat’ inside the Spigot directory.

Starting Your Spigot Server

To start your server, you’re going to want to head to the Spigot directory and double click on the run.bat file you just saved. A command prompt will appear, but you don’t have to click anything- it’ll close on its own. Next, find the file named ‘eula.txt’ inside the directory, and open it. Inside you’ll see ‘eula=false’.

Change this to ‘eula=true’ once you’ve read the Minecraft end-user license agreement.

Next, once more double click on the run.bat file and your server will be created, which will, in turn, create several new files within the Spigot directory.

Connecting Your Spigot Server

Now that your server has been created, you’ll need to head to Minecraft and click on Multiplayer, then select Direct Connect. For the server’s IP address type ‘localhost’. This will connect you to the new server, and you’ll now have the option to customize said server.

It’s important to know the effects of ‘/reload’ going forward, which is essentially a command that will create a new interaction of each plugin and will try to re-enable them. This can lead to lag, memory leaks, and even the destruction of your server.

So, if you do want to reload any particular plugin, you should use the command provided for that plugin. If you’re adding any new plugins or removing any plugins, you must restart your server.

How To Install Spigot On Linux

To install Spigot on Linux, the only prerequisite is Java (version 8 or above), so download that if you don’t have it on your computer already. Once you have Java, download the ‘spigot.jar’ file via BuildTools. Next, you’ll be creating a directory for the server by entering the following command:

mkdir Spigot_Server && cd Spigot_Server

Download BuildTools at this stage, and then move this file to the folder for the Spigot server with the following command:

Once you’ve transferred the BuildTools.jar file to your Spigot directory, run the file from the terminal by first entering ‘git config –global –unset core.autocrlf’ and then running ‘java-jar BuildTools.jar’ in bash.

How To Install Spigot On Mac

Download the most recent version of the BuildTools.jar file and move it to a separate folder. Open TextEdit (or any text editor) and enter the following with bash:

exec java -Xms1G -Xmx1G -jar minecraft_server.jar nogui

Or enter the following with Big Sur or Catalina:

exec java -Xms1G -Xmx1G -jar minecraft_server.jar nogui

Save this text file to the folder that you saved your BuildTools.jar to, and name it ‘build.command’ (or anything, really, as long as it ends with ‘.command’). Open your terminal and type ‘chmod a+x’, and then one space.

Then drag the ‘build.command’ file (or whatever you named it) into the terminal and hit ‘Enter’.

Next, double click on the ‘build-command’ file, and the BuildTools file will begin to decompile. This should take between five to 10 minutes, and when the process is complete, the new spigot JAR and craftbukkit files will be saved in your directory.

It’s not uncommon for MacOS to state that the build-command file is corrupt when you double click it. The most common cause of this is that you’ve written ‘bash’ in the script rather than ‘sh’.

Your Mac will then put the file into quarantine. To view said quarantine, enter:

xattr -l /PATH/TO/

To delete the file from quarantine, enter the following:

xattr -d /PATH/TO/

Final Thoughts

The process for installing Spigot differs depending on your operating system, whether it’s Windows, Linux, or macOS.

Once you’ve downloaded the BuildToolsGUI.exe files and successfully installed Spigot, you’ll be able to launch a server featuring far more optimizations and features than vanilla Minecraft, or even CraftBukkit.

You can then install several server plugins, including WorldEdit, ShopGUI Plus, Jobs Reborn, GriefPrevention, LagAssist, and DiscordSRV.

Start your own Spigot Minecraft server hosting using our 1-click installer and play with your friends. SpigotMC offers a more efficient way to manage and run your Minecraft server, so more people can join your modded server without needing all the RAM in the world.

What is Minecraft Spigot?

Spigot is an open-source Java project that allows you to run your Minecraft server and install plugins on it. In 2022, there’s about 240,000 Spigot servers in the world. Also majority of our Minecraft servers are run on Spigot with about 35% market share. So it is safe to assume SpigotMC is the most popular Minecraft mod out there. Some of its advantages over its fork Bukkit include faster and more efficient servers.

What is Minecraft Paper Spigot?

Similar to how Spigot is a fork of Bukkit, PaperMC is a fork of Spigot. The main differences between Paper and Spigot are, it fixes a few performance issues associated with SpigotMC and also introduces better gameplay controls and mechanics. View our extensive Paper vs Spigot tutorial to get a better understanding of two mods and which on you should be running on your server.

What is Spigot.jar?

Spigot.jar is an executable JAVA file that stores source code of your Spigot mod. This file is usually gets updated regularly when there’s a new Minecraft version. Other teams can also create forks, in other words, their versions of Spigot since it’s an opensource project. GameTeam’s 1-click mod installer automatically installs this file for you when you are starting a new Spigot Minecraft server. If you need to install it manually for some reason, or you wish to make changes to it, you could do so using our server FTP feature.

How to make a spigot server

Creating and running your Minecraft Spigot server literally takes 10 seconds with GameTeam. To get started;

  • Login to your GameTeam account
  • Create a new Minecraft server
  • Select Spigot and the version you’d like to run. You can install the oldest or the most up to date version.
  • Click on “Install”. It will take a few seconds
  • Once the installation is complete, restart your server from your control panel

Whats the difference between spigot and vanilla?

The main difference between SpigotMC and Vanilla is that, Minecraft Spigot is the original version of the game, played as Mojang intended it to be played without any mods or changes to the game’s source code. Spigot is on the other hand, allows you to customize the game in an unlimited way with thousands of mods. The good thing is, you can switch between Vanilla and Spigot in just a few seconds if you are hosting your server with GameTeam. It gives you the option to experience the best of both worlds without having to manage the server files or lose data. Learn more about Vanilla Minecraft Server Hosting

Spigot Minecraft Plugins and Mods

There are more than 50,000 Spigot mods available as of 2022, and the list grows bigger every single day. Let’s take a look at the top few most used Spigot plugins since it’d be impossible to list them all here. But don’t worry, all 50K+ Spigot mods are covered by our 1-click mod installer. Just search for what you’re looking for, or browse the list, and click on install.


Dynmap stands for Dynamic map. It is an amazing map plugin for your Spigot server. We recommend everyone running Spigot servers have this plugin installed as it helps you navigate through your world without worryin about getting lost. Players can see the map of your world on a web browser, very similar to how Google Maps operate. It is updated in real time meaning that player positions are synced with your server and their movements will show up on the map. Just like the Marauder’s Map from Harry Potter!


MCMMO, short for Minecraft massively multiplayer online game. It’s a must have if you want to bring MMO feel to your game. It feels like a new game, more like World of Warcraft, so some of you might love it while others hate. But I recommend you try and decide for yourself. It brings a whole new level of skills into the game with features like leveling up your skills as you progress through the game. You could level up your mining, farming, woodcutting, excavation, alchemy, swords and a few other skills and get better at them over time just like a roleplaying game.


Essentials is the latest upgrade of the Essentials plugin for Spigot. This could be considered what we call a modpack. It contains all the essential plugins you’ll need on your Spigot server, so you don’t waste valuable gaming time hunting for plugins and installing them. It all comes pre-packaged with EssentialsX.

95% of Spigot servers created on GameTeam have this modpack installed since it brings enourmous performance and gameplay fixes to the game such as;

  • Teleport players to and from locations
  • Send and receive private messages with the players
  • Create custom kits
  • Add custom prefixes, suffixes and nicknames to players
  • Huge access to admin moderation tools and commands including kick, jail and ban features.

If you had just one plugin to install on your Spigot server, EssentialsX would be it.

How do I install plugins on a Spigot Server?

Installing plugins on our your Spigot server is a piece of cake with GameTeam. Our one-click plugin installer lets you pick among 50,000 plugins and mods and install them in seconds. All you need to do;

  • Login to your GameTeam account and create a minecraft server if you haven’t done already.
  • Navigate to “Mod installer” in your menu
  • Browser through the top plugins or use the search bar if you have a specific plugin in mind.
  • Click on install. Once the process is complete, restart your server.

Get your Spigot Minecraft Server

Our affordable Spigot Minecraft server hosting prices start from $3. We offer unlimited SSD, unlimited slots and 24/7 availability.

Looking for a way to set up your own Minecraft 1.18 Java server? This guide will help you with the steps and where you can download the server jar file.

How to run a spigot minecraft server for customized multiplayer

Minecraft 1.18 brings part 2 of the caves and cliffs update. The new update brings the caves and also changes how the world generates. And if you are excited to try out these new features with your friends then you can do that through a multiplayer server. So in this guide let us take a look at how to make a private Minecraft Java server and how to download Minecraft 1.18 server jar file.

How to Make a Private Minecraft 1.18 Java Server

How to run a spigot minecraft server for customized multiplayer

Before we get into the steps, you will need a computer to use as a host server. You should also have Java installed on that computer in order to be able to run jar files. And one last warning, when setting up a server you will need to change your home network’s configuration, which isn’t really recommended unless you have decent knowledge about it. So without further ado let us take a look at how to set up a private Minecraft Java Server.

  1. Download the latest Minecraft 1.18 server jar file from the official Minecraft website. At the time of writing this article, the latest file is minecraft_server.1.18.jar.
  2. Create a separate folder in which you want to have all the server files. You can name it anything of your choice, but it is recommended you name it something like “Minecraft server” or “Minecraft Server 1.18”.
  3. Move your server jar file into the above-created folder.
  4. Double click on it to run the file. You should be able to run it normally, in case that doesn’t work then check if you have Java installed on your system. In case you have Java installed then update it to the latest version.
  5. Running it will generate some files.
  6. One of these files will be eula.txt, run it using Notepad. Change the eula=false to eula=true and save the text file.
  7. Double click on the server jar file, to start the server.
  8. This will set up your server and you can join it by typing your public IP address or typing localhost.
  9. When you are done using your server be sure to type stop in order to stop it. This will make sure it is not running in the background when you close it.
  10. To allow your friends to join your server you will have to port forward your router.
  11. Go to your router’s settings via a browser.
  12. You need to find port forward settings. It can usually be found in advanced settings. You can also lookup where to find port forward settings for your router.
  13. Add a new port forward.
  14. Give a name to your Service or ID.
  15. Change the Protocol to TCP/UDP.
  16. Change the external and internal ports to 25565. This is a very important step.
  17. And for your internal address add your IPV4 address.
  18. Apply and save the above settings. In case you have trouble with port forwarding then you should look up a tutorial on how you can port forward for your router.
  19. Your friends can join your server by entering your public IP address followed by “:25565“. So they should be entering something that looks like Remember DO NOT share your public IP address with strangers as that can put your internet security at risk. Share it only with your family, friends, or people whom you trust.

If you follow the above steps correctly you should have your Minecraft Server up and running. And you should be able to play multiplayer with your friends.

That covers this guide on how to make a private Minecraft server and how to download Minecraft 1.18 server jar file. If you like playing this game then be sure to check our other guides on best diamond level and the warden in Minecraft 1.18.

This guide can hopefully help you understand what the Different Server versions do, how to set up your own custom jar file, and what we recommend that you run on your service to get the best performance.

PloxHost JAR Selector

The JAR Selector on our Panel can be intimidating as there are lots of options we offer. We will break down the main options for you and explain what they do, how they operate and what might be best for you. The options that we list in our Selector are as follows.

  • Vanilla Minecraft
  • CraftBukkit
  • Spigot
  • PaperSpigot
  • BungeeCord

You can select a jar clicking “Modpack & Jars” via the left-hand sidebar

Vanilla Minecraft
Vanilla Minecraft is the version of Minecraft without any modifications or changes. This is the version of Minecraft distributed officially by Mojang. These options allow you to run a Multiplayer server running the base version of the game.

Vanilla versions are un-altered and don’t allow for any modification or changes this means you would not be able to run any plugins.

CraftBukkit runs what is known as the Bukkit API which adds support to the game for Multiplayer and plugins. This is currently maintained and supported by the developers of Spigot who use the Bukkit API and add their own Spigot API to the server.

All Bukkit Plugins should run on Spigot servers as they both utilize the same API, however, Spigot plugins will not run on Bukkit Servers.

Spigot is the most commonly used Multiplayer version of Minecraft, This version supports modification and plugins, For example, if you wanted to add a plugin to teleport from one player to another, you would likely use this version. Spigot has a website where developers publish plugins that can be used for these versions

This is currently the version that we recommend that you use and run on your server, Paper is a performance optimized fork of Spigot. Paper introduces async chunk loading, which can benefit in many areas. This gives the client a better experience when using and playing on the server.

All Spigot and Bukkit plugins should work on PaperSpigot.

BungeeCord is a version created by Spigot that allows you to connect multiple servers together, these servers can run Spigot, CraftBukkit, PaperSpigot or some other version, We have a helpful video setting up BungeeCord How to setup a bungeecord network.

Please note that BungeeCord needs it’s own server to run. Typically this doesn’t need to be anything more than 1GB of RAM as this is not an intense server version.

Nukkit is a version that was created to give Multiplayer server support to Minecraft: Pocket Edition players, This version does support plugins, however, the plugins that it will run have to be developed by Nukkit.

Forge is available for customers wanting to run mods/modpacks as they wish! Forge is designed for players to install and run mods.

Setting a Custom JAR

We allow users to use their own JAR file if we don’t supply one that serves your purposes or needs. This simply requires you to upload the JAR to the base directory of your server, then put its name in the text field below our JAR Selector. You can find a more in-depth tutorial on this How to select a custom jar.

To start off I am comepletely new at joining servers/multiplayer.

ultimately i am looking for a small community to play with that can teach me the basics.

alot of servers seem to use something called spigot. i have no clue how to install it to join a server (i think i installed it to make a server) sooo confusing.

can someone please help me out?

Just go to your Minecraft, then find Multiplayer and select the option to add a server. Put a name to the server which you want to add (it doesn’t really matters what you choose) then insert the server address.

You can join our server by typing in the server address “” (without ” “). Our server is based on Spigot and you can join it at anytime without the need of installing weird stuff.

Yeah, it’s easy for some of us veterans to forget that we were once very new to this game too 🙂

Now, a very important detail here is the Minecraft version you’re playing. Are you using the so called Java edition or the Bedrock edition? I only know the Java edition myself, so I’ll be focusing on that.

A Minecraft server is basically nothing more but a Minecraft game which allows more than one player to connect to it. If you play a single player world try hitting pause, and then click on “Open to LAN”; now you’re actually starting your own (mini) server which will allow other players to connect to it (as long as they’re on the same network as you, it’s a long story).

Now, if you check the server section of Planet Minecraft then you’ll find a list containing thousands of different servers, 6821 at the time of writing. My suggest would be to skip over the list and check for anything you’d like. Many servers have a specific ‘theme’ to them. For example: survival servers focus more on the actual game of Minecraft, PvP servers focus more on fighting, so called “minigame servers” usually provide many games which you can play inside the game of Minecraft.

So how to connect?

Every server entry will show a section called ” Connect with “. That will be the name you need to connect to that server. Sometimes it’s just a name, and sometimes it also has a number behind it; if so you need to copy the entire name (including the number).

Connecting is easy. Start Minecraft and click on the Multiplayer button. Now you have 2 options.

If you just want to check a server to see if its anything you may like you could use the “Direct connect” option at the bottom. Click on it, paste in the name which you got behind that ” Connect with ” section I mentioned earlier and then click “Join server”.

When you found a server where you want to play more then you should consider adding it to your server list. It’s easy: Instead of clicking “direct connect” click on “Add server”. Enter the name you want to give it, and then the so called server address (which you use to connect). Click done and you should be ready.

Eventually it could look something like this:

Ignore the two servers in the middle; those are my personal (private) servers, not publically available to other players, but the first and last in this list are public servers and happen to be two of my personal favorites.

And there you have it.

Oh, that Spigot part? Ignore that. Spigot is merely a type of Minecraft server which allows the server operator to use plugins which can enhance the game a bit. But as a player this is really not very interesting, just focus on finding a fun server and ignore the technical stuff.

Anthony Heddings is the resident cloud engineer for LifeSavvy Media, a technical writer, programmer, and an expert at Amazon’s AWS platform. He’s written hundreds of articles for How-To Geek and CloudSavvy IT that have been read millions of times. Read more.

Running a vanilla Minecraft server is fun, but the real advantage to using Bukkit is the ability to install plugins to change gameplay. Bukkit plugins can do anything from protecting your world and managing large servers to adding gameplay and new features, and we’ve compiled a list of the best to add to your server.

In case you’re not familiar with Bukkit, it is a modified fork of the official Minecraft server released by Mojang. It allows server admins to modify and protect the world, and to install server-side mods to change gameplay. It is also faster than the official server. The latest version of Bukkit is called Spigot, and you can read up on it here.

Installing Plugins

How to run a spigot minecraft server for customized multiplayer

Installing plugins is fairly simple, just drag and drop the plugin .jar file into your server’s ‘plugins’ folder, and restart the server. However, problems can arise when installing lots of plugins or incompatible plugins. Outdated Bukkit plugins may or may not work. Check which version of Bukkit you are running by typing “/version” into chat. Most of the time, plugins built for 1.7 will work for 1.8, but sometimes they do not. It is recommended to only install plugins one at a time so that in the event of a compatibility issue, you will know which one caused the issue.


How to run a spigot minecraft server for customized multiplayer

WorldGuard is a expansive plugin that protects your world. Out of the box, it protects your world from being destroyed by monsters or new players. The main feature is the ability to make regions and define rules in those regions. For example, you could set a region to contain your house and set the game rules for that region so that nobody except you could go inside or place blocks. You can also prevent items like TNT from being used inside the region. WorldGuard has lots of good features and should be installed on any public server looking to protect itself from players who just want to destroy things.

WorldGuard can be downloaded from the Bukkit Developer’s page


How to run a spigot minecraft server for customized multiplayer

WorldEdit is the most complicated on this list, but it isn’t hard to get the hang of. WorldEdit makes the repetitive tasks in Minecraft easier by offering command-line alternatives. For example, instead of filling in every stone block in a 1000 block floor, you can select the corners of the floor and fill it in with WorldEdit. This makes building outlines for large projects easier. WorldEdit is a useful plugin for building large projects, but if you prefer building in survival, this plugin isn’t necessary.

WorldEdit can be downloaded from the Bukkit Developer’s page.


Multiverse is a plugin that adds support for multiple Minecraft worlds. With Multiverse, you can load twenty different Minecraft worlds on to your server, and travel between them. It also has commands for generating new worlds entirely. This plugin is good for any large server that needs more space, or a small server looking to add new worlds. The plugin Multiverse-Core contains the basics for the plugin, and can be downloaded from the Bukkit Developer’s page. It has a companion plugin, Multiverse-Portals, which makes it easy to travel between world without commands.


How to run a spigot minecraft server for customized multiplayer

Vault is a plugin unlike the others. Vault manages interactions between plugins, and is vital for any server running lots of plugins. Vault gives plugins easy hooks into permissions, chat, and economy systems and manages these systems. Since it is such a useful API, quite a few plugins require or benefit from it. Vault is not a sparkly plugin packed with features, but it’s something that’s needed. It can be downloaded from the Bukkit Developer page.

If you want an Economy system on your server, you need Vault. Vault supports many popular systems, including CraftConomy and iConomy.


bPermissions ties in with Vault, and manages which players can execute certain commands. For example, you could give players the ability to change from survival to creative mode, but not the ability to use WorldEdit. There are other permissions plugins out there, but bPermissions is supported by Vault and is easy to use in-game without editing any server files. It is available for download from the Bukkit Developer page.


LaggRemover is another utility plugin that helps the server run better by clearing up unneeded entities and unloading chunks that don’t need to stay loaded. It’s another plugin that isn’t shiny and game-changing, but it is definitely worth an install. It is available for download from the Bukkit Developer page.


How to run a spigot minecraft server for customized multiplayer

DynMap is a great plugin that makes an interactive map of your world, accessible from the Internet. DynMap actually runs a website from within your Minecraft server, and you can connect to it by entering your Minecraft server’s IP address (just ‘localhost’ if you’re running it from your home computer) followed by ” :8123 “, the port number for DynMap. DynMap is an awesome plugin for any server taking up large building projects, or a survival server looking to plan out bases, or just viewing your Minecraft world without the in-game maps. It is available for download from the Bukkit Developer page.

Citizen and Denizen

Citizen and Denizen are two plugins that go well together. Citizens is a plugin that adds NPCs to your world and supports add-ons to make them do different tasks. Denizen is a plugin that ties into Citizens, but also works on it’s own. Denizen is a full scripting language for Minecraft. You can create scripted NPCs with Citizens or forego Citizens entirely and just use Minecraft to code. Citizen and Denizen are not recommended for the average Minecraft user, but if it’s something that interests you, check out Citizens and Denizen.

  • العربية
  • Azerbaijani
  • Català
  • 中文
  • Hrvatski
  • Čeština
  • Dansk
  • Nederlands
  • English
  • Estonian
  • Persian
  • Français
  • Deutsch
  • עברית
  • Magyar
  • Italiano
  • Macedonian
  • Norwegian
  • Português
  • Português
  • Română
  • Русский
  • Español
  • Svenska
  • Türkçe
  • Українська
  1. Portal Home
  2. Knowledgebase
  3. Minecraft
  4. How to install Bukkit/Spigot on a Minecraft server

How to install Bukkit/Spigot on a Minecraft server

To run Bukkit/Spigot on your server, you have to:

Login to your Multicraft control panel

Select Spigot or Bukkit from the JAR dropdown for the version of Minecraft you want to play

Restart your server, and enjoy!

    14 Users Found This Useful

Related Articles

To install a Minecraft Modpack onto your server, you have to do the following: Login to your.

The MOTD is essentially the description for your Minecraft server, it’s the text that players.

NOTE: Your icon must be 64×64 pixels and named/saved under ‘server-icon.png’ Log into your.

To install Minecraft Mods onto your server, you have to do the following: Login to your.

NOTE: You must have spigot/bukkit/paper installed onto your server to add plugins. When you.

Last modified on Apr 9, 2021 in plugins


When playing on Minecraft servers, one of the most common ways for players to express themselves is with the use of skins. Skins are the perfect way to add customization to Minecraft characters. While these are great, when running an offline server, or ‘cracked’ Minecraft server, skins can be disabled. This problem can occur because cracked servers do not authenticate with the Mojang skin servers. Although it’s upsetting to lose character skins, it is not impossible to enable them! This will be a brief guide on how to restore the skins for you and your players. The bread and butter of this guide will be utilizing a plugin called SkinRestorer, which is approved for all versions 1.8 and above, including 1.16!

How to install Skinsrestorer

Installing with the Panel

  1. Head to the Apex Game Panel and stop your server.
  2. Make sure that your server is running Spigot or Paper. You can check this in the jar dropdown on the game panel dashboard.
  3. To the left of the game panel, click on “Plugin List”.
  4. You can search the plugin by its name, SkinsRestorer.
  5. At the bottom of the page, check the version you have selected. It’s good to cross-reference this to the official Spigot page.
  6. Find the correct version from the version dropdown, select it, and press install.
  7. Go back to the game panel and start the server.
  8. To check if the plugin was successfully installed, type “pl” into your server console.

Installing through FTP

  1. Head to the official Skinsrestorer page.
  2. To the top right of this page, press the download icon. Then move the file to a directory for later use.
  3. Head to the Apex panel and stop your server.
  4. To the left of the panel, click on “FTP File Access”.
  5. Once you login to the FTP File Access you will see a list of your server files. Open the plugins folder.
  6. To the top left of this page, click on the “Upload” button.
  7. Drag in the Skinsrestorer plugin to the right side of the page and wait for it to reach 100%.
  8. Head back to the game panel and start the server back up.
  9. You can check if the plugin was installed correctly by typing “pl” into the console.

Installing on Bungeecord

  1. Head to the Apex Game Panel and stop your server.
  2. To the left of the panel, click on “FTP File Access”.
  3. Once you login to the FTP File Access you will see a list of your server files. Open the plugins folder.
  4. Place the plugin in the /plugins/ folders of all spigot and bungeecord servers.
  5. To the top left of this page, click on the “Upload” button.
  6. Drag in the Skinsrestorer plugin to the right side of the page and wait for it to reach 100%.
  7. Check & set on every Spigot server spigot.yml -> bungeecord: true
  8. Give permissions inside the bungee server.
  9. Head back to the game panel and start the server back up.
  10. Optional Edit the config inside bungee/plugins/SkinsRestorer/ folder.

How to use Skinsrestorer

Permission Nodes

Common issues

Skin not updating
If you’ve put in the proper commands and the skin does not immediately change, you should disconnect and then reconnect to the server. If that still does not work, you should check the name of the skin you’re trying to snag and ensure it’s spelled correctly.


SkinRestorer has a bunch of other features as well that you can implement to your server, such as denying users from using certain skins or allowing them to swap skins on the fly while playing. You can even change other users’ skins. Configuration of the files allows you to change the language, color codes, and more of the actual commands. Well, that’s everything! I hoped this guide has helped you fix a somewhat common issue. Until next time!

Related Content

Start Your Minecraft Server

Get started with your own minecraft server in 5 min and start trying out these great features.

A simple 10-step guide to create a world for you and your friends — in less than 10 minutes!

How to run a spigot minecraft server for customized multiplayer

Today, I will be showing you the easiest way to set up a public vanilla Minecraft server for you and your friends, without spending a single dollar. Without further ado, let’s begin!

In whatever directory you choose, create a new folder — this is where all of the server files will be downloaded and run from.

You can download the official Minecraft Server .jar file here. Save it to the server folder you just created.

In order to actually host the server, you will need a script to run the .jar file. Open a new text file, and copy the following command into it:

The minecraft_server.1.16.4.jar is the current Minecraft server version available at the time of writing this. If there is a new version released, simply change this to the name of the .jar file that you previously downloaded.

The -Xmx and -Xms flags are allocating the memory used for the server. If you want to increase these values, you can (in muliples of 1024).

If you are on Windows, save this file as run.bat . If you are on Linux, save this file as . Make sure you change the extention from .txt so that the file can be properly executed.

If you are on Windows, simply double click the newly created run.bat .

If you are on Linux, you will first have to make the file executable. First, type the command chmod +x . This enables the script you just created to be executable. Then, you can run the script with ./ .

After running the script, you will see warning about accepting the EULA agreement. Close this window, and if you look back in the server folder, you will see a number of new files that have been generated. Open the file eula.txt , change the line eula=false to eula=true , and then save and close the file.

Now that the EULA agreement is accepted, you can run the script to start the server again ( run.bat or ). You should see more new files that were generated in the server folder. Once the configuration is set up and the world is generated, you can test to see if your server works.

Open Minecraft and click on multiplayer. In the server address bar, enter localhost and click connect.

Congratulations, you now own your very own Minecraft server! But now, you want to be able to play with friends, so you will have to open up the server to incoming connections.

You will need to find your internal (private) IP address in order to port forward in the next step, and you will need your external (public) IP for other people to connect to your server.

First, to find your internal IP:


Open the command prompt by typing cmd into the search bar and hitting enter. Type the command ipconfig and you will see the list of Wi-Fi cards and Ethernet adapters.


If you are on Linux, open a terminal with ctrl + alt + t . Type the command ifconfig and you will see the list of Wi-Fi cards and Ethernet adapters.

Depending on how you are connected to the internet (Wi-Fi or Ethernet), look for the IPv4 Address (which starts with 192.168) under your internet connection type — this is your private IP address.

To find your external IP:

You can simply type “my IP” in Google and it will provide your public IP address. Alternatively, you can go to and it will also tell you your public IP address.

Port forwarding is the process of opening up a specific port on your local network, so that incoming traffic can connect to a service. In this case, we will be opening up the default Minecraft port, 25565.

In order to port forward, you must have admin access to your local network. Many home routers can be accessed by typing in a web browser. Enter the admin credentials, and look for the “port forwarding” settings. This is usually under an “advanced settings”, “advanced setup”, or “networking” tab.

For example, on a NetGear router, port forwarding is found under “Advanced” -> “Advanced Setup” -> “Port Forwarding/Port Triggering”.

Here, you will want to click on “Add Custom Service”. Give the service name anything recognizable, like “Minecraft Server”. Under the service type, make sure TCP/UDP is selected. For the internal and external port ranges, enter the default Minecraft port “25565”. Finally, for the interal IP address, enter the private IP that you found in step #7. Click apply, and then your changes will be saved.

Open the file with your text editor of choice, and scroll down to where server-port and server-ip are. Make sure the server-port is set to the port that you just opened for port forwarding, and server-ip is your internal (private) IP address.

These two fields should look like:

( will be whatever your private IP is.)

You can also change other Minecraft settings in this file, such as difficultly, game mode, PvP, etc. Once you make all your changes, save and close this file.

Now that the port is open for communication and the settings are properly configured, run the server again by either clicking the run.bat file (Windows) or running the command ./ (Linux). Once the server is finished loading, you can test to see if your server works via your public IP address that you found in step #7. Voilà! You and your friends can now play on the server by entering this same public IP address into their Minecraft clients!

Minecraft has been a huge part of my gaming history, and I get so much nostalgia every time I create a new world. I put this guide together to help everyone be able to share this same experience. There are so many ways to create a Minecraft server, but I wanted to write a guide to provide the simplest and quickest way to help you get started. If this if your first time creating your own Minecraft server, or you’ve done it a hundred times before, I hope this guide was easy to follow, and I wish you the best of luck.

Thank you for reading along — Your new world awaits!

Setting up and running a Minecraft server correctly from the start is crucial. Before you decide on creating a server, you should first understand all associated costs. Without the correct investments, your project can easily turn into a disappointing experience. You can expect to pay anywhere between $10.00 to $6,000.00 a month, depending on the size of your server (

5 players vs. large network). You should consider what your needs are and determine which option is worth the cost.

If you’re comfortable with the technical aspects and plan to run a dedicated server from your home computer, then you can opt-out of hosting, which essentially makes it free to run. However, if you’re looking at a home-hosted server, you should consider Minecraft Realms. They can cost about $7.99 per month and will relieve you of the burden of keeping the server online and setting it up. This is a simple route if you plan to keep your server small with only you and a handful of friends. If you prefer to have the security and assistance associated with remote hosting services, you can expect to absorb the monthly cost of hosting plans.

Recurring hosts (hosting)

Keep in mind there are two versions of Minecraft: Java and Bedrock. The version you decide to play will affect the cost of your Minecraft server. Consider the users you intend to play with and understand that Java and Bedrock users will not be able to play together on the same server. If you intend to play with both versions, then you’ll require two separate servers for each of them to run on.

The primary version of Minecraft that’s most often used is Java, which means you’ll need a PC that runs Microsoft Windows, Linux, or Apple’s macOS. The Bedrock version of Minecraft runs on Windows 10, gaming consoles, Apple TV, Amazon’s Fire TV, and tablets. If you’re planning to incorporate modded platforms, you’re better off choosing Java edition, as the Bedrock version doesn’t support mods.

Depending on the provider you choose for remote hosting, which is the best option for most users, the price per month can be as low as $10.00 for 2GB RAM. 2GB is sufficient for most basic servers and mod packs. Some of the most popular options include 4GB RAM or 5GB RAM, which comes out to $15.00 to $20.00 per month. To operate confidently without lagging, and maintain an uninterrupted gaming experience for all users, remote hosting is the way to go.

Setup Costs

The most cost-effective option (AKA free) is to do it yourself. This is especially simple for the initial server setup and configuration. However, you do have the option of purchasing a pre-made setup for about $30.00, which would include pre-configured plugins, permissions and commands. You can also obtain pre-made maps at about $15.00 each. For custom server setups, you’re looking at around $200.00.

If you have a more generous budget, you can hire a building team to create your map, including interiors, exteriors, terraforming, and all the goods. Expect to pay around $300.00 to $400.00, depending on requirements and complexity.

You can find tons of free plugins for your Minecraft server online. For example, Shockbyte provides you with a list of free plugins, along with an installation guide to simplify the process for you. The only caveat is you need to be running Spigot or CraftBukkit as your server type. You can also find premium plugins that range from $10.00 to $20.00 per plugin.

When it comes to custom plugins, you’ll likely need to connect with a developer who has their own rates and fees to make something for you. Expect to pay around $75.00 for a custom-coded plugin, depending on complexity. But first, be sure the plugin isn’t already available. If a plugin doesn’t have all the features you need, it’s best to connect with the developer of the plugin versus going out and hiring someone else to work on it.

Graphics Advertisement, Staff Members

When it comes to graphics, you can create your own for free, but if you’d like a more professional-looking logo, you can expect to pay around $180.00 for it alongside a server icon. If you’d like an animated video trailer, expect to pay between $100.00 to $150.00.

You can advertise for free through Facebook groups and forums, like If you have the budget to pour into marketing, you can pay for Facebook ads, or go through Discord, to get your name out there.

For $300.00, you can get a sponsored slot on a Minecraft server list for about a week. Or you can use those funds for a YouTuber shoutout. If you want to go big, you can shell out $1k for a sponsored listing on a mid to large server list for the span of 15 days to a month.

You can easily set up a website for free, but if you’re looking for a premium server-shop and forums, you’ll need to consider the $18.00 per month cost for Tebex – Along with a XenForo license, that allows you to create forums (an additional $185.00).

If you’re going to be building out your Minecraft server to encompass a huge pool of players, you may need to incorporate staff payment rates into your overall budget. Competent server managers, administrators, and moderators are usually never free. If you reach this point, you can negotiate an hourly rate you are comfortable with to accomplish the tasks you set forth.

This article was written by Stelios Mac.
Stelios is the creator behind Minecraft.Buzz, Hytale.Buzz and, and has owned and co-owned multiple Minecraft servers including KlgCraft, Tales of Conquerors and Mine Unlimited.
You can learn more in the about us page.

How can I play on Minecraft servers?
Find a server you like and copy it’s IP address. Once you’ve copied the IP, start Minecraft, click “Multiplayer”, then “Add Server”. Then, paste the server’s address in the IP Address field. Click “Done” to confirm, you will then be taken back to the servers list. You can now click “Join Server” to play on it. Here’s a video tutorial. If you’re facing any issues connecting, here are some troubleshooting tips.

This site is published by Stelios Mac. To learn more about us, visit the About page. We also run RuneScape Private Servers.

Last modified on May 13, 2022 in Control Panel


If you have been playing Vanilla Minecraft, or using a premade modpack, it is likely that you have already explored all there is to do. Why not start exploring into customizing your server further? A great way to customize your server is by adding mods. Whether you are adding them to an existing modpack or to your current Forge setup, adding mods is a great way to open up new possibilities. Mods can be added with just a few steps and we will walk you through each of them so you can build your dream server.

When running a modded server, do not forget that you need to have the mods downloaded on your Minecraft client. This also applies if you are adding additional mods to an already created modpack. In order to run mods on your client, you will need to install Forge client side.

How to Install Mods on a Minecraft Server

Downloading mods

  1. You need to get the mods from CurseForge or the mod authors official site. Doing this ensures that you won’t get corrupted files or viruses.
  2. Once you decide on a mod you want, click the name to open the mod page.

How to run a spigot minecraft server for customized multiplayer

Open the Files tab to view the versions. To the right of the version you want, press download. It’s best to download the latest recommended update for your version of Minecraft.

  • Head back to the mods page and open the Relations tab. This is very important as these are the mods you need for it to work correctly. If you don’t download the dependencies, the server will not function properly, or at all.
  • Uploading Minecraft server mods

    1. Make sure that your server is set to Forge under the jar dropdown. You can find a tutorial on changing server versions here. Note that you need to run forge before you put the mods in, to create the mods folder, and if you do not your mods will be deleted.
    2. Stop the server.

    How to run a spigot minecraft server for customized multiplayer

    To the left of the game panel, click on FTP File Access and go into the mods folder.

    How to run a spigot minecraft server for customized multiplayer

    Click on “Upload” then simply drag in the mods you have previously downloaded. Wait for the mods to fully upload before leaving this page.

  • Once they are uploaded, head back to the Game Panel and start the server. Once the server is fully started, you are safe to connect.
  • Common Issues

    Incorrect Forge version

    The mods you have uploaded to the server may not always be compatible with the Forge version we have available from our jar selector. If this is the case, you will need to install the correct version of Forge for your mod manually. We have a tutorial on uploading a custom version of Forge here.

    Server is crashing on startup

    The server crashing during the startup process can be common on Forge servers if they are not setup correctly. This can be due to multiple issues. Most commonly this is caused by a duplicate mod, missing dependency mods, or incorrect mod versions.

    Server is stuck loading

    Many times when modifying the server, the server will need to be confirmed before it will fully start. This happens a lot especially when you remove or add mods. Most of the time in console, you will see Missing Mod Id’s errors. All you need to do to resolve this is type /fml confirm in console.

    Duplicate Mods
    You can detect a duplicate mod from console pretty easily. You will see an error that says “Duplicate Mods” with the mod name listed underneath it. Simply go into the FTP File Access, the mods folder, and delete the extra mod.

    Missing Dependency
    To detect if you have a missing dependency mod, head into the console where you will see an error code that reads something similar to The mod NEI (Not Enough Items) requires mod [JEI] to be available From this error, we can see that the missing mod is JEI. You will need to add the mod into the server in order for the server to work again.

    Incorrect Mod Version
    Detecting if the mod is the incorrect version is pretty easy. It will almost always display an error stating that it is for a different version of Forge. It will look similar to File jei_1.12.2- is for an older version of Forge and cannot be loaded. If you have this issue, make sure that the mod you are using has an update for the version of Forge you are running. If it doesn’t, then you won’t be able to use the mod on your server.


    Despite what some may say, downloading mods isn’t all that difficult. Besides being a great way to customize your gaming experience mods can really prolong the enjoyment of Minecraft in a unique way. We hope this guide helped you install mods with few issues, and if you’re interested in running your own modded server, order your Minecraft server hosting from Apex and get started today.

    Related Content

    Start Your Minecraft Server

    Get started with your own minecraft server in 5 min and start trying out these great features.

    Introduction: How to Set Up a Minecraft Server 1.8.1

    How to run a spigot minecraft server for customized multiplayer

    This is free and needs no equipment. It is fairly easy unless you use anything other than windows. If you don’t have windows don’t even bother reading this instuctable it won’t work. TIP: You need the minecraft server window open for you to connect. TIP: if the IPv4 address changes to DON’T panic that is what all computers call themselves locally.

    Step 1: Go to Minecraft’s Website

    Go to and the website welcome screen pops up. Click the “download it here” link under Steve, not Buy Now. (Unless You Don’t Own Minecraft)

    Step 2: Download Minecraft Server Program

    Click on minecraft_server 1.8.1.exe on the first line under the Multiplayer Server.

    Step 3: Get the Starting Stuff

    After it has finished downloading go to it (probably under downloads), move it to where you would like to have your minecraft server files to be and double click the “Minecraft server [version]” dirt block icon and click run, then two more icons will appear on your desktop

    Step 4: Get All the Icons

    Double click the “EULA” file. (EULA means “End User License Agreement” which basically means you agree to the terms.) Look at the sentence at the bottom of the document that says eula=false and switch the false to true and wait a few seconds, reopen the Minecraft Server program. Then new Icons will appear where the Minecraft Server is located. *Note do not move EULA or any other minecraft server files or when you try to run the server it will create a new Eula and other files

    Step 5: Find Your IP

    Open CMD, or command prompt. Now there should be a black window, type ipconfig into CMD, scroll down and look at the IPv[There Will Be A Number Here Probably] address that is your IP address, write it down.

    Step 6: Editing Server Info

    Your server is set up, however to make it more fun you can modify the properties.

    #Minecraft server properties
    #Mon Jul 13 11:08:18 EDT 2015
    spawn-protection=Monsters Do not spawn in this radius around the player
    allow-nether=Can Players enter the nether
    gamemode=Survival, Adventure, Creative, Spectator
    broadcast-console-to-ops=Tell when a command is executed to the operator
    player-idle-timeout=How long a player can not move before they are kicked
    difficulty= Peaceful, Easy, etc.
    op-permission-level=How High An OP’s Permissions are
    enable-command-block=Can Command blocks work
    max-players=maximum players that can join your server
    server-port=Which port on your computer is your server hosted on
    server-ip=If your computer has many IPs
    spawn-npcs=If your game spawns mobs
    level-name=Worlds Name
    view-distance=Render Distance
    online-mode=Will it Give Everyone their account
    motd=Name on The server screen

    Step 7: Play on Your Server

    Open minecraft server and minimize it. Now open minecraft, click multiplayer and go to the add server button and where it says IP address type in the numbers you wrote down, and YOU ARE DONE all you need to do now is click on the box says “A Minecraft Server”.

    How to run a spigot minecraft server for customized multiplayer

    4 People Made This Project!

    • How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    Did you make this project? Share it with us!

    Last modified on May 5, 2022 in control panel


    When getting ready to join a Minecraft server, one of the first things players notice is the little description text on the server. This description is called the MOTD (Message of the Day) and this text normally provides a bit of information related to the server, i.g. Survival Hunger Games, Minigames Server, Down for Maintenance, etc. The MOTD can include colored/styled text and really adds some character to your server. Nearly all successful servers have a well set MOTD. By default, you may see the text as “New Minecraft Server”. This can very easily be changed on your server through the Apex Panel and we will be walking you through each step how.

    How to change your Message of the Day

    Making the MOTD

    The MOTD does not have to be made using mctools, we just recommend using this as it helps set the proper color codes/text styles.

    1. Head to the mctools website or another similar one.
    2. In the first field, you can go ahead and type/format the MOTD how you would like.
    3. Once you make the MOTD, locate the “For the” file and copy the text.

    Setting the MOTD

    Spigot, Vanilla, Forge, and other regular server types

    1. Head to the Apex Panel and stop the server.
    2. To the left of the panel click on “Config Files”, then click “Server Settings”.
    3. Locate “Message of the Day” and paste the text from mctools.
    4. Scroll to the bottom and click on “Save”. Then head back to the main game panel page.
    5. Start the server back up.

    Bungeecord Proxy

    1. Head to the proxy page and stop the server.
    2. To the left of the panel, click on “FTP File Access” and login.
    3. Locate the “config” file and click on “Edit” to the right of it.
    4. Navigate to the “Motd=” setting and you can paste in the text. If you have a priority server set, you will need to set the “motd=” field under the “Servers” part of the config as well.
    5. Save the file and restart the proxy

    Common Issues

    MOTD still showing “New Minecraft Server”
    If the MOTD is still showing the default value, it’s likely that either the server was not restarted or the value set in the server settings was not saved. It could also be that you are running a network such as Bungeecord which if that’s the case you will need to set the MOTD from the config.yml instead of the server settings.

    Colors are not working
    Make sure to not use the & symbol for color-coding unless you are running Bungeecord. We highly recommend using the mctools website to make sure that the color codes are properly set.

    Start Your Minecraft Server

    Get started with your own minecraft server in 5 min and start trying out these great features.

    I needed to setup a Minecraft server so that one of my kids could play online against a friend who had moved to another continent and they wanted a few different ways to stay in touch. Since one half of the friendship doesn’t have Xbox Live, but both have the PC / Mac version I figured I could sort out a hosted server for them to play on. There are plenty of places around that will host one for you for a small fee, but since I had some monthly Windows Azure credits via my MSDN subscription I figured I’d have a go setting up my own one and see how that went.

    Initially I looked at deploying a pre-packaged Minecraft server from the Azure Marketplace, but the first two attempts failed to deploy so I looked at other possible options.

    How to run a spigot minecraft server for customized multiplayerIt seemed a popular choice when people were setting up their own was a Spigot version, partly because it looks like there are loads of different plugins which can be added at a later date. So I went down that route.

    Deploying an Ubuntu VM

    From the Azure portal I selected to deploy a new VM from the Gallery:

    How to run a spigot minecraft server for customized multiplayer

    Then picked the latest version of Ubuntu available in there:

    How to run a spigot minecraft server for customized multiplayer

    Fill out the Virtual Machine configuration dialogue. Note: to use SSH key authentication you need to supply an X.509 certificate.

    How to run a spigot minecraft server for customized multiplayer

    Enter some more configuration details on the next page, including which datacenter region to host the VM in. Also be sure to add an additional port as an endpoint to include that which the Minecraft game needs, 25565.

    How to run a spigot minecraft server for customized multiplayer

    On the last page, check you are happy with the selections and then tick to go!

    How to run a spigot minecraft server for customized multiplayer

    Sit back in comfort and wait for the VM to deploy:

    Once complete, you’ll have a nice VM ready for you:

    I hadn’t used Azure before and found it to be quite a nice experience overall.

    Install Java

    Connect with SSH to the VM and check whether Java is installed:

    How to run a spigot minecraft server for customized multiplayer

    then confirm it is installed:

    Install Minecraft Spigot

    *Full details can be found here*

    Make a directory for downloading the Spigot build tools to and download the file:

    Run BuildTools.jar from the terminal – this took about 10+ mins for me:

    How to run a spigot minecraft server for customized multiplayer

    Eventually you should get something like this for a successful completion:

    Create a new directory to host the compiled jar file and copy it there:

    Create a new startup script ( in the directory to launch the the JAR:

    paste the following code into the file:

    Add run capabilities to the script. Run the script to start the initial run of the server, you’ll be prompted that the EULA needs agreeing to:

    Edit eula.txt and set eula=true

    Run the startup script again and this time the server will start fully:

    Typing help at this point will give a list of commands that can be used interactively. You can also set the configuration of the game by issuing a stop then editing the file.

    How to run a spigot minecraft server for customized multiplayer

    Now would be a good time to test you have set things up correctly. Fire up the Minecraft game and head into Multiplayer. Add a server and enter the details:

    Once complete, the server should appear as available to connect to:

    Oh no, it’s night time already!

    Run Spigot as a service

    Now all we need to do is run the Spigot server as a service, rather than interactively, otherwise the game dies when we drop the SSH session.

    (Note: I expect there is a better way to do this than what I came up with, but I’m by no means a Linux expert, so feel free to leave a comment if you have a better way)

    Create a minecraft.service file

    Paste the following into that file:

    Start the service and check the status:

    All being well you should see the service begin to start up:

    One thought on “Setting up a Minecraft Spigot Server in Windows Azure”

    Good to see these instructions for Spigot. For a vanilla server, here are three links that I hope will make things easier automating Minecraft setup on Azure in future:

    2. Minecraft on Ubuntu quickstart template – automate customized server with Azure’s new Resource Manager stack.

    Vivecraft can be used to join and play on any java Minecraft server of the same version. However, if the server has not been modified to specifically support VR, some limitations exist. See next section.

    Realms servers cannot be modified.

    Some servers may have anti-cheat software that blocks Vivecraft entirely (like Hypixel) or kicks Vivecraft players due to unnatural movement.

    Vivecraft has a VR and a NonVR client. A Vivecraft client and a modified server are both required for VR animation support.

    If you are looking for a VR-ready server to play on check out the Server Listings page.

    Vivecraft limitations on vanilla servers

    • VR Animations are not supported. VR Players will appear as normal players.
    • Teleporting may not be allowed. Vivecraft will notify you if you turn on Teleport mode and the server has not indicated it is supported. Attempting to teleport in this case will result in ‘rubberbanding’ back to your original location.
    • Arrows and Projectiles will spawn at your face, not controller. Aim accordingly. Arrow velocity may also not be as expected.
    • The direction your player model looks will vary depending on activity and does not follow the HMD direction.
    • Endermen aggro will use the crosshair and not the look direction.
    • Creeper aggro will be normal, instead of at the reduced distance that allows roomscale fighting.

    Hosting options for VR-ready servers

    Setting up a Minecraft server is beyond the scope of this website, but here is a quick overview of the options available for users new to it.

    • LAN Hosting
      • If you are playing with multiple computers on the same network, either the VR or NonVR Vivecraft client can be used to host a VR-enabled game.
      • To do this you simply load up your world and then ‘Open To LAN’ from the pause menu. The other clients should find the LAN game automatically.
      • There are software solutions for creating ‘Virtual LANs’ such as Hamachi or ZeroTier. These allow remote computers to act like they’re on the same LAN.
    • Self-hosting
      • You can run a Minecraft server on your PC or another PC on your network. Other players would then connect to your public IP address.
      • This usually requires forwarding the correct ports in your router.
      • Typically you would use a Spigot server. Click the link for instructions on setting up the server, then simply add the Vivecraft Spigot Extensions plugin.
    • Remote Hosting
      • Many, many options exist to sign up for hosting services. The cost and options available will vary depending on the host. Almost all 3rd party hosts allow modded servers.
      • Note that Mojang’s ‘Realms’ servers do notallow modification.
      • Typically you would request a Spigot server. Most hosts allow uploading your own plugins to the server. Some will do it for you from known plugin repositories

    Vivecraft Server Downloads

    Vivecraft supports 2 common modded server platforms, Spigot and Forge.

    Spigot is a server-only modding platform and is the most common choice. Spigot modifications are called plugins. Spigot derivatives, such as Paper, should also work, but the Vivecraft plugin is developed specifically for Spigot and definitely does not work on Craftbukkit.

    BungeeCord is an extension of Spigot that allows hopping servers seamlessly in-game. You need to put the Vivecraft BungeeCord Extensions plugin on the proxy server in order to properly distribute VR animation data.

    Forge is a very extensive client/server modding platform. Forge servers are typically used to play with a very specific set of mods that all players must use or they cannot connect. You generally would not use a Forge server just for Vivecraft.

    Check the downloads page for links to the appropriate files for your Minecraft version and server type.


    New Member
    • Jul 29, 2018
  • #1
  • This guide wasn’t created as a competition for Hypixel, but it’s just a way to play together with your friends!
    I tried to make the guide as simple as possible, to make it accessible to everyone!
    Leave a like if you found it useful!

    Step 1°
    Download all the software and files you need!


    Step 2°
    Set up Spigot

    After downloading Spigot, move the file to a folder of your choice (which will be your server’s folder), then run it.
    Wait some seconds.
    Among the newly created files, there will be a file called “eula.txt”. Open it with the Notepad and accept the EULA to start the server locally.

    How to run a spigot minecraft server for customized multiplayer

    Now open Spigot again and wait a few seconds: new files will be created!

    To make the next step easier, rename the Spigot file to “server.jar“!

    Step 3°
    Run the server locally

    Now open the Notepad, and paste this:

    @Echo off
    title Server Console
    java -Xmx1G -jar server.jar

    Save the text file in the server folder, and call it “start.bat”
    Restart your PC for not having cache problems!

    Step 4°
    Set up Ngrok

    Now create an account on the Ngrok website

    How to run a spigot minecraft server for customized multiplayer

    After downloading Ngrok, move it to your server’s folder, extract it with WinZip, then run it.

    Now go to your Dashboard, and copy the command to connect Ngrok to your account.

    How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    Step 5°
    Run your server online!

    Now open the file start.bat
    Wait some seconds and then paste this command in Ngrok:

    ngrok tcp 25565

    Now you can copy your server’s ip and share it with your friends!

    How to run a spigot minecraft server for customized multiplayer

    The IP, in my case, is !

    The ip is temporary, and when you close or restart Ngrok, it changes!

    You need a good connection to make the server work well!

    Atomic Object’s blog on everything we find fascinating.

    My oldest child recently got into Minecraft. While many of his peers play Bedrock Edition on an iPad or game console, my son plays the venerable Java Edition on an old computer. (And he launches it from the terminal! 🤓) To play together, I looked into running a Dockerized Minecraft server on my home server, and it was much easier than I expected.

    Running a Dedicated Server

    The official server distribution is a single Java jar, so it ought to be pretty simple to run. Before trying it, though, I searched for Docker images, and found a good one: itzg/minecraft-server.

    You can fire up the container with an individual docker run command and/or daemonize it. But, I’ve been keeping it simple with docker compose up in a byobu session.

    Here’s my current docker-compose.yml file:

    There are a ton of available configuration options, but I’d like to highlight two things above:

    • The game’s persistent data is written to a volume mounted to the host so we can easily access the files.
    • The “WORLD” option is really handy for importing a save that was first created on another computer.

    Connecting to the Server

    After a few seconds, the server is ready to accept connections, but my clients don’t seem to see it for some reason. Minecraft will sit on the “Scanning for games on your local network” screen forever. No matter, you can “Add Server” to add it manually, and voila!

    How to run a spigot minecraft server for customized multiplayer

    Web Map

    Most of my Minecraft knowledge is about a decade out of date. However, I’m aware that third-party tools can generate a web view of a Minecraft world similar to those in Google Maps. After searching around, it seems like Minecraft Overviewer is the prominent one these days.

    As before, this tool’s installation looks pretty straightforward, but I found a Docker image that’s even easier. This one’s a one-shot process (not a persistent service), so we’ll use docker run :

    Given read-only access to the game data produced by the other container, and another volume to write to, this will produce a web map using Leaflet. The directory can then be symlinked into a web-served directory on the host like /var/www or

    /public_html for access from any web browser.

    It takes a few minutes to run, but the results are pretty spectacular:

    How to run a spigot minecraft server for customized multiplayer


    Lastly, as is my wont, I threw a few shortcuts in a Makefile for easy access:

    Reasons You Might Want to Build a Dockerized Minecraft Server

    A DIY dedicated server is probably unnecessary for most people. If you’re just looking to play multiplayer locally and one of your machines is reasonably powerful, you can just “Open to LAN” from inside the game. If you’re looking to play with a larger group of folks outside your household, you’re probably better off with a paid hosted server. That could be either the official “Realms” or one of several third-party options.

    But if you like to DIY, and you happen to already have a headless computer running 24/7 in your basement, then a Dockerized Minecraft server is pretty neat!

    How to run a spigot minecraft server for customized multiplayer

    For more on self-hosting, check out posts from my colleagues Jordan and Matt.

    This article will guide you through that process of uploading your own existing Minecraft world to your Nodecraft Server.

    Install the Same Modpack and Version of Minecraft on the Server

    First use the “One Click” installer on the Nodecraft server control panel to install the same version of Minecraft, and the modpack (if applicable) that the world was created on. Uploading a world folder created on a different version of Minecraft, or a different modpack, can lead to problems with the world loading correctly.

    Find the “World” Folder on Your Existing Game

    Go to where your Minecraft game is installed on your computer, and open the game folder. MInecraft names your world save by default to world , unless you changed the name to something else when you created it. You’re looking for that folder name, or world for default.

    If you open the folder, you should see something close to the view below.

    How to run a spigot minecraft server for customized multiplayer

    That listing above is from a world created with a specific Modpack (in this example, the modpack Stoneblock), so the exact files and names might be slightly different. Certain files will be common to all worlds, such as level.dat , and the folders DIM1 and DIM-1 , so this is just an example to help you make sure you are looking at the correct folder.

    Use a Compression Utility to “Zip” the Entire World Folder

    A zip utility is a program that will package all the files into one bundle, and then compress the files to make them smaller. Smaller files will mean faster uploaded. Doing this is often referred to as “zipping” the files. There are several utilities that can do this, and many can be downloaded for free.

    We highly recommend using 7zip , which is both free and very easy to use. You can get it HERE. Simply download the correct version for your operating system, and install and set it up. When you are ready, select the whole world folder, and zip it, and all of its contents.

    NOTE: The Nodecraft control panel can support uploading entire folders without “zipping” them first, but there are still several advantages to zipping them up. The files are all bundled in one package, which can be moved around on the server easier, and the files will be smaller which means faster uploading. If you are having trouble with the zipping part of this process, you can skip it and upload just the whole folder.

    Delete any “World” Folders Already on the Nodecraft Server

    If you have already started the server, Minecraft will have automatically generated a new world, in its own “world” folder. In order to avoid confusion, you might want to select that “world” folder and delete it using the button at the top of the File Manager view, before you upload your own.

    Upload the .Zip File to your Server

    Use an FTP Program

    If the zipped files are very large, we recommend using an FTP client to manage the file upload. FTP stands for “File Transfer Protocol”. It’s a standardized way to connect to a remote computer, and then manage the process of uploading large files. FTP programs break the file into smaller parts, send them one at a time, and keep track of which parts were received correctly at the other end. FTP can even resend bits that were lost or garbled at the other end. It also had the advantage of being much faster in most cases.

    We have a basic guide for FTP use in our knowledgebase which you can find HERE . We highly recommend Filezilla for this, but the guide has links to many popular programs that can be used for FTP.

    Use Drag and Drop in the File Manager*

    The File manager View on the Nodecraft control panel also supports drag and drop. Go to your server control panel, and then click on the file manager tab on the left side. You can either click on the upload button shown below, or simply drag a file into the file manager window and an upload target box will appear. Release the file inside the box, and the upload will begin.

    How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    The drag and drop can handle fairly large files (several hundred megabytes), but is much slower than using FTP. It also has no built in spot-checking, so if anything interrupts the process, it will error out, and you may have to start again.

    Unzip the File

    Simply select the uploaded archive from your File Manager, and a button labelled “unzip” will appear at the top (or unrar etc. if you chose a different format). Click it, follow the prompts, and it will automatically unzip the files. If done successfully, you will have the same world folder from your computer on the server!

    Change the Settings to Use the Folder

    Minecraft automatically names all worlds it creates world , and if your’s was named this, it will just automatically look for and use that folder when it starts up. If your world is named something else, you will have to change the settings that tell Minecraft which folder to load the world information from.

    Click on Game Settings on the control panel, then click on the world tab on the blue bar. Replace the word “world” with the exact name of your own world folder.

    How to run a spigot minecraft server for customized multiplayer

    Congratulations! Your world has been uploaded to your server!

    If everything has been done correctly, the server should load your world on it’s next startup. Connect into the game to make sure everything is fine, and if it is, you’re ready to keep exploring on your own custom world, now hosted on your Nodecraft Server!

    if you run into any problems with this process please contact our Customer Support. Links to our livechat can be found on the Support page of our website HERE

    Share the post “How To Configure and Optimize Minecraft Server Properties”

    Coding is like an art for your kids to learn and enjoy at the same time. It’s like a form of self-expression to create something new in a fun, interactive, and safe way. And this is why we’ve partnered with Minecraft- to give your kids a memorable kind of learning while encouraging them to solve problems by breaking them down into bite-sized equations.

    Minecraft doesn’t just stop with unleashing your kid’s creativity. In fact, Minecraft is more than just building a virtual world where your children can build just about anything.

    And because Minecraft allows your kids to be inventive and enthusiastically creative, we’ve listed down the ways to help you know how to customize your Minecraft server for immersive gameplay.

    In this article, we’ll tell you everything you need to know about Minecraft server properties for fun, interactive gameplay.

    Table of Contents

    What is a Minecraft server properties file?

    How to run a spigot minecraft server for customized multiplayer

    So, to simply put it, is the exact file that stores all of the settings for a multiplayer mode on Minecraft or Minecraft Classic server.

    If you’re thinking about editing these properties, keep in mind that you should use the same structure as the original. But, the order of the lines could be arbitrary.

    The text that you could find before the equal sign serves as the key, so be careful not to touch it. The text that comes after the equal sign is the property’s value, which you can edit.

    Meanwhile, lines that begin with # are the comments. If you think you should remove or edit it, it will have no effect on the game.

    After you’ve made changes on the file, be sure to restart the server for the changes to take effect.

    You may also use the /reload option command within the server console or tap it in-game. All these options will allow changes to be reloaded.

    How Can I Get To The Minecraft Server Properties Folder?

    How to run a spigot minecraft server for customized multiplayer

    Look for a file named You can usually find it in the same directory as the server (minecraft_server. jar).

    This can easily be edited by the operator (Admin) with a normal text editor.

    Don’t look for it in the Client folder. can only be found in the Server folder.

    What If I Can’t Find All Properties Within the list?

    This usually happens if a new version of the server updates itself and adds new properties. It can also occur if the file entirely does not exist.

    On startup, the server rewrites the file on its own, together with the new properties listed, and set them their default values. file is just a regular text file with UTF-8 encoding. You can easily edit wit with Notepad, TextEdit, nano, and vim.

    How Can I Optimize A Minecraft Server?

    Optimizing your server is basically knowing how to remove annoying server lag. But, it’s more than just removing lags, in this section, we will tell you how you can prevent server lags.

    Truth is, there are a lot of tools made available for you to use to get boost your server’s performance and even push it past its normal performing capacity.

    Removing Lag/ Ticks

    In our previous article, you’ve learned about Redstones. While Redstones can be a wonderful mechanic to create any kind of machine, it may cause your server performance to slow down in its efficiency. Too many Redstones can decrease your TPS, which can cause lags for players.

    Limiting the machines and installing anti-Redstone-lag plugins will help your server perform in its optimal condition.

    Or, you may want to decrease your mob grinders, automated farms, or anything that would require complex mechanics from your Redstones.

    You might want to include a method to turn off your machines and farms when you do not need them so it won’t eat up your server resources.

    Use Plugins

    There are many plugins available for you to reduce lag times. If you happen to find plugins that actually work, you can conclude that lags can be reduced dramatically on your server after you’ve included a plugin to work on its backend.

    Pregenerating your gameplay

    To effectively remove lags, it’s a great idea to pregenerate your world. It’s like a refresh for your game and should be done really before anything else. Go ahead and install the Chunky plugin, then run the commands: /chunky radius 5000 followed by /chunky start.

    Entering this command will prompt the game to pre-generate a 5,000 block radius around the world spawn.

    If you think the server lags quite heavily during the command, don’t worry, it’s normal. Once it’s done, your server performance will be boosted.

    Although you may increase the radius much as you want, we recommend keeping it under 20,000 blocks to avoid lagging. Anything larger than that could possibly create even more lags that even plugins can’t fix.

    Another option that can help you reduce lags on any type of Minecraft server is to view distance from its very own file.

    If you can see numbers between 6-8, it should help optimize and boost your server capacity without affecting the speed of the gameplay.

    Thinking about changing the view distance? You may change the “Net Compression Threshold” to 64 and alter the “Max Tick Time” to -1 to optimize your server.

    Oh, and by the way, if you are running via Spigot or Vanilla, you might want to switch to Paper. Paper has an extensive array of server optimization shortcuts and anti-cheat features to give you a much more enjoyable gameplay.

    How Do I Optimize My Configuration Files?

    Bukkit.yml, Paper.yml, and Spigot.yml are some of the main files you might want to optimize from your server. We’ve included some settings you might want to change to get the most speed from your server with very minimal effect from your gameplay’s bandwidth.

    For you to use these settings, simply hover over to your control panel to stop your server, then click on the tabs below to show you the optimized settings for each of the files.

    These files can be located in the FTP File Access tab of your control panel. You can easily open them in the online web editor. Just click the “edit” button you can find on the far right of each file.

    Once you’re done editing, don’t forget to click the green “Save” button. Restart your server to see the effects.

    The online multiplayer mode in Minecraft is often considered to be the heart of Minecraft. However, to play together on the Internet, you need a server that acts as the gateway to the Minecraft world. The available servers differ both in terms of their game modes and the number of players. As a user, you can browse public servers via various Minecraft server lists to find a suitable game world. However, on the Minecraft servers of other users, you have no control over the general conditions of the game, because these are set by the server operator.

    You’ll only have a customized gaming experience if you make a Minecraft server – only then will you be able to determine which and how many players are allowed to be in your game world. You can also adjust the game mode and other settings to your preferences. But how do you set up a Minecraft server and which server is best for it? Let’s take a look.

    1. Minecraft Server: own home server or rent a server?
    2. What are the system requirements for Minecraft server hosting?
      1. Operating systems and other software
      2. CPU and RAM
      3. Hard disk space and broadband requirements
    3. Making a Minecraft server: which IONOS solution would suit me?
      1. A brief overview of the three IONOS server options
      2. Three possible Minecraft server options at IONOS
    4. Create Minecraft server: step-by-step guide (Windows Server)
      1. Step 1: Create a connection to the server
      2. Step 2: Install Java
      3. Step 3: Install the Minecraft-Server
      4. Step 4: Share port
      5. Step 5: Join the server
      6. Step 6: Adjust the settings of the Minecraft server

    Free Cloud Server Trial from IONOS

    Try out a Cloud Server for free now – test your IONOS Cloud Server for 30 days!

    Minecraft Server: own home server or rent a server?

    If you want to create and run your own Minecraft server, you will first need the appropriate hardware. In theory, a home PC is adequate for this – but this also depends on the desired number of players and server setting. For three to five players, for example, the Minecraft team recommends three gigabytes of RAM, 18 gigabytes of hard drive space, and broadband resources of at least 12 MBit for the game. In addition, there are the requirements of the operating system; for Windows 10, this would be another one or two gigabytes of RAM (32-bit vs. 64-bit) and 16 or 32 gigabytes of hard drive space (32-bit vs. 64-bit).

    These key numbers already make it clear that you cannot run other programs in parallel to the Minecraft server on the respective PC, so it functions exclusively as a host. The purchase of a second PC in addition to your normal device not only takes up the home broadband quota, but also means additional running costs in terms of power consumption. It is probably only an option for very few Minecraft enthusiasts.

    What actually is a server? In our article on the term “Server” we answer this, and many more questions, addressing, among other things, the ambiguous use of the term in computer science!

    The flexible and often even very cost-effective alternative is to rent the hardware resources for a Minecraft server – and this means hosting the game can be left to the hands of the provider, and you can enjoy customizing your game. With this option, you can also set up your server individually and decide whether the server should be public or private. Many server tariffs available today offer you the possibility to increase or decrease the booked hardware performance at any time or at least on a monthly basis – a clear advantage over a home server, where you can’t just scale this up or down.

    Rentable server resources are also referred to as Infrastructure-as-a-Service (IaaS), which is IT infrastructure provided to users by a provider as part of a service.

    What are the system requirements for Minecraft server hosting?

    In the previous section, we already gave an example for the hardware requirements of a Minecraft server, focusing on RAM and hard drive space. But what does the developer say about the recommended processor performance? And what are the requirements in terms of operating system and other mandatory software? We have summarized the most important system requirements here.

    The figures presented below for RAM, CPU, and hard drive space do not include the required computing power of the selected operating system!

    Operating systems and other software

    To be able to create your own Minecraft server, you’ll need the Minecraft server software. The developer Mojang provides you with a free setup for this, which is only compatible with Minecraft: Java Edition. A current version of the Java Runtime Environment (JRE) is also required.

    Secondly, you will need an operating system to manage your server resources and install the Minecraft server software. In connection with the local home server, it has already been hinted that you can certainly get your own Minecraft world running on the standard user operating systems from Microsoft, such as Windows 10 or Windows 8. Installation on macOS (10.4 or higher) is also possible, according to developer information. For an optimal setup, however, the classic server operating systems (Windows, UNIX/Linux) are recommended:

    • Windows Server 2019 (older editions possible)
    • Ubuntu
    • Debian
    • CentOS
    • openSUSE

    It is required that you are able to use Java via the command line. On macOS and Linux, this should be set up by default. In Windows, you often need to enable the option first via enable PATH environment variable.

    CPU and RAM

    Processor performance and RAM play a major role in the performance of a gaming server. You also have to make sure that you have enough computing power when compiling the hardware setup of your Minecraft server. How much CPU and RAM you need can’t be defined in a general way, because there are a lot of factors to consider:

    For example, the number of players on your server and how they interact with the game world is crucial. While a player object only requires about 50 to 100 MB of RAM, the server often has to allocate much more memory per player if:

    • different chunks are visited
    • movement through chunks takes place at a very fast pace (e.g. on a boat, via train or by gliding with Elytren)
    • the game world is large

    The latter also automatically increases the requirements for the CPU power needed, which also depends on factors such as the number of redstone elements for Minecraft electronics.

    To get an approximate idea of the computing requirements of your own Minecraft server, it is worth taking a look at Majong’s recommendations, which are based on the default settings in server.conf (so, for example, a maximum object visibility of 10):

    Windows Server (from 2008)

    Best Bukkit plugins for CraftBukkit and Spigot servers

    How to run a spigot minecraft server for customized multiplayer

    How to run a spigot minecraft server for customized multiplayer

    • Saint Mary-of-the-Woods College
    • Tweet
    • Share
    • Email
    • Tweet
    • Share
    • Email

    Bukkit plugins, which work with both CraftBukkit and Spigot, make it extremely easy to modify and secure a Minecraft server. With the right set of plugins, you can add powerful administration tools, make it impossible for trolls to grief your players, create brand new gameplay experiences, and more.

    What is Bukkit?

    Bukkit is an application programming interface (API) that programmers can use to create plugins for Minecraft. It basically makes it a lot easier for programmers to make plugins and server administrators to install them.

    The original Bukkit was a modified fork of the official Minecraft server program, which means that the developers took the Minecraft server code and modified it to automatically install and run Bukkit plugins. That project ended when Minecraft publisher Mojang bought the Bukkit team, but you can still use Bukkit plugins with Spigot and CraftBukkit servers.

    How Do You Use Bukkit Plugins?

    If you want to use a Bukkit plugin, you need to have a CraftBukkit or Spigot Minecraft server. These plugins don’t work with the official Minecraft server that you can download from Mojang.

    Here are the basic rules to follow if you want to use Bukkit plugins:

    • Make sure that you are running a Spigot or CraftBukkit Minecraft server.
    • Download a Bukkit .jar file from a trusted source.
    • If the server is running, stop it.
    • Place the .jar file in your Minecraft server plugins folder.
    • Restart the server, and the Bukkit plugin will load automatically if everything is compatible.

    If you are running a local server, simply drag the .jar file into the appropriate folder. If you use a hosting service, you will need to upload the .jar file to your server. Contact your Minecraft server host for more details.

    Finding the Best Bukkit Plugins

    There are tens of thousands of Bukkit plugins, so finding the best ones for your server can be a daunting task. If you’re looking for a new gaming experience for your players, then a plugin like mcMMO that adds massively multiplayer online (MMO) features so you can play Minecraft multiplayer might be what you’re looking for, but there are also plugins that add minigames, create in-game economies, vastly improve the villager non-player characters (NPCs), and more.

    Here are the best places to find Bukkit plugins:

    • SpigotMC: Spigot is a fork of Bukkit, and the Spigot team also maintains CraftBukkit. Most Bukkit plugins can be found here.
    • Curse Forge: This is another place that developers are able to post their Bukkit plugins. If you can’t find it on SpigotMC, you’ll probably find it here.
    • GitHub: Instead of using SpigotMC or Curse Forge, some developers simply link directly to GitHub from their official sites. If the official site of a Bukkit plugin links to a GitHub repository, then it’s usually safe to download.

    To help you get started, we’ve also pulled together 10 of the most essential Bukkit plugins for your Minecraft server. If you just want to get your server up and running smoothly, or you want to protect and improve an existing server, you can’t go wrong with these.