Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Install Nukkit by choosing the correct server family, installing its required Java version, placing the server JAR in a dedicated folder, and launching it once to generate its files. To add a plugin, copy a compatible Nukkit-family .jar directly into that server’s plugins folder and restart. Do not mix ecosystems: Cloudburst requires Java 17 or newer and does not load Nukkit plugins, while the Nukkit project identifies Endstone as the successor to legacy Nukkit.

Choose the right Bedrock server before installing anything

“Nukkit” can refer to more than one generation of Bedrock server software. Your Java version, download, configuration files and plugins all depend on the server line you select. The legacy CloudburstMC/Nukkit project describes Nukkit as Java-based server software for Minecraft: Bedrock Edition. Its installation guide lists Java 8 or newer. Cloudburst is a separate server line with a separate plugin ecosystem and a Java 17-or-newer requirement. The Nukkit project site now presents Endstone as the next generation and official successor to legacy Nukkit.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Server line Java requirement stated by its documentation Plugin ecosystem Important compatibility note
Legacy CloudburstMC/Nukkit Java 8 or newer Nukkit plugins packaged as JAR files Use plugins built for the same Nukkit family and compatible server version.
Cloudburst Java 17 or newer Cloudburst plugins Its official installation page says Cloudburst does not support Nukkit plugins.
Endstone Check the current Endstone documentation before installing Use the plugin format documented for Endstone It is presented as the successor to legacy Nukkit, not as a drop-in reason to copy old JARs without checking compatibility.

Before downloading anything, identify the Bedrock version your players will use and verify that the selected server build and every plugin support it. A plugin that worked on an older Nukkit build can fail after a server update even when the JAR still appears in the correct folder.

What you need for a Nukkit installation

  • A computer or virtual machine that can run the selected Java version.
  • The server JAR from the selected project’s official release or build location.
  • A dedicated, writable directory for the server. Keeping worlds, configuration, logs and plugins together makes backups and rollbacks practical.
  • Permission to open the Bedrock UDP port on the host firewall and, for remote players, on the router or cloud security group.
  • A compatible plugin JAR and any dependencies listed by that plugin.

Do not rename a server JAR in the launch command unless you also change the command to match. The basic command shown by the Nukkit repository is java -jar nukkit-1.0-SNAPSHOT.jar; current builds may have a different filename.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Install Java and create the server directory

Match Java to the server family

Install Java 8 or a newer compatible runtime for legacy Nukkit. Install Java 17 or newer for Cloudburst. Do not assume that “newer” is always interchangeable: a server build can require a particular Java major version or expose incompatibilities when launched with another one. If you are moving from legacy Nukkit to Cloudburst, change the Java runtime and the plugin set as one migration rather than copying the old installation wholesale.

Create a clean directory

Make a directory used only by this server, such as C:NukkitServer on Windows or ~/nukkit-server on Linux and macOS. Place the downloaded server JAR directly inside it. Avoid running the JAR from a downloads folder that is automatically cleaned or from a directory where several server instances share the same files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

On a machine with multiple Java installations, check which runtime the command line resolves before starting. The launch scripts below use the java executable found on your system path. If that command reports an unexpected major version, correct the path or your environment before troubleshooting Nukkit itself.

Start Nukkit on Windows

Create a reusable batch file

  1. Open Notepad in the server directory.
  2. Enter the following lines, replacing the JAR filename if your build uses another name:
    java -jar nukkit-1.0-SNAPSHOT.jar
    pause
  3. Save the file beside the JAR as start.bat. In Notepad’s Save dialog, choose “All files” so it does not become start.bat.txt.
  4. Double-click start.bat. The pause line keeps the console window open if Java exits, allowing you to read the error.

The first successful launch may ask you to accept terms or may print setup prompts before creating the server files. Follow the prompt shown by your build. Keep the console visible during this first run so you can see the exact Java or permission error if startup stops.

Connect locally

For a server and client on the same Windows computer, the official guide documents connecting to 127.0.0.1. Windows can block loopback access for some Bedrock configurations; if the client cannot reach a running local server, apply the loopback-exemption procedure in the official Nukkit guide, then retry. This is different from opening the server to the public internet.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Start Nukkit on Linux

Create and run the shell script

  1. Change to the directory containing the JAR:
    cd ~/nukkit-server
  2. Create start.sh with this content:
    #!/bin/sh
    java -jar nukkit-1.0-SNAPSHOT.jar
  3. Make it executable:
    chmod +x start.sh
  4. Start the server:
    ./start.sh

