Changelog
Last updated Jul 6, 2026
Changelog
Version history for SoapsTeleporter.
1.0.5
Messages and help polish release.
Production readiness (2026-06-11)
portals.ymlmerge-save with atomic disk write- Per-player YAML shards for portal cooldowns and stats
- RTP cooldown tracked per portal via
PlayerData - Thread-safe chunk portal index with copy-on-write rebuild
- Same-chunk micro-movements skip portal re-checks
- Warmup cancel on movement; chunk preload settings reload; GUI closed before config reload
- Quit handler evicts player shards and clears GUI/chat input state
- Condition and GUI chat prompts migrated to shared
SoapsChatInput api-version1.21.11; Folia not yet supported (folia-supported: falsedocumented)
Messages and help (1.0.5)
- Added
/st help <command>detail mode with clickable help navigation - Deterministic help pagination and improved tab completion (pages and command names)
- Help metadata for
shapepreview,setrouting,setdestinations, andaddcondition - Migrated player-facing strings for shape preview, routing, destinations, GUI chat input, and manage delete flows into
messages.yml - GUI item labels and lore now read from
gui.ymlwith Java fallbacks - Fixed
setdirectionsuccess message{direction}placeholder - Improved cross-world selection errors with world name placeholders
- Dynamic usage templates consistently include the
/stprefix - Routing and destination commands aligned with dedicated permissions
st.command.wandandst.command.addconditionpermission alignment;WandCommandaccepts legacyst.command.tool
1.0.4
Shape preview reliability and rendering polish.
- Complete outer frame generation; polygon presets draw edge outlines
- Plane-aware 2D vs 3D preview behavior; improved
random_riftcontinuity - Safer rotate, mirror, undo, and place workflow; place commits preview to world
- Batched block placement for performance
- Configurable default frame material:
portals.shape-preview.default-frame-material - Wand hints for shape preview after selecting positions
- Portal creation particle handoff improvements
1.0.3
Shape preview workflow polish.
/st shapepreviewis preview-first again (non-destructive)- Added
/st shapepreview placeand/st shapepreview place <material>to commit frame blocks only - Undo reverts preview state only, not world blocks
- Fixed square/rectangle generating perimeter frames instead of filled interiors
- Improved random rift framing on selection bounds
- Stabilized portal visibility checks for render gating
- Updated shapepreview permission to
st.command.shapepreview
1.0.2
GUI and shape builder reliability.
- Fixed duplicate portal deletion feedback in GUI confirm flow
/st shapepreviewbuilds actual frame structures in-world (OBSIDIAN frame, AIR interior)- Shape switching no longer overlaps wand selection markers
- Improved circle/oval and 3D ellipsoid shell generation
- Rotate, mirror, and undo update world frame placement to match preview
1.0.1
Major architecture and systems update.
- Modular
TeleporterRuntimeservice registry and metrics - Layered render engine with adaptive quality, culling, and sleep states
- Shape preview presets, rotate, mirror, undo, and
/st shapepreview - Condition expression parser with AND, OR, and NOT
- Multi-destination routing: fixed, random, weighted, permission
/st setroutingand/st setdestinations/st debug overlayruntime metrics- Portal render, preview, stabilize, and teleport prepare API events
1.0.0
Initial public release.
- Portal wand creation, connect, and standard two-way teleport
- Per-portal particles, sounds, costs, conditions, and commands
- RTP portals, warmup, cooldown, and protection
- Vault, PlaceholderAPI, WorldGuard, and Lands hooks
- Interactive management and backup tools