How to Build a Minecraft Server: A Guide to Setting Up a Paper Server for Learning with Children
Minecraft is more than just a game; it is attracting attention as an educational tool that fosters creativity and logical thinking.
In particular, its ability to naturally teach the PDCA cycle—"Plan, Do, Check, Act"—makes it extremely appealing from an educational standpoint.
In this article, I will outline the background and steps for setting up a Paper server based on the following objectives:
- We want to practice running through the PDCA cycle together with children.
- However, we don’t need complex environments like industrial mods.
- We want to add only the necessary features using plugins.
Comparison: Server Types and Their Features
There are several types of Minecraft servers, each with its own pros and cons.
First, let’s organize the representative server software.
| Name | Type | Mod Support | Plugin Support | Client-side Preparation | Features | Primary Use Case |
|---|---|---|---|---|---|---|
| Vanilla (Official) | Mojang Official | × | × | Not Required | The simplest option. High version compatibility, but no feature expansion | For those who want to enjoy pure Minecraft |
| Bukkit | Unofficial (Early Mod API) | × | • | Not Required | The prototype of the plugin system. Development has ceased | Historical servers, older references |
| Spigot | Bukkit Derivative | × | • | Not Required | Improved performance and enhanced stability. Compatible with many plugins | General-purpose multiplayer servers |
| Paper | Spigot Derivative (High-performance version) | × | • | Not Required | Fast and memory-efficient. Actively developed with support for the latest versions | Ideal for building educational and lightweight servers |
| Fabric | Mod Compatible | • | × | Required | Lightweight mod environment. Requires the same mod setup as the client | For environments using technical and industrial mods |
| Forge | Mod Compatible | • | × | Required | Abundant mods available. Heavyweight with complex configuration | Full-scale industrial and magic mod environments |
Why I Chose a Paper Server
For an educational server, achieving both “ease of use" and “extensibility" is crucial.
- Keeping the children’s client environment simple
→ With mod-based methods (Fabric/Forge), the same mods must be installed on the client side, making configuration cumbersome for each child’s device.
Since Paper uses a plugin-based system, features can be expanded simply by adding plugins to the server side. - Easy educational expansion
→ Plugins allow you to freely add features such as “signs," “commands," and “boards."
For instance, with the “Whiteboard Plugin" we will introduce next time, content written by children in a book can be reflected onto a board within the server.
This makes it possible to visualize “goals" and “reflections" inside Minecraft. - Stability and lightweight performance
→ Paper is more optimized than Spigot, resulting in less lag even on the same hardware.
It is ideal for small-scale educational servers.
Paper Server Setup Guide (Ubuntu Example)
Here, we introduce the setup procedure on Linux (such as Ubuntu 24.04).
While this is also possible on Windows, a Linux server is generally better suited for 24/7 operation.
Installing Java
Paper requires Java 21 or later.
sudo apt update sudo apt install openjdk-21-jdk java -version
Downloading Paper
Get the latest version from the official PaperMC website.
https://papermc.io/downloads/paper
curl -O https://api.papermc.io/v2/projects/paper/versions/1.21.9/builds/47/downloads/paper-1.21.9-47.jar
Initial Server Startup
java -Xmx2G -Xms1G -jar paper-1.21.9-47.jar nogui
-Xmx specifies the maximum memory (e.g., 2G = 2GB)
An eula.txt file will be generated upon the first startup.
Agreeing to the Terms of Service
nano eula.txt
Change eula=false to eula=true and save the file.
Restarting to Launch the Server
java -Xmx2G -Xms1G -jar paper-1.21.9-47.jar nogui
The server is now up and running.
Connecting to the Server
Launch Minecraft on the client side,
go to “Multiplayer" → “Add Server,"
and specify the server’s IP address.
Next Preview: Introducing the Whiteboard Plugin
The beauty of a Paper server is that you can expand features entirely on the server side.
In the next article, I will introduce the installation method and usage of a custom plugin tailored for educational purposes—the Whiteboard Plugin.
We will build a system where goals are written down using books and “visualized" within the actual game space.
This transforms Minecraft from a mere “playroom" into a “learning environment."
Conclusion
- Even without installing mods, a Paper server allows for flexible expansion via plugins.
- No client-side configuration is needed for children, making implementation easy.
- It is also ideal for building tools that support educational PDCA activities.
Paper is a server that combines “simplicity, extensibility, and stability."
Next time, we will actually install the whiteboard plugin on this server and set up an environment for “running the PDCA cycle in Minecraft."