Server Overview
After successfully starting your server, you will see several generated files and folders. This is the standard structure for a Nukkit server.
File Structure
Here is the complete directory map of a Nukkit server:
Folders Explained
logs/
This folder contains the server logs. Logs are like a record of what happens on the server, such as errors, warnings, and other activities. Admins can check this folder to see what's going on.
players/
This folder holds data about players on the server, like their inventory, achievements, and other player-related info. It's saved in a special format called LevelDB.
plugins/
Here, you put your plugins (which are .jar files). Plugins add new features to your server. For example, they can create new commands or change how the game works.
resource_packs/
This folder is where you can add custom textures and sounds for the game. Resource packs change how the game looks and sounds, like custom skins or different block textures.
worlds/
This folder holds all the Minecraft worlds the server uses. For example, the main world, the Nether, and the End all have their own folders here. Important: Back up this folder regularly to prevent data loss.
Important Files
banned-ips.json
This file lists the IP addresses that have been banned from the server. It helps the server know which IP addresses are not allowed to join.
banned-players.json
This file lists the players who have been banned from the server. It helps the server know which players are not allowed to join.
nukkit.jar
This is the file that runs the server. It’s the core file that makes the Nukkit server work. When you start the server, this is the file it uses.
nukkit.yml
This is the main settings file for Nukkit. It holds all the server's configuration options, like performance settings, plugin settings, and other important server details.
ops.txt
This file lists the server operators (admins). Players listed here have full command access.
server.properties
The standard Minecraft server configuration file. It stores generic server options like the server port, max players, gamemode, and MOTD.
START.bat
This is your startup script (for Windows). Double-click this to launch the server.
- On Linux/macOS, you would use
start.shorstart.command.
white-list.txt
This file lists the players who are allowed to join the server. When the whitelist is enabled, only players in this file can join server.
- Enable: Set
white-list=trueinserver.propertiesornukkit.yml.
The Console
The terminal window where you started the server is your Console.
- Run commands: Type commands like
op <player>,gamemode 1 <player>, orstop. - Safety: Do not close this window directly! Always type
stopto save and shut down safely.