Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 19 hours ago
๐ฆ DuckProgress | Progressive Era & Restriction Manager
Take full control of your server's progression flow. DuckProgress allows server administrators to gate content, progression, and player advancement by dividing gameplay into custom, manageable eras or milestones. Restrict advanced gear, blocks, or dimensions until the community or individual players are truly ready.
โจ Features
- Era-Based Progression: Divide your server's timeline into custom eras controlled via backend configuration or commands.
- Crafting Restrictions: Prevent players from crafting specific items or advanced gear until they unlock the corresponding progression stage.
- Portal & Dimensional Gates: Restrict access to specific portals (Nether, The End) to prevent players from rushing end-game content.
- Streamlined Command Management: Easily check, set, or advance player and server progress using clean in-game commands and tab-completion.
- Optimized Event Listeners: Built with lightweight listeners (
CraftRestrictionListener,PortalRestrictionListener) ensuring zero impact on your server's performance, TPS, or MSPT.
โ๏ธ Dependencies
- A compatible Minecraft server software supporting the Spigot or Paper API (Paper, Purpur, etc.).
- (Optional) A permissions plugin like LuckPerms to manage access to administrative progression commands.
๐ Installation
- Download the latest version of
DuckProgress-1.0-SNAPSHOT.jar. - Stop your Minecraft server completely.
- Drag and drop the
.jarfile into your server'spluginsdirectory. - Start your server to generate the default
config.ymlfile. - Customize your eras, restricted items, and gated portals in the configuration file, then reload the plugin!
๐ Commands & Permissions
/voteera- Vote for upgrading the server's Current Era / Timeline Stage.- Permission:
duckprogress.player(Default: everyone)
- Permission:
/era [set/status]- Admin command to check status or forcefully modify the server's Era timeline.- Permission:
duckprogress.admin(Default: op)
- Permission:


