
SchemFlow
Lightning‑fast schematic management for Minecraft servers (S3/MinIO-backed).
Оцените первым
175
1
Список изменений
🌊 SchemFlow v0.5.13
On-demand world provisioning API — load and tear down worlds from your own plugin, async, with a completion signal. Built for per-round minigame maps and any automated world workflow.
✨ Added — Developer API (WorldProvisioner, called by reflection — no compile-time dependency)
provisionRoundWorld(world, group, schematic, pasteAtOrigin, gamerules)→CompletableFuture<World>— creates a fresh void world, async-fetches the schematic from S3, pastes it (paste-at-origin = original absolute coordinates), applies gamerules, and completes only once the map is fully pasted. Thread-safe and idempotent per world name.disposeWorld(world)→CompletableFuture<Void>— unload (no save) and delete the world folder.inspect(group, schematic)→SchematicInfo— dimensions + authored min corner, for callers that paste at a fixed point.saveSelectionAsMap(player, group, name)→CompletableFuture<Void>— save apos1/pos2selection to S3 preserving the absolute world origin (map builder).
🔧 Internal
- New
SchematicInfovalue type;WorldEditUtils.readClipboard/pasteClipboard(paste-at-origin or min-at-0,0,0) /exportCuboidPreserveOrigin;SafeIO.deleteRecursively.
⚠️ Notes
- Absolute placement requires maps saved via
saveSelectionAsMap. Existing schematics from/schemflow uploadpaste relatively and must be re-exported if you need them at their original coordinates. - Existing commands, Skript hooks, and config-driven provisioning are unchanged — this release is purely additive.
Compatibility: Minecraft 1.21–1.21.11 · Paper/Purpur · Java 21+ · WorldEdit 7.2.18+ / FastAsyncWorldEdit
Файлы
SchemFlow-0.5.13-all.jar(21.16 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
0.5.13
Загрузчики
PaperPurpur
Версии игры
1.21–1.21.11
Загрузок
2
Дата публикации
14.06.2026