Run the server from its own directory. Nukkit creates relative paths such as plugins, worlds and configuration files relative to the working directory; launching the same JAR from another directory can make you think files or plugins are missing when they were created elsewhere.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep the process manageable

For a test server, an open terminal is sufficient. For a persistent deployment, use the process-management method appropriate to your Linux distribution or hosting platform and ensure the server directory is on persistent storage. Whatever wrapper you use, preserve the normal console input path so you can stop Nukkit cleanly instead of killing the Java process.

Start Nukkit on macOS

Use a .command launcher

  1. Place start.command beside the server JAR.
  2. Enter:
    #!/bin/sh
    cd "$(dirname "$0")"
    java -jar nukkit-1.0-SNAPSHOT.jar
  3. Make it executable in Terminal from that directory:
    chmod a+x start.command
  4. Double-click the file in Finder or run ./start.command from Terminal.

The cd line is important when launching from Finder because it changes to the script’s own directory before Java starts. Without it, Nukkit can create its plugins, worlds and configuration files in an unexpected working directory.

Complete the first-run setup

Let Nukkit generate its files

The first run creates the required directories and configuration files. Stop the server cleanly after generation has completed. Do not copy a plugin into a directory that does not yet belong to the active server instance; first confirm that the expected server folder contains the generated files.

Edit the two core configuration files

Review server.properties and nukkit.yml with a plain-text editor while the server is stopped. Set the server name, game settings, permissions and network values appropriate for your world. Keep a backup of the original files before making major changes so you can restore a known-good configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
  • server.properties: player-facing server and gameplay values, including the network settings exposed by your build.
  • nukkit.yml: Nukkit-specific behavior and server configuration.

Save the files, then start the server again and read the startup output. A malformed value or indentation error can stop startup or cause a setting to be ignored. Change one setting at a time when diagnosing a problem so the console output remains attributable.

Add a Nukkit plugin correctly

Verify the plugin before copying it

Download a plugin JAR that explicitly targets your Nukkit-family server and the server version you are running. Check its declared dependencies, required permissions and supported Bedrock or server versions. A plugin made for Cloudburst is not a Nukkit plugin merely because both servers use Java and Bedrock; Cloudburst’s documentation explicitly says it does not support Nukkit plugins.

Put the JAR in the root plugins folder

  1. Stop the server if it is running.
  2. Open the active server directory—the same directory from which your script launches the JAR.
  3. Open or create plugins.
  4. Copy the downloaded .jar directly into that folder. The path should look like <server-directory>/plugins/ExamplePlugin.jar, not plugins/ExamplePlugin/ExamplePlugin.jar.
  5. Start Nukkit again. Plugin discovery and loading occur during startup.
  6. Read the console for a successful enable message or a stack trace naming the failure.

The official Nukkit guide’s procedure is to drop the downloaded JAR into the server’s plugins folder and restart. Do not expect a running server to activate a newly copied JAR automatically unless a specific, compatible management tool documents that behavior; a full restart is the reliable activation step.

Know what the plugin can provide

The official guide describes Pokkit as limited Spigot compatibility and cites MobPlugin for mob AI and spawning. Treat these as examples of different plugin purposes, not as evidence that arbitrary Spigot plugins will work. Read each plugin’s own compatibility notes and install its dependencies before judging it from a single failed launch.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confirm players can reach the server

Local testing

Test from the host first. On Windows, use 127.0.0.1 and apply the documented loopback exemption if the Bedrock client cannot connect despite a running server. This test separates a Nukkit or plugin startup problem from a router or firewall problem.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Remote access and UDP

Bedrock connections use UDP. Permit the port configured in your server settings through the host firewall and any router or cloud firewall. The repository’s Docker example publishes UDP port 19132; if you use that example, publish the same port on the host and direct clients to the reachable address. If you choose another port, publish and advertise that port consistently.

Opening a port on the host is not enough when the server is behind a home router or cloud security group. Forward the selected UDP port to the machine running Nukkit, and avoid exposing administration interfaces that are not needed for player connections.

Choose a deployment method

