File Details
Revela's Fair Teleports - Version 1.1.3
- R
- Jan 23, 2026
- 1.72 MB
- 9
- Early Access
File Name
fair_teleports-1.1.3.jar
Supported Versions
- Early Access
Changelog -- Version 1.1.3
Combat Safety & Integrity
- New Combat Monitor: Implemented a native ECS CombatMonitorSystem that actively listens for Damage events.
- Combat Gating: All teleportation commands are now strictly disabled if the player has taken damage within the last 15 seconds (configurable).
- Abuse Prevention: Fixed a bug where players could bypass combat checks during cross-world transitions.
Home System Refinement
- Improved Syntax: Re-engineered /home and /sethome to use positional arguments. Users can now type /home base instead of the previous --name=base flag requirement.
- Smart Defaults: Typing /home or /sethome without a name now automatically targets a default home named "home."
- Cross-World Support: Fully stabilized the logic for teleporting to homes located in different dimensions or worlds.
Persistence & Data Reliability
- Native BSON Migration: Switched the entire storage layer from Gson to Hytale's native BSON format for better performance and engine compatibility.
- Instant Fix: Resolved a critical "InaccessibleObjectException" crash by manually handling timestamp serialization.
- Off-Thread I/O: Verified that all disk operations are handled asynchronously to prevent server-side lag spikes.
- Unified Storage: Moved the configuration and data folders to the standardized mods/fairteleports/ directory.
TPA & Movement Updates
- TPA Suite Cleanup: Finalized /tpaccept, /tpdeny, and /tpcancel logic. /tpaccept now intelligently selects the most recent request if multiple are pending.
- Network Spawn: Integrated the /spawn command with Hytale’s internal SpawnProvider for accurate positioning.
- Autosave Service: Added a background maintenance task to clean up expired TPA requests and ensure memory efficiency.
Localization & Messaging
- Internal Translation Map: Moved all player-facing text into an internal map within the plugin to bypass engine-level .lang file loading issues.
- Clean Output: Removed raw translation keys in favor of clean, readable plain-text messages.

