
SpyCore
Organize your worlds, like never before. SpyCore is the modern world manager designed for server owners who are tired of server restart everytime when adds a world. SpyCore gives you full control without needing of restart.
267
1
Changelog - SpyCore
[1.0.9] - 2026-02-20
Changed
- Inventory Conflict Resolution: Disabled SpyCore's internal inventory management automatically when
SpyInventoriesis detected. This prevents race conditions and data corruption during world transitions.
- Inventory Conflict Resolution: Disabled SpyCore's internal inventory management automatically when
Changelog - SpyCore
[1.0.8] - 2026-02-14
Added
- PlaceholderAPI Expansion: Integrated internal PAPI expansion for core features.
- World Alias Placeholders: Added
%spycore_world_alias%to show clean world names (aliases) instead of nested paths. - World Ignoring System: Added
ignored-worldsandignored-suffixestoconfig.yml. This allows the VFS and hibernation systems to bypass specific worlds (e.g., lobby, hub) or worlds matching certain patterns. - Improved Hibernation Logic: Enhanced the auto-sleep cycle to strictly respect the new ignore lists, preventing accidental hibernation of critical infrastructure worlds.
- Enhanced VFS Cleaning: Automated removal of
uid.datduring world cloning/importing to resolve UUID conflict errors permanently.
Fixed
- Redundant Expansion Cleanup: Removed redundant expansion code that caused circular dependencies and build failures.
Changed
- Refactored internal world loading sequence for better stability under high concurrency.
- Optimized metadata storage to reduce memory footprint on long-running instances.
Changelog - SpyCore
All notable changes to the SpyCore project will be documented in this file.
[1.0.7] - 2026-02-12
Added
- Advanced World Management: Implemented "Read-Only" style template cloning for temporary match worlds.
- No-Save Flag: Temporary worlds now default to
AutoSave=falseandKeepSpawnInMemory=falseto reduce Disk I/O and memory usage. - Auto-Cleanup: Enhanced shutdown sequence to automatically unload and delete temporary match worlds (
temp_match_container). - VFS Error Resilience: Added disk-based fallback for worlds missing from configuration, resolving "VFS: World load failed" errors.
- World Aliasing: Added support for world aliases to maintain consistent references across different match instances.
Changelog - SpyCore
All notable changes to the SpyCore project will be documented in this file.
[1.0.6] - 2026-02-11
Fixed
- Resolved syntax errors in
SpyCommand.javaregarding duplicatecase "load"statements. - Fixed a type mismatch where
List<String>was incorrectly being converted tobooleanin the command handler. - Verified and added missing imports in
SpyCommand.javafor improved stability. - Optimized tab completion logic for
/spy loadand/spy world tpcommands.
Changed
- Improved argument length validation in
onTabCompleteto prevent potential NullPointerExceptions. - Refactored
SpyCommandto strictly follow BukkitCommandExecutorandTabCompletercontracts.
- Resolved syntax errors in
Changelog
Added
[1.0.5] - 2026-02-06
Added
- Full Isolation: Extended isolation to include Advancements, Death messages, Join/Quit messages. These are now only visible to players within the same set of linked worlds.
- Command Enhancement: Improved
/spy world tptab completion to be context-aware (only showing relevant files/folders). - Safety: Added checks to prevent creating/cloning worlds if a folder with the same name already exists physically, even if not registered.
- Player Reach: Implemented forced reach distance attributes (Entity: 3.0, Block: 4.5) on player join to ensure consistent PvP/Interaction behavior across versions.
Changelog A Major Update!
Added
[1.0.4] - 2026-02-04
Added
- Hibernation System: Added a robust hibernation system to optimize server resources by unloading unused worlds.
- Hibernation Whitelist: Introduced a whitelist configuration to prevent critical worlds from entering sleep mode.
- World Creation: Added support for seeds in
/spy create(supports numeric seed or 'random' keyword). - Global Uniqueness: Enforced strict global name uniqueness for worlds to prevent conflicts across containers.
- Command Validation: Hardened
/spy world tpto strictly validate container paths and prevent loading containers as worlds.
Changed
- Default Configuration: Hibernation is now disabled by default to ensure stability and prevent unexpected world unloading on new installations.
- World Management: Standardized world alias mapping and improved path resolution for nested world containers.
- Respawn Logic: Improved respawn handling to better support plugins with custom game logic (like SpyHunts) by respecting their event priorities.
- Chat & Tab Isolation: Enhanced isolation logic to ensure players in different game instances (sets of worlds) cannot see each other's chat or tab list entries.
Fixed
- Thread Safety: Resolved a critical deadlock issue in
runSyncby ensuring strict main-thread execution for synchronous tasks.
Changelog
[1.0.3] - 2026-01-27
Added
- Enhanced spawn safety checks in
WorldManager. - Excluded harmful blocks from safe spawn locations:
- Lava and Water
- Powder Snow
- Magma Blocks
- Pointed Dripstone
- Cactus and Sweet Berry Bushes
- Fire and Soul Fire
- Wither Roses
- Enhanced spawn safety checks in
SpyCore Changelog - v1.0.1
Bug Fixes
- Teleport Messaging: Fixed the
/spy world tpcommand showing the internal file path instead of the user-friendly world alias. - VFS Pathing: Improved internal path resolution for containerized worlds.
- Safe Arrival: Refined the safe location algorithm to prevent players from spawning in walls when teleporting to hibernated worlds.
Improvements
- World Aliasing: Improved consistency between internal world names and user-facing aliases.
- Performance: Optimized the world hibernation checker to reduce CPU overhead on servers with many inactive worlds.
Compatibility
- Fully compatible with PaperMC 1.21.11.
- Teleport Messaging: Fixed the
SpyCore v1.0.0 Changelog
Initial release of SpyCore, the backbone of the SpyPlugin ecosystem.
New Features
- Containerized World Management: Introduced a revolutionary way to organize worlds into subfolders (containers).
- World Aliasing: Added support for custom world names regardless of their file path.
- Dynamic Loading/Unloading: Implemented a smart world lifecycle manager to save server resources.
- Hibernation System: Worlds now automatically hibernate after periods of inactivity and wake up on demand.
- Template System: Initial support for creating worlds from pre-defined templates.
- Service API: Comprehensive API for developers to hook into world management, holograms, and data services.
- Safe Location Finder: Advanced algorithm to find the nearest safe spot for player teleports.
Technical Details
- Built for PaperMC and Spigot.
- Fully compatible with Minecraft 1.21.11.
- Integrated with ProtocolLib for advanced packet handling.
Авторы
Сведения
Лицензия:
Опубликован:5 месяцев назад
Обновлён:3 месяца назад
ID проекта:

