EndPortal
PluginLicenseRef-All-Rights-Reserved

EndPortal

Control The End dimension on your Paper server — open/close manually or on schedule, with dragon respawn, damage ranking, rewards, and portal protection.

21
Downloads
0
Followers
2 weeks ago
Updated
📦
3
Versions

📖About EndPortal

🌌 EndPortal

EndPortal is a powerful Paper plugin that gives server admins full control over The End dimension.
Open and close The End manually or on a schedule, fight a custom dragon, reward top damage dealers, and protect your portal — all fully configurable.


✨ Features

  • 🕹️ Manual & Scheduled Control — open/close The End with a command or set it up on a weekly/one-time schedule
  • 30-second Countdown — with Titles, sounds, and a live BossBar visible to all players
  • 🐉 Dragon System — custom HP (default: 500❤), clean auto-respawn (no duplicated dragons!), and flawless dual BossBars (Event Status + live Dragon HP simultaneously)
  • 🛡️ Ultra-Stable Architecture — smart chunk loading prevents dragon despawns and memory leaks, ensuring a flawless event experience even if players temporarily leave the dimension
  • 🏆 Damage Ranking & Rewards — Top-3 damage dealers get configurable console command rewards after dragon death
  • 🎁 Offline Rewards — players who disconnect before the dragon dies will automatically receive their earned loot upon their next login
  • 🚪 Portal Protection — blocks entry when The End is closed, auto-teleports players to spawn on close or reconnect
  • 🌍 World Border — 300-block radius enforced while dragon is alive; removed automatically after death
  • 📅 Flexible Schedules — one-time dates (2026-06-15 18:00) or weekly recurring events with duration
  • 🔮 Hologram Support — optional countdown hologram above the stronghold portal (requires DecentHolograms)
  • 📊 PlaceholderAPI Support — display The End status and timer anywhere on your server
  • PlugMan Compatible — safely reload the plugin on the fly without breaking the event or duplicating dragons
  • 🎨 Fully Configurable — all messages use MiniMessage with HEX/gradient support

🔧 Commands

Command Description Permission
/endevent open Open The End (with 30s countdown) endportal.admin
/endevent close Close The End (teleports all players to spawn) endportal.admin
/endevent reload Safely reload config.yml endportal.admin
/endevent status Show current End status and timer endportal.admin
/ende Alias for /endevent endportal.admin
/endportal Alias for /endevent endportal.admin

🔐 Permissions

Permission Description Default
endportal.admin Access to all commands OP
endportal.bypass Enter The End even when it's closed None

📊 PlaceholderAPI Placeholders

Placeholder Description Example Output
%endevent_status% Current End status Open / Closed / Countdown... / Scheduled
%endevent_time% Time until next status change 2h 30m 15s /

⚙️ Configuration

The plugin is fully configurable via config.yml. Key sections:

Section Description
settings Event duration, countdown time, world name, intervals
messages All messages using MiniMessage (HEX & gradients supported)
sounds Sounds for open, close, and countdown
bossbar Color, style, and visibility of the status BossBar
titles Enable/disable Titles, fadeIn/stay/fadeOut timing
rewards Console commands for 1st, 2nd, 3rd place
schedules One-time and weekly schedule entries
holograms Hologram text and position
bypass Nicknames or permissions that bypass portal protection
dragon Dragon HP, aggressiveness, crystal placement blocking
world-border Border radius, center, messages, sounds

📦 Dependencies

Plugin Type Purpose
Paper 1.21.1 Required Server API
PlaceholderAPI Optional Placeholders support
DecentHolograms Optional Countdown hologram