By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.
OK, Don't show this again
A lightweight, robust, and highly optimized Nether Portal plugin for PocketMine-MP 5 that accurately recreates vanilla Bedrock and Java Nether portal behavior while maintaining excellent server performance and stability.
๐ Bidirectional Portal Linking
Seamlessly links Overworld and Nether portals. Entering any registered portal block teleports players back to the exact paired location.
๐ Fallback Lobby Support
Unlinked Nether portals safely return players to a configurable fallback world.
โก Asynchronous Chunk Generation
Automatically pre-generates surrounding destination chunks asynchronously before teleportation for maximum stability.
๐พ Asynchronous SQLite Database
All database operations run in AsyncTasks to avoid TPS drops and main-thread lag.
๐งต Thread-Safe PM5 Architecture
Designed specifically for PocketMine-MP 5 multi-threading requirements using safe serialization techniques.
๐งฑ Advanced 3D Portal Detection
Robust 3x3x3 scanning detects complete portal structures even when players enter off-center.
โณ Teleport Delay & Cooldown System
Fully configurable portal warmup delays and cooldown timers to prevent teleport loops.
๐ Multi-World Support
Easily supports survival servers using separate Overworld, Nether, and lobby worlds.
AZNetherPortal/
โโโ resources/
โ โโโ config.yml
โโโ src/BeeAZ/AZNetherPortal/
โ โโโ Main.php
โ โโโ listener/
โ โ โโโ EventListener.php
โ โโโ manager/
โ โ โโโ PortalManager.php
โ โ โโโ PortalTeleporter.php
โ โโโ task/
โ โโโ PortalSaveTask.php
โโโ plugin.yml
# Nether world folder
nether_world: "nether"
# Fallback world when portal link is missing
fallback_world: "lobby"
# Random teleport area in Nether
rtp_min_x: -1000
rtp_max_x: 1000
rtp_min_z: -1000
rtp_max_z: 1000
# Seconds players must stand in portal
teleport_delay: 3
# Cooldown between teleportations
cooldown_time: 5Lighting a valid Obsidian frame automatically creates a Nether Portal structure.
Players standing inside the portal trigger a configurable teleport timer.
Destination chunks are asynchronously loaded and generated before teleportation occurs.
Broken or destroyed portals are automatically removed from cache and database asynchronously.
AZNetherPortal is designed with performance as the highest priority:
Licensed under the MIT License.
If you find bugs or have feature suggestions, feel free to open an issue on GitHub.
โญ Star the repository if you enjoy the project!
You can leave one review per plugin release, and delete or update your review at any time