Developer Documentation
Learn how to build plugins, custom components, and interact with the PowerNukkitX API.
Welcome to the PowerNukkitX developer documentation. Here you will find guides, code examples, and configuration templates to help you build plugins, register custom server-side content, and design user interfaces for Minecraft Bedrock Edition players.
PowerNukkitX is built on Java 21 and provides a modern, fast, and feature-rich API for developers.
Documentation Sections
Explore the developer guides by selecting a category below:
Basics
Learn how to set up your Maven/Gradle build system, register commands, handle events with Listeners, and schedule Tasks.
Custom Components
Register custom block shapes, block entities, items, mounts, custom enchantments, recipes, and world generators.
UI & Forms
Design interactive player interfaces using Simple, Modal, Custom, and experimental Data-Driven UI (DDUI) screens.
Example Plugin Reference
For a complete, working reference implementation of a plugin using these features, check out our official:
- ExamplePlugin-Maven Repository - Covers commands, listeners, tasks, custom blocks, slabs, items, armor, entities, custom enchantments, and crafting recipes.