A lightweight Minecraft server written in C++ rather than Java, extended with Lua plugins and able to accept client versions 1.8 through 1.12.2 at the same time.

Select from our wide range of optimized game servers. Each server is configured for maximum performance and comes with DDoS protection.







Compare recommended use, plan hardware and monthly prices.
| Plan | Recommended for | Hardware | Monthly price |
|---|---|---|---|
| Bronze 4GB | Small group, creative world, Lua experimentsAmple room for Cuberite's light footprint; most projects never leave this plan. | 4 vCore Ryzen 9950X · 4 GB DDR5 6000MHz · 50 GB NVMe SSD Samsung 990 PRO | ₺240.00/mo |
| Silver 6GB | Several worlds and pre-generated areasExtra memory for multiple open worlds and larger maps. | 4 vCore Ryzen 9950X · 6 GB DDR5 6000MHz · 60 GB NVMe SSD Samsung 990 PRO | ₺345.00/mo |
| Gold 8GB | Usually unnecessary for CuberiteVersion support and mechanic maturity cap you before hardware does. | 4 vCore Ryzen 9950X · 8 GB DDR5 6000MHz · 70 GB NVMe SSD Samsung 990 PRO | ₺440.00/mo |
| Platinum 10GB | Not recommendedFor a community of this size, Paper or Purpur is the better foundation. | 4 vCore Ryzen 9950X · 10 GB DDR5 6000MHz · 100 GB NVMe SSD Samsung 990 PRO | ₺530.00/mo |
| Diamond 12GB | Not recommendedCuberite won't make meaningful use of this much memory. | 4 vCore Ryzen 9950X · 12 GB DDR5 6000MHz · 110 GB NVMe SSD Samsung 990 PRO | ₺617.50/mo |
| Emerald 16GB | Not recommendedExtra cores and memory can't fill in Cuberite's missing mechanics. | 6 vCore Ryzen 9950X · 16 GB DDR5 6000MHz · 120 GB NVMe SSD Samsung 990 PRO | ₺840.00/mo |
| Xtreme 32GB | Not recommendedCompletely unnecessary here; this plan targets large Java-based servers. | 12 vCore Ryzen 9950X · 32 GB DDR5 6000MHz · 200 GB NVMe SSD Samsung 990 PRO | ₺1520.00/mo |
What you need to run Cuberite's lightweight design and Lua-based plugin system without friction.
Cuberite is written in C++ and needs no Java virtual machine. It's designed to be economical with memory and CPU, so even our smallest plan leaves plenty of headroom.
Cuberite plugins are written in Lua. Alongside the Core plugin that provides the basic commands, you extend the server by adding first- and third-party plugins to the Plugins folder.
Cuberite supports protocol versions from 1.8 through 1.12.2. Players connect with whichever version in that range they use, with no separate version-translation layer needed.
Server-wide settings sit in settings.ini, and each world has its own world.ini. Spawn point, game mode and difficulty take a couple of lines in the file manager to change.
Grant ranks and operator status by typing rank or op in the console. The panel console and file manager cover all the everyday admin work without needing a web interface.
Automatic backups run on a regular schedule, and you can create manual ones from the panel anytime, a handy safety net while experimenting with world generator settings or new Lua plugins.
From $6.00 a month, Cuberite server hosting gets you Cuberite, a C++ Minecraft server designed to be frugal with memory and CPU, installed on 4 GB of DDR5 memory, a Ryzen 9 9950X and NVMe SSD automatically after payment. Cuberite supports Minecraft Java Edition protocol versions from 1.8 to 1.12.2, so players on different clients in that range can meet on the same server. Plugins are written in Lua rather than Java, which means Bukkit plugins won't run. Your server lives in our Istanbul datacenter, and you edit settings.ini and world.ini straight from the panel's file manager.
Cuberite, formerly known as MCServer, is an open-source, Minecraft-compatible multiplayer game server written in C++. Vanilla, Paper, Spigot and even Glowstone all run on Java and need a Java virtual machine; Cuberite is a natively compiled program instead. In the project's own words, it's designed to be efficient with memory and CPU and offers a flexible Lua plugin API.
The practical result is low resource use. Cuberite ships builds for several processor architectures on Linux and is known for running on modest hardware. Next to the Ryzen 9 9950X and DDR5 memory in our plans, even the smallest tier is far more than Cuberite needs.
Because Cuberite doesn't use Mojang's server code, it reimplements game mechanics its own way. World generation comes from Cuberite's own generator too, so a given seed won't produce the same world it would in vanilla. That's why it's best to think of Cuberite as an independent, Minecraft-compatible game server rather than an exact copy of vanilla.
Cuberite supports Minecraft Java Edition protocol versions from 1.8 to 1.12.2. Players using different clients within that range can join the same server, which is handy for groups that play older versions or prefer older clients on low-spec machines. The project's site notes that support for 1.13 and newer is under development, so connecting with current Minecraft releases isn't possible right now.
It pays to be realistic about gaps. Since Cuberite reimplements every mechanic from scratch, some mob behavior, redstone components and world features may work differently or be missing. If you expect a survival experience built around complex redstone machines or specific mob farms, you're likely to be disappointed.
On the other hand, for a simple creative world, a small friends' server, a learning project or custom minigames written in Lua, Cuberite is a fun and lightweight environment. If you want survival on the current version with full vanilla behavior, Paper or Purpur is the right choice.
Cuberite's plugin system is built on Lua. That means Bukkit, Spigot or Paper plugins written in Java will not run on Cuberite in any form; its plugin ecosystem is entirely separate and much smaller than the Bukkit world.
Most basic commands come from the Core plugin developed by the Cuberite team. Everyday commands such as teleporting, changing game mode and managing players are provided there, and Core has its own GitHub repository and developer community. Beyond that there are first- and third-party plugins, which you add to the Plugins folder and enable in settings.ini.
Lua's big advantage is how approachable it is. If you want to write your own minigame or server-specific commands, Cuberite's plugin API documentation is a good starting point, and you skip steps like setting up and compiling a Java project. Edit a plugin, restart the server and you'll see the change. That makes Cuberite a pleasant lab for people new to programming who want to build something through Minecraft.
Cuberite's configuration is spread across readable INI files. settings.ini holds server-wide settings: the server name, port, player limit, enabled plugins and the list of worlds. Each world folder contains its own world.ini, where you set the spawn point, game mode, difficulty and world generator options. That layout also makes defining multiple worlds straightforward. You can edit the login message in motd.txt, mob settings in monsters.ini and recipes in crafting.txt.
Cuberite includes a web admin interface called WebAdmin. It runs on port 8080 by default and users are defined in webadmin.ini; it comes enabled but with no users configured. Reaching WebAdmin from outside requires a separate port, so talk to our support team if you need it. For daily administration the panel console is plenty: rank followed by a player name assigns a rank, and op followed by a name grants operator status (no leading slash in the console).
After editing the INI files, restart the server so the changes are reliably applied.
Cuberite is designed to use few resources, so picking a plan is easy: Bronze 4GB offers far more than Cuberite will ask for and comfortably covers small friend groups, creative worlds and Lua plugin experiments. Silver 6GB can make sense if you want several worlds running at once or plan to pre-generate a large area.
Larger plans are generally unnecessary for Cuberite. What eventually limits you won't be hardware but version support and the maturity of the game mechanics, and extra memory or cores won't fill in a missing feature.
So who should choose Cuberite? People who want to learn Minecraft server programming with Lua, small groups who want players on different client versions from 1.8 to 1.12.2 to share one server, hobbyists curious about alternative server software, and developers interested in the internals of a C++ server. If you need a community server on the current version with broad plugin support and exact vanilla mechanics, look at Paper or Purpur.
Continue if your players will use a 1.8–1.12.2 client and Lua plugins appeal to you; for the current Minecraft version, head to Paper instead.
Cuberite is built to run on few resources, so the smallest plan covers most projects; you can upgrade later if you ever need to.
Cuberite installs automatically once payment is confirmed. Sign in at gamepanel.hostingmerkezi.net and start the server to generate settings.ini and the world folders.
Set the server name, player limit and plugin list in settings.ini, and spawn, game mode and difficulty in world.ini, then restart the server.
Upload plugin folders under Plugins and enable them in settings.ini; use the rank and op console commands to grant permissions to yourself and your team.
Send players the IP:port from your panel and let them know they need a client between 1.8 and 1.12.2 to join through Multiplayer.
What people ask before choosing Cuberite: version support, Lua plugins, WebAdmin and which plan to pick.
Our İstanbul datacenter runs on Ryzen 9 hardware, delivering low latency to players in Türkiye and good connectivity to Europe, the Middle East and the Caucasus.
Turkey
Everything your project needs — from game servers to VPS, dedicated servers, web hosting and Discord bot hosting.
Connect with our community of gamers and developers
Get instant support, share experiences, and stay updated with the latest news