Tags
Creators
Details
1.0.7
Compatibility
Changes
CptFullPlugin
CptFullPlugin is a comprehensive, all-in-one Minecraft server plugin built for Paper 1.21 (Java 21). It merges three previously separate plugins — CptPlugin, CptAdmin, and CptInfo — into a single, unified jar with a shared configuration and permission system.
🔌 Dependencies
- Required: Paper (or forks) 1.21+, Java 21+
- Soft-dependencies (Optional but recommended):
✨ Feature Overview
🏠 Essentials & TPA System
Core player commands and a complete request-based teleportation system with timeouts and opt-out toggles.
| Feature | Commands | Description |
|---|---|---|
| Spawn TP | /spawn |
Teleport to spawn (configurable XYZ + yaw/pitch) |
| Back | /back |
Return to last position after TP or death |
| Rules | /pravidla |
Displays server rules as an in-game book |
| Help | /cpthelp |
Categorised help menu |
| TPA System | /tpa <player>, /tpahere, /tpaccept, /tpdeny, /tpatoggle |
Safe player-to-player teleportation |
🏡 Home & 💍 Marriage Systems
- Home System: Up to N named home points per player (configurable limit), managed via GUI (
/cpthomes) or commands (/cptsethome [name],/cpthome <name>). Unlimited homes available via permissions. - Marriage System: Full player-marriage feature including proposals, divorce, shared home, and partner teleport.
- Commands:
/marry <player|accept|deny|divorce|info|sethome|home|tp>
- Commands:
🧍 Poses, Gestures & Auras
- Express Yourself: Built-in player expressions (integrates with GSit when available).
- Poses:
/sit·/lay·/crawl·/spin - Gestures:
/love·/cry·/happy·/gestures(Full GUI Menu)
- Poses:
- Player Aura: Particle aura around the player with intensity levels 1–20, on/off toggle, and a per-player whitelist.
- Commands:
/aura <1-20|on|off>·/aurawhitelist <player>
- Commands:
🎭 Roleplay Role System
Players can spin a Wheel of Fortune (/cptrole) to receive a secret roleplay role. There are 14 built-in roles, each with a unique backstory displayed in an in-game book, including:
Fanatical Inquisitor · Old Faith Devotee · Anarchist · Occultist · Smuggler · Safe-cracker · Saboteur · Double Agent · Grey Eminence · Fanatic Chronicler · Schizophrenic Hunter · Prophecy Guardian · Time Traveller · and more...
🛠️ Admin Note: Role inventories and assignments can be managed via the GUI using
/cptroleplay.
📋 Quest & Progress Tracking (CptInfo)
Each player gets a set of objectives tied to their roleplay role, tracked automatically. Progress is easily viewed in a GUI via /cptinfo.
Supported Objective Types:
MOB_KILL— Kill a set number of entities.ITEM_DELIVERY— Deliver items to a physical Altar Chest in the world.BUILD_QUEST— Build a specific block structure.TRIGGER— Condition tracked by the advanced trigger engine.
⚙️ Advanced Trigger Engine
15 built-in trigger engines for complex, immersive quest conditions:
| Engine | Description |
|---|---|
BOOK_NAME |
Write online players' names into a written book |
PROXIMITY |
Spend time near a specific player |
SMUGGLE |
Enter a zone without forbidden items |
MASKED_NIGHT |
Be active at night wearing a specific mask/helmet |
SIGN_TEXT |
Place a sign with specific words inside a zone |
SABOTAGE |
Break specific block types |
CONTAINER_REGION |
Insert specific items into containers within a zone |
TROPHY_EXTRACT |
Remove a trophy item from a container |
MAILBOX |
Insert an item into a mailbox |
COMMAND_EVENT |
Execute a specific command |
RARE_ITEM |
Obtain a rare item |
STRUCTURAL_RITUAL |
Build a specific structure |
PLAYER_KILL |
Kill another player |
MILESTONE |
Reach a playtime/stat milestone |
BOOK_VOLUME |
Fill a book to a certain page count |
🌍 Community Goals & Server Progress
- Global Progress Bar: Shows the average quest completion % across all active players.
- Community Milestones: Auto-triggers console commands when the server reaches specific goals (e.g., 20 unique players or 100 total play-hours).
- Anonymous Hint System: Broadcasts random hints in chat at configurable intervals (requires a minimum of N players online for anonymity protection).
🔒 Admin Tools (CptAdmin)
A full moderation suite and administration panel to keep your server under control.
- Punishments: Temporary or permanent bans and mutes. (
/cptban,/cptunban,/cptbanlist,/cptmute,/cptunmute) - Spawn Protection: Knockback zone around spawn (
/cptspawnaura,/cptspawnaurawhitelist). - Management: Player inventory viewer, admin GUI (
/admincpt), and binding/immobilising players (/bound [player]). - Quest & Role Admin: Panel for quest management (
/cptadminquest,/cptadmininfo) and role whitelist overview (/cptrolewhitelist).
🛠️ Configuration & Files
All behaviour is controlled through a single config.yml which supports hot-reloading via /cptadmin reload.
The plugin automatically generates and manages separate files for clean organization:
config.yml · messages.yml · roles.yml · hints.yml · marry.yml · aura.yml · homes.yml · punishments.yml · rules.yml · tpa.yml · spawnaura.yml
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:lYAyfBYY:Ed9iT9uF"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lYAyfBYY:Ed9iT9uF"
}

