TheEndProtector icon

TheEndProtector -----

An elegant and focused plugin to protect and automatically reset the main island in The End



TheEndProtector

Every End island should be replayable and protected. TheEndProtector restores the main End island to a clean state after boss encounters, prevents griefing, and supports custom bosses via MythicMobs.

Every End island should be replayable and protected.
TheEndProtector restores the main End island to a clean state after boss encounters, prevents griefing, and supports custom bosses via MythicMobs.

✨ Features

- Island protection within a configurable radius centered on (0,0)
- CoreProtect rollback to the boss-spawn timestamp
- Countdown notifications (supports `{seconds}` and `&` color codes)
- Auto-cleanup (auto-rollback) when island is empty; toggleable and configurable timeout
- Optional auto-respawn of the Ender Dragon after rollback (vanilla)
- MythicMobs integration for custom bosses
- Custom deny messages and option to allow building when boss is dead
- Console-friendly logging and optional debug mode

Requirements

- Minecraft Server: Paper/Spigot 1.21+
- Java 21+
- CoreProtect (required)
- MythicMobs (optional)

Installation

1) Download TheEndProtector.jar and place it in your server `plugins/` folder.
2) Install `CoreProtect` (required). Install `MythicMobs` if you want MythicMobs support.
3) Start the server to generate `plugins/TheEndProtector/config.yml`.
4) Edit `config.yml` and run `/theendprotector reload`.

⚙️ Configuration (example)

Code (YAML):

vanilla
:
  enabled
: true
  protection-radius
: 150
  rollback-delay
: 5
  rollback-notifications
: [60,30,10,5 ]
  rollback-notification-message
: "&cThe End will refresh in {seconds} seconds!"
  auto-rollback-enabled
: true
  auto-rollback-minutes
: 5
  allow-blocks-when-mob-dead
: false
  block-deny-message
: "&cCannot adjust blocks on the main island as the {mob} is not alive."
  auto-respawn-dragon
: true

mythicmobs
:
  enabled
: false
  type
: "CUSTOM_BOSS_NAME"
  protection-radius
: 150
  rollback-delay
: 5
  rollback-notifications
: [60,30,10,5 ]
  rollback-notification-message
: "&cThe End will refresh in {seconds} seconds!"
  auto-rollback-enabled
: true
  auto-rollback-minutes
: 5
  allow-blocks-when-mob-dead
: false
  block-deny-message
: "&cCannot adjust blocks on the main island as the {mob} is not alive."
 
Commands

Command Description Permission
/theendprotector reload Reload configuration files theendprotector.reload
/theendprotector test Trigger rollback test (admin) theendprotector.test
/theendprotector status Show plugin status theendprotector.op
/theendprotector info Show plugin/version info theendprotector.op


Permissions

Permission Description Default
theendprotector.op Access to admin commands OP
theendprotector.reload Reload configuration OP
theendprotector.test Trigger rollback test OP


Usage examples

Code (Text):

/theendprotector help
/theendprotector reload
/theendprotector status
/theendprotector test
 
Notes

- Ensure CoreProtect is installed and enabled for rollback to function.
- For MythicMobs mode, verify `mythicmobs.type` matches the internal mob name.
- Use `allow-blocks-when-mob-dead` to permit building while boss is dead if desired.

Support & Contact

- GitHub: https://github.com/itz-rynx/TheEndProtector
- Donate: https://paypal.me/qbao1702
- Discord: @q.bao1702
- Author: rynx
Resource Information
Author:
----------
Total Downloads: 7
First Release: Jan 17, 2026
Last Update: Jan 17, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings