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.yml merge-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-version 1.21.11; Folia not yet supported (folia-supported: false documented)

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, and addcondition
  • 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.yml with Java fallbacks
  • Fixed setdirection success message {direction} placeholder
  • Improved cross-world selection errors with world name placeholders
  • Dynamic usage templates consistently include the /st prefix
  • Routing and destination commands aligned with dedicated permissions
  • st.command.wand and st.command.addcondition permission alignment; WandCommand accepts legacy st.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_rift continuity
  • 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 shapepreview is preview-first again (non-destructive)
  • Added /st shapepreview place and /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 shapepreview builds 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 TeleporterRuntime service 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 setrouting and /st setdestinations
  • /st debug overlay runtime 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
Discord