Releases: uncaney/folia-redstone-region
Release list
v0.2.2 — RedstoneRegions-*.jar (filename fix)
Trivial filename rename. Gradle subproject was named plugin so shadowJar produced plugin-<v>.jar. Forgejo upload masked it via ?name= query param, but Modrinth keeps the multipart filename — so the CDN served plugin-0.2.1.jar. Setting archiveBaseName fixes it at the source. No code changes.
v0.2.1 — Discord coalescing + display name
Patch on top of v0.2.0:
- Discord webhook 429 rate-limit no longer permanently disables the webhook (was a buggy 4xx-catches-429 branch ordering)
- Coalescing window 2.5s:
/fill 8 ac(= 289 chunks) → 1 message with chunk range + block range + tp center, instead of 289 individual posts - Per-request 250ms sleep enforces true 5 req/s
- Block-center coords + reason fields included in single-event messages
- Plugin display name now
RedstoneRegionsin /plugins (was folia-redstone-region)
v0.2.0 — Minecraft 26.1.2 + Java 25
Bumped to MC 26.1.2 / Java 25 (Mojang requirements). Tested on Luminol dev/26.1.x.
What changed
- Compile target: Mojang 26.1.2 mojmap, Java 25
- 14/14 harness on Luminol 26.1.2: parity 8 contraptions, perf 2.15× warm, stress 601 toggles 0 exc, cross-region 800+801 0 race
- Discord webhook coalescing fix:
/fill 8 ac(= 289 chunks) → 1 message instead of 289. 429 rate-limit no longer permanently disables the webhook. - Plugin display name: now
RedstoneRegions(matches Modrinth) — wasfolia-redstone-region - paper-plugin.yml
api-version: '26.1'(so it explicitly requires 26.1+)
Build pipeline
Folia officiel n'a pas encore publié de dev-bundle 26.x — paperweight-userdev ne marche pas. À la place, le plugin compile contre les artifacts Luminol locaux dans vendor/ (build via ./gradlew :luminol-server:jar :luminol-api:publishToMavenLocal dans un clone Luminol dev/26.1.x). Voir docs/BUILDING.md pour le guide complet.
Pas compatible 1.21.11. Pour 1.21.11, utilise v0.1.0.
v0.1.0 — first public release (MC 1.21.11)
Initial public release for Folia 1.21.11 (Java 21+).
14/14 in-server harness cases green: 8 contraptions byte-for-byte parity over 60+ ticks each, perf-32×32 dust grid 2.9-14× speedup, cross-region stress 780+780 toggles 0 races, 655 AC dispatches verified.
Features
4 redstone modes per chunk (vanilla / alternate-current / eigencraft / disabled), Folia-thread-safe per-region WireHandlers, sign opt-in, audit log JSONL, BlueMap+PAPI+WorldEdit integrations, auto-AC scanner, /undo /why /profile /stats commands, en+fr i18n, click-to-tp on chunk coords, configurable timing instrumentation, bStats id 31033.
Install
- Drop
RedstoneRegions-0.1.0.jarintoplugins/ - Restart server
/redstone-region set alternate-current. Done.