COWMODSКаталог модов

SpyNetherPortals

Connects Nether and End portals across SpyCore's custom worlds and containers with accurate coordinate scaling.

Автор: SpyGamingOG4020обновлён 4 сент. 2026 г.
Механики игрыУправлениеХранение

Описание

SpyNetherPortals

Platform Minecraft Java Core License Discord

SpyNetherPortals is a dimension-linking and portal routing plugin for Paper and Purpur (1.21+). Designed as an extension for SpyCore, it links Nether and End portals between custom worlds and containerized worlds, handles coordinate translation, and enables cross-dimension communication.


Features

  • Automatic Portal Routing: Links Overworld, Nether, and End portals across custom worlds using standard naming conventions (<world>, <world>_nether, <world>_the_end) and container folders.
  • 8:1 Coordinate Scaling: Correctly translates coordinates between the Overworld and Nether according to vanilla ratios (8:1 horizontal scale), ensuring return portals link up properly.
  • On-Demand World Wakeup: Works with SpyCore's hibernation system. If a destination Nether or End world is sleeping or unloaded, entering a portal safely wakes it up before teleporting the player.
  • Linked Dimension Chat: While SpyCore isolates chat and tablists between separate worlds by default, SpyNetherPortals bridges players across linked dimensions so players in survival and survival_nether can talk to each other and see each other on tab.
  • Arena & Match Isolation: Prevents unauthorized portal creation and dimension hopping in temporary minigame instances.

Requirements & Installation

  1. Requirements:
    • Paper or Purpur 1.21+
    • Java 21+
    • SpyCore 1.1.0 or newer
  2. Installation:
    • Put both spycore-1.1.0.jar and spynetherportals-1.0.5.jar into your server's plugins/ directory.
    • Restart the server.

How It Links Worlds

By default, SpyNetherPortals detects corresponding dimensions using suffixes:

  • <world> → Overworld
  • <world>_nether → Nether
  • <world>_the_end → The End

If a player steps into a Nether portal in world2, the plugin checks for world2_nether. If the target world is hibernating, SpyCore wakes it, calculates the scaled coordinates, and generates or connects to an existing Nether portal.


Sibling Plugins

  • SpyCore: Multi-world management engine and VFS container system.
  • SpyInventories: Multi-world inventory and player state separation.

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

Последние версии

Все версии →
release

SpyNetherPortals 1.0.6

1.0.6
4 сент. 2026 г.61Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## [1.0.6] - 2026-09-05 ### Fixed - **Overworld to Nether Portal Failure**: Fixed critical `NullPointerException` where `PlayerPortalEvent#getTo()` returned `null` in custom worlds, causing portal entry to fail. - **Portal Generation**: Explicitly enabled portal creation flags (`setCanCreatePortal(true)`, `setSearchRadius(128)`, `setCreationRadius(16)`) and safely set the destination location. - **Container Dimension Routing**: Enhanced dimension resolver to correctly detect linked Nether and End worlds for containerized worlds via both alias and container path.
release

SpyNetherPortals 1.0.5

1.0.5
4 сент. 2026 г.7Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
# Changelog ## [1.0.5] - 2026-09-04 ### Changed - **Core Dependency**: Updated to **SpyCore 1.1.0** to support enhanced VFS containers, thread safety, and modern Paper 1.21+ API. - **Portal Teleportation Safety**: Enhanced portal teleportation safety checks for temporary match worlds and hibernating containers. - **Build Modernization**: Updated to clean compiler configuration compatible with Java 21+.
release

SpyNetherPortals 1.0.4

1.0.4
11 февр. 2026 г.235Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Changelog ## [1.0.4] - 2026-02-12 ### Changed - **Group Isolation Logic**: Took ownership of Chat and Tablist grouping logic. While SpyCore enforces strict single-world isolation, SpyNetherPortals now explicitly bridges this for linked worlds (Nether/End) to allow group communication and visibility. - **Dependency**: Updated to SpyCore 1.0.7 to ensure compatibility with the latest VFS and world management improvements. - Internal optimizations for portal connection handling.
release

SpyNetherPortals 1.0.3

1.0.3
5 февр. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Changelog ## [1.0.3] - 2026-02-06 ### Changed - **Isolated Messaging**: Join, Quit, and Death messages are now isolated to "World Groups" (Overworld + Nether + End set). Players in one group will not see these messages from another group. - **Advancement Isolation**: Advancement announcements are now processed per world group (requires GameRule logic handling if enabled). - **Group Isolation Logic**: Took ownership of Chat and Tablist grouping logic. While SpyCore enforces strict single-world isolation, SpyNetherPortals now explicitly bridges this for linked worlds (Nether/End) to allow group communication and visibility. - **Dependency**: Updated to SpyCore 1.0.5.
release

SpyNetherPortals 1.0.2

1.0.2
4 февр. 2026 г.21Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Changelog ## [1.0.2] - 2026-02-04 ### Fixed - **Hibernation Compatibility**: Fixed a critical issue where portals would fail to function if the target world was in sleep mode. Portals now correctly wake up hibernating worlds upon interaction. - **Portal Linking**: Resolved inconsistencies where portals would link to incorrect locations or fail to generate a return portal. - **Coordinate Scaling**: Fixed Nether coordinate scaling (8:1) to ensure accurate player placement when traveling between dimensions. ### Changed - **Dependency**: Updated to SpyCore 1.0.4 to leverage the new hibernation fixes and improved world management.
release

SpyNetherPortals 1.0.1

1.0.1
27 янв. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Changelog ## [1.0.1] - 2026-01-27 ### Fixed - Portal linking inconsistencies where portals would lead to incorrect locations. - Preserved portal coordinates to allow Bukkit's internal portal logic to maintain connections. - Fixed Nether coordinate scaling (8:1) to ensure accurate dimension travel. - Standardized End portal platform destinations.
release

SpyNetherPortals 1.0.0

1.0.0
18 янв. 2026 г.29Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# SpyNetherPortals v1.0.0 Changelog Initial release of **SpyNetherPortals**, linking worlds together through portals. ## New Features - **Convention-Based Portal Linking**: Automatically connects worlds with `_nether` and `_the_end` suffixes. - **Smart Coordinate Scaling**: Supports 8:1 Overworld-to-Nether scaling across separate world files. - **Safe Arrival Logic**: Integrated with SpyCore's safe location finder to prevent portal deaths. - **Portal Entry Control**: Informative messages and portal cancellation when a destination world isn't available. - **Bi-Directional Travel**: Support for Overworld -> Nether -> Overworld and Overworld -> End -> Overworld flows. ## Technical Improvements - Optimized event priority to ensure compatibility with other world management plugins. - Low-latency world lookup using the SpyCore API.