-
Notifications
You must be signed in to change notification settings - Fork 0
Home
STEMCraft is a Paper plugin with four main layers:
- Core services exposed through
STEMCraftAPI - Built-in gameplay features discovered from
dev.stemcraft.feature - Command surfaces registered by commands, services, features, and minigames
- Built-in minigames discovered from
dev.stemcraft.minigame
- Java 25
- Paper for Minecraft 26.2 or newer
The plugin declares Paper API version 26.2 and also checks the Minecraft version before initializing services. On an older server it logs the detected and required versions, disables itself, and performs no data or service initialization.
This wiki mirrors the current source tree and is intended to give server operators and plugin developers a stable index over the runtime surface.
- Server owners: start with Features, Commands, and Configuration
- Plugin developers: start with API, Services, and Architecture
- Contributors: use this wiki as the high-level index, then follow the package paths back into source
The wiki content is authored from this repository under docs/dev.
- Bootstrap and registration flow:
plugin/src/main/java/dev/stemcraft/STEMCraft.java - Public API:
api/src/main/java/dev/stemcraft/api - Runtime implementations:
plugin/src/main/java/dev/stemcraft - Developer and operator docs:
docs/dev/ - Player handbook:
docs/pub/
When docs/dev/** changes on the repository default branch, GitHub Actions syncs this directory into the GitHub wiki repository.
Start with STEMBot, Quests, interactive guide callbacks, World generation, map renderers, Pl3xMap lifecycle, and release verification for recent additions.
- Home
- Architecture
- Services
- Features
- Build a Custom Tool
- Agriculture and Cooking
- Survival quality of life
- Custom items
- Slime and Magma Buckets
- Comets
- Rotten Flesh Uses
- Iron Golem Poppy Luring
- Gifts
- Mailboxes
- Notice boards
- Named regions
- Interactive guide callbacks
- Quests
- Commands
- API
- Minigames
- Minigame placeholders
- Tab completion
- Configuration
- Entitlements and badges
- Player reset service