All versions
1.0.3
Release
EndPortal 1.0.33 months ago 285
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Paper
Changes
đ What's New in 1.0.3
- đ˛ Dragon Abilities â added aggressive AI, low-flight control, forced landing, aura effects (slowness, nausea, weakness, blindness), random curses, retaliation on hit (lightning, launch, temporary blocks), web traps, and custom minions (Endermen & Endermites) with hit punishment and death lightning
- đĢ Anti-Abuse Protection â blocked ALL teleportation into a closed End (ender pearls, chorus fruit, commands), not just portal entry
- đ Distributed End Spawn â players now spread across the main End island via Fibonacci spiral instead of stacking at 0/70/0, with automatic obsidian platform fallback
- đ§ą Vanilla Respawn Blocked â prevented players from placing crystals on the exit portal to respawn the dragon manually
- đ Offline Rewards Retry â rewards now saved to
pending_rewards.ymlwith a retry mechanism and configurable delays between commands - â° Smarter Schedules â added timezone support, auto-removal of expired one-time events, and SCHEDULED status now only shows within 7 days of the event
- đĩ Custom Sound System â added configurable sounds for open, close, portal block, teleport, countdown tick, and damage top
- đ World Border Improvements â periodic checks every 2 seconds now catch fast Elytra flyers trying to bypass the border
- đŽ Hologram Manager â softened DecentHolograms dependency via reflection, with auto-spawn on plugin start if the End is closed
- đēī¸ Force-Loaded Chunks â 7x7 chunk grid now force-loaded/unloaded around End center with double-load protection
- đ PlugMan Safe Reload â plugin now detects an alive dragon on restart and safely resumes tracking, preventing duplicate dragons
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZLBhd7jZ:I4XEkpcc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZLBhd7jZ:I4XEkpcc"
}

