Plugin allows to craft "Debug Stick" in survival mode
- Custom crafting recipe
- Block restrictions with a configurable list
- Messages and feature toggles via config
- Hot reload with
/debugstickreload
- Minecraft server: 26.1+ (Spigot or Paper)
- Java: JDK 25+
- Download
DebugStickCraftingInSurvival-{version_of_plugin}-{version_of_minecraft}.jarfrom Releases. - Place it in
plugins/. - Restart the server or use
/reload. - Edit
plugins/DebugStickCraftingInSurvival/config.yml. - Run
/debugstickreloadto apply changes.
| Command | Description | Permission | Aliases |
|---|---|---|---|
/debugstickreload |
Reloads plugin configuration | debugstickcs.reload |
/dsreload, /debugreload |
| Permission | Description | Default |
|---|---|---|
debugstickcs.reload |
Allows reloading configuration | OP |
minecraft.debugstick |
Allows using Debug Stick | off |
minecraft.debugstick.always |
Allows using Debug Stick in Survival | off |
File: plugins/DebugStickCraftingInSurvival/config.yml
# Feature toggles
features:
enable_crafting: true
enable_restrictions: true
# Messages shown to players
messages:
restriction: "§cYou cannot use the Debug Stick on this type of block!"
# List of blocks where Debug Stick usage is restricted
excluded_blocks:
- COMPOSTER
- CHEST
- CACTUS
- ...Requirements:
- JDK 25+
- Maven 3.6+
Build:
mvn clean packageReleases are built and published automatically by GitHub Actions. To publish a new version:
- Update
<version>inpom.xml. - Commit the version and changelog changes.
- Push a tag with the exact Maven version prefixed by
v:
git tag v2.1.4-26.x
git push origin v2.1.4-26.xThe workflow runs mvn clean verify, checks that the tag matches pom.xml,
and attaches the resulting JAR to the GitHub Release. Pull requests and pushes
to main run the build and verification steps without publishing a release.
| Plugin Version | Minecraft | Java | API |
|---|---|---|---|
| 2.1.4+ | 26.1+ | 25+ | 26.1 |
| 2.1.0+ | 1.21+ | 21+ | 1.21 |
| 1.x | 1.19.x | 8+ | 1.19 |
pl.nubet.debugstickinsurvival/
├── DebugStickCraftingInSurvival.java
├── command/
│ └── ReloadCommand.java
├── config/
│ └── ConfigurationManager.java
├── service/
│ └── BlockRestrictionService.java
├── listener/
│ └── DebugStickInteractionListener.java
└── recipe/
└── DebugStickRecipeManager.java
See CHANGELOG.md for full history.
Made with ❤️ by Nubet ️