The same Nukkit JAR can be run with a local script, a game-server control panel, Docker, or Kubernetes. The right choice depends less on the Java command than on how you will update, back up and expose UDP traffic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Method Operational complexity Updates and rollback Persistence and backups Network and UDP control
Local Windows/Linux/macOS scripts Lowest for one server; you manage the operating system and process. Replace or archive the JAR, test, then revert the file and configuration if needed. Back up the entire server directory, including worlds, plugins, server.properties and nukkit.yml. Configure the host firewall and, when applicable, router forwarding yourself.
Multicraft Lower day-to-day command-line work, with panel-specific setup and permissions. Use the panel’s file and server controls; confirm that it preserves the JAR, worlds and plugin files before upgrading. Use the panel’s backup features or copy the server directory to independent storage. Verify that the host exposes the required Bedrock UDP port; a panel cannot overcome a blocked upstream firewall.
Docker or Docker Compose Moderate; you manage images, volumes, environment settings and container lifecycle. Pin the image or JAR version, stop the container, update, and retain the previous image or JAR for rollback. Mount the server directory as persistent storage; never rely on a container layer for worlds or plugins. Publish UDP explicitly. The repository example publishes 19132/udp; also open the host and upstream firewalls.
Kubernetes with Helm Highest; useful when you already operate a cluster and understand Stateful workloads. Use versioned charts, images and configuration; roll back the release only after confirming world-data compatibility. Use persistent volumes and a tested backup process for worlds and configuration. Configure a Service that supports UDP and verify the cluster’s external load-balancer or node-port behavior.

Whichever method you choose, keep the plugin JAR, server JAR, configuration and world data versioned or backed up together. A rollback that restores only the executable while leaving a migrated world or changed configuration can produce a second, unrelated failure.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot plugins that do not load

The plugin does not appear at all

  • Confirm the file ends in .jar and is directly inside the active server’s root plugins directory.
  • Check that your launch script starts the directory where you copied the JAR; relative paths follow the process working directory.
  • Restart the server after copying the file.
  • Make sure the download is a plugin JAR, not a ZIP archive, source package or documentation file.

The console reports an unsupported class or Java version

Check the Java major version first. Legacy Nukkit documentation lists Java 8 or above, while Cloudburst documentation lists Java 17 or above. Then verify that the plugin itself supports that server line. Changing Java without checking the plugin’s target can replace one startup error with another.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

The console shows missing dependencies

Read the complete stack trace and the plugin’s dependency declaration. Install the required dependency JAR in the same plugins folder, if the plugin documentation says it is needed, and restart. Do not guess at dependency names or download similarly named files from unrelated projects.

The plugin is present but features do nothing

Check the plugin’s generated configuration, permission nodes and startup messages. Confirm that the account or group testing the feature has the required permission. If the plugin requires a particular world setting or another plugin, satisfy that requirement before changing unrelated server settings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You are running Cloudburst

Do not expect a legacy Nukkit JAR to load. Cloudburst has its own plugin ecosystem, and its official installation guidance states that Nukkit plugins are unsupported. Either obtain a plugin built for Cloudburst or choose the Nukkit-family server for which the existing plugin was written.

Players cannot connect

  • Test locally with 127.0.0.1 before testing from another network.
  • On Windows, follow the official loopback-exemption procedure when local Bedrock access is blocked.
  • Confirm the server is listening on the port configured in server.properties.
  • For Docker, verify the UDP publication (the documented example uses 19132/udp).
  • Open the same UDP port in the host firewall, router and cloud security group as applicable.

A safe update and recovery routine

  1. Stop Nukkit cleanly from its console.
  2. Copy the entire server directory to backup storage, including worlds, both configuration files and the plugins directory.
  3. Record the current server JAR, Java major version and plugin filenames.
  4. Read the target server build’s compatibility notes and verify that each plugin has a compatible release.
  5. Update one component at a time, starting the server after each change and saving the console output.
  6. If startup or gameplay fails, restore the previous JAR and the matching configuration and plugin backup instead of mixing files from different versions.

This sequence gives you a known restore point and makes the first failing change identifiable. It is especially important when moving between legacy Nukkit, Cloudburst and Endstone, because those are different server lines rather than interchangeable labels.

When to choose a different server line

Choose legacy Nukkit when you specifically need a Nukkit plugin and the project’s documented Java and Bedrock compatibility fit your deployment. Choose Cloudburst when you want its current server line and are prepared to use Cloudburst plugins with Java 17 or newer. Investigate Endstone when starting a new deployment and you want the successor identified by the Nukkit project; follow its current requirements and plugin documentation rather than assuming legacy JAR compatibility.

Once the server line is settled, the repeatable pattern is simple: install the required Java version, launch the JAR from its dedicated directory, complete the first-run configuration, place compatible plugin JARs directly in plugins, restart, and use the startup log to resolve errors before inviting players.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.