Links
Tags
Creators
Details
2.0.0
Compatibility
Changes
EndPortal Plugin - User Guide
📖 About the Plugin
EndPortal - a plugin for managing access to The End dimension. Allows you to enable/disable the portal, schedule automatic opening/closing, and display portal status to players.
Version: 2.0.0 | Minecraft: 1.21+ | Platform: Paper, Spigot, Purpur, Folia
📋 Admin Commands
Main command: /endportal (aliases: /ep, /portal)
Permission: endportal.admin (OP only by default)
| Command | Description |
|---|---|
/endportal on |
Enable the portal |
/endportal off |
Disable the portal |
/endportal toggle |
Toggle portal state |
/endportal status |
Show status and schedule |
/endportal schedule-open <date> <time> |
Schedule opening |
/endportal schedule-close <date> <time> |
Schedule closing |
/endportal cancel |
Cancel all scheduled events |
/endportal reload |
Reload configuration |
/endportal help |
Show help |
Command Examples:
/endportal on
/endportal schedule-open 31.12.2025 20:00
/endportal schedule-close 01.01.2026 06:00
/endportal cancel
👥 Player Commands
Main command: /endcount (aliases: /ec, /counter)
Permission: endcount.use (everyone by default)
| Command | Description |
|---|---|
/endcount |
Toggle counter |
/endcount on |
Enable counter |
/endcount off |
Disable counter |
/endcount status |
Show portal status |
/endcount help |
Show help |
📅 Date and Time Format
Format: dd.MM.yyyy HH:mm
Correct examples:
31.12.2025 23:59 ✅
01.01.2026 00:00 ✅
15.06.2025 18:30 ✅
Incorrect examples:
31.12.2025 23.59 ❌ (dot instead of colon)
33.12.2025 19:22 ❌ (December 33rd doesn't exist)
31-12-2025 23:59 ❌ (dashes instead of dots)
Important:
- Use dots in date:
31.12.2025 - Use colon in time:
20:00 - Time in 24-hour format
- Date and time must be in the future
Examples:
message: "&c&lWARNING!"
message: "&6[&cEndPortal&6] &fMessage"
🔧 Placeholders
| Placeholder | Description | Example |
|---|---|---|
{status} |
Portal status | Open, Closed |
{time} |
Time until event | 2h 30m 15s |
{datetime} |
Date and time | 31.12.2025 20:00 |
{minutes} |
Minutes until event | 5 |
🔑 Permissions
| Permission | Description | Default |
|---|---|---|
endportal.admin |
All admin commands | OP |
endcount.use |
Counter commands | Everyone |
Setup (LuckPerms):
/lp group admin permission set endportal.admin true
💡 Usage Examples
Holiday Event
/endportal off
/endportal schedule-open 31.12.2025 20:00
/endportal schedule-close 01.01.2026 06:00
Weekly Access (weekends)
/endportal schedule-open 27.12.2025 18:00
/endportal schedule-close 29.12.2025 23:59
Maintenance
/endportal off
# After completion:
/endportal on
❓ Common Issues
Portal works even though it's disabled
- Check
block-teleportation: truein config.yml - Use
/endportal reload
Error "Invalid data/time format"
- Check format:
31.12.2025 20:00(colon!) - Day must exist (not 33.12)
- Time must be in the future
Counter not displaying
- Use
/endcount on - Check
endcount.usepermission
Scheduled event didn't execute
- Check that time was in the future
- Check server logs
- Use
/endportal status
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:IVZeE0w4:5xHPTXV1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:IVZeE0w4:5xHPTXV1"
}
