▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/CauldronTap
CauldronTap

CauldronTap

Paper plugin that fills empty buckets from lava or water cauldrons using a dispenser.

Оцените первым
18
0

CauldronTap

Paper plugin that fills empty buckets from lava or water cauldrons using a dispenser.

How it works

  1. Place a dispenser facing a lava or water cauldron.
  2. Put empty buckets in the dispenser.
  3. Power the dispenser — one empty bucket becomes a lava or water bucket; the cauldron is emptied.

Requirements

  • Paper 26.1.2 (or compatible)
  • Java 25

Install

Copy the built JAR from build/libs/ into plugins/ and restart the server.

Commands

CommandPermissionDescription
/cauldrontap reloadcauldrontap.reload (default: op)Reload config.yml

Configuration

File: plugins/CauldronTap/config.yml

OptionDefaultDescription
debugfalseLog diagnostics to the console and plugins/CauldronTap/debug.log
filled-bucket-outputinventoryWhere filled buckets go: inventory or chest
chest-output-positionbackChest offset when output is chest (see below)

filled-bucket-output

  • inventory — 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-position

Only used when filled-bucket-output: chest. Position relative to the dispenser’s facing:

ValueLocation
backBehind the dispenser (default)
frontIn front (same side as the cauldron)
downBelow
upAbove
left / rightLeft or right of the facing direction

Example

debug: false
filled-bucket-output: chest
chest-output-position: back

Build

./gradlew build

Output: build/libs/CauldronTap-<version>.jar

CI / releases

WorkflowTriggerResult
BuildPush to main, pull requests, weekly scheduleTests, Checkstyle, SpotBugs; uploads the plugin JAR
ReleasePush to main that changes CHANGELOG.md, or manual runBumps version, updates changelog, builds JAR, creates GitHub release

Publishing a release

  1. Change your code as needed.
  2. Add notes under ## [Unreleased] in CHANGELOG.md (use ### Added, ### Changed, ### Fixed and bullet points).
  3. Commit and push to main (include the CHANGELOG.md update).

The release workflow will:

  • Bump the version automatically (patch by default; latest tag v1.0.0v1.0.1)
  • Move [Unreleased] notes into a new ## [x.y.z] - date section
  • Reset [Unreleased] for the next cycle
  • Build CauldronTap.jar and create a GitHub release with those notes

Manual release (choose patch / minor / major): Actions → Release → Run workflow.

If [Unreleased] has no bullet points, the workflow skips (no accidental empty releases).

License

GPL-3.0 — see LICENSE.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:4 недели назад
Обновлён:4 недели назад
Главная