Paper plugin that fills empty buckets from lava or water cauldrons using a dispenser.
Paper plugin that fills empty buckets from lava or water cauldrons using a dispenser.
Copy the built JAR from build/libs/ into plugins/ and restart the server.
| Command | Permission | Description |
|---|---|---|
/cauldrontap reload |
cauldrontap.reload (default: op) |
Reload config.yml |
File: plugins/CauldronTap/config.yml
| Option | Default | Description |
|---|---|---|
debug |
false |
Log diagnostics to the console and plugins/CauldronTap/debug.log |
filled-bucket-output |
inventory |
Where filled buckets go: inventory or chest |
chest-output-position |
back |
Chest offset when output is chest (see below) |
filled-bucket-outputinventory — filled bucket stays in the dispenser.chest — filled bucket goes into a nearby chest; falls back to inventory if no chest is found or the chest is full.Works for both lava and water buckets. Accepts normal and trapped chests.
chest-output-positionOnly used when filled-bucket-output: chest. Position relative to the dispenser’s facing:
| Value | Location |
|---|---|
back |
Behind the dispenser (default) |
front |
In front (same side as the cauldron) |
down |
Below |
up |
Above |
left / right |
Left or right of the facing direction |
debug: false
filled-bucket-output: chest
chest-output-position: back
./gradlew build
Output: build/libs/CauldronTap-<version>.jar
| Workflow | Trigger | Result |
|---|---|---|
| Build | Push to main, pull requests, weekly schedule |
Tests, Checkstyle, SpotBugs; uploads the plugin JAR |
| Release | Push to main that changes CHANGELOG.md, or manual run |
Bumps version, updates changelog, builds JAR, creates GitHub release |
## [Unreleased] in CHANGELOG.md (use ### Added, ### Changed, ### Fixed and bullet points).main (include the CHANGELOG.md update).The release workflow will:
v1.0.0 → v1.0.1)[Unreleased] notes into a new ## [x.y.z] - date section[Unreleased] for the next cycleCauldronTap.jar and create a GitHub release with those notesManual release (choose patch / minor / major): Actions → Release → Run workflow.
If [Unreleased] has no bullet points, the workflow skips (no accidental empty releases).
GPL-3.0 — see LICENSE.