nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft.
Filter loader...

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.java regarding duplicate case "load" statements.
  • Fixed a type mismatch where List<String> was incorrectly being converted to boolean in the command handler.
  • Verified and added missing imports in SpyCommand.java for improved stability.
  • Optimized tab completion logic for /spy load and /spy world tp commands.

Changed

  • Improved argument length validation in onTabComplete to prevent potential NullPointerExceptions.
  • Refactored SpyCommand to strictly follow Bukkit CommandExecutor and TabCompleter contracts.

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 tp tab 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 tp to 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 runSync by 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

SpyCore Changelog - v1.0.2

Improvements

SpyCore Changelog - v1.0.1

Bug Fixes

  • Teleport Messaging: Fixed the /spy world tp command 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.

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.

External resources



Project members

SpyGamingOG

Owner


Technical information

License
MIT
Project ID
Expand Down