CTrabalhos - The Complete System of Professions, Missions and Levels for Your Server!
Transform the gaming experience on your Minecraft server with CTrabalhos! This robust and highly configurable plugin introduces an immersive profession system, dynamic daily missions, level progression with rewards, challenging weekly goals and a competitive ranking to engage your players like never befores.
This project depends on plugins such as Vault and PlaceHolderAPI.
🔥 Amazing features of CTrabalhos:
- Comprehensive Professions System:
-
Allows players to choose a profession (Lumberjack, Miner, Farmer, Fisherman, Warrior, Cook, Alchemist, Enchanter, Swimmer, Explorer, Blacksmith, Craftsman, Beekeeper and more - fully configurable!).
-
Intuitive GUI for choosing and viewing the current profession.
-
Option to cancel the profession, with a configurable cost (requires Vault) and a 1-day cooldown to prevent abuse (bypassable with permission).
-
- Progression of Levels and Experience (EXP):
-
Detailed leveling system for each profession, with fully configurable total levels, base XP and level increases.
-
Players earn XP by completing daily missions, encouraging continued participation.
-
Level Rewards: Defines specific commands to be executed when a player reaches a certain level in their profession!
-
Dedicated Progress GUI, where players can view all the levels of their profession, the XP required for each one, the rewards and which ones have already been reached.
-
- Dynamic and configurable daily missions:
-
Each profession has its own set of daily missions.
-
Quests are randomly assigned to each player on a daily basis, ensuring variety.
-
Fully configurable: Define the name of the quest (which can include the amount dynamically, e.g. “Mine {quantity} Stones”), whether it is active and the amount needed to complete it, all within the section for each job in
config.yml. -
Real-Time Feedback: Players see the progress of their current mission directly in the action bar as they perform the actions! (Ex: “Chopping Wood: 25/50”).
-
Completion messages and assignment of new missions.
-
Automatic daily mission reset.
-
- Weekly targets with bonuses:
-
Encourage dedication with weekly goals! Players who complete X number of daily quests during the week receive a bonus XP reward.
-
The amount of bonus XP is fully configurable.
-
Weekly reset system for counting and collecting the reward.
-
- Ranking of completed missions:
-
Adds a competitive touch! A Ranking GUI displays the top 10 players who have completed the most daily missions in total.
-
It shows the player's head, their position in the rank, name (with LuckPerms prefix via PlaceholderAPI, if available) and total daily missions completed.
-
Accessible via an item in the Profession GUI.
-
- Highly configurable:
-
Most aspects of the plugin can be adjusted via a well-structured
config.yml. -
Define profession names, icon textures (skulls), XP, missions, rewards and more!
-
/ct reloadcommand to reload the settings without restarting the server.
-
- Integrações:
-
Vault: Required for cost functionality when canceling professions.
-
PlaceholderAPI: Placeholder support (ex: show the player's current daily quest on a scoreboard).
-
- Database:
-
Support for MySQL and SQLite for storing player data.
-
Uses HikariCP for efficient and robust connection pooling with MySQL.
-
- ⚙️ Flexible configuration at your fingertips!
- CTrabalhos has been designed to be easily adaptable to your server. An example of how you can configure professions and their missions directly in
config.yml:
- CTrabalhos has been designed to be easily adaptable to your server. An example of how you can configure professions and their missions directly in
# Inside your config.yml
# ...
jobs:
Lumberjack:
skull: http://textures.minecraft.net/texture/327859b7cea388362c19298bf221aed039ee7490335b2a2e2ba6be8d13c453a7
name: '&eLumberjack
missions: # Specific missions for the Woodcutter
CuttingWood:
active: true
quantity: 64
PeelWood:
active: true
quantity: 32
Miner:
skull: http://textures.minecraft.net/texture/ac30e59c533484c5732e30a6cc6a320731d11b636ed6e333d6ac62a84e213803
name: '&bMinerator'
missions:
MineStone:
active: true
quantity: 128
HeatIron:
active: true
quantity: 32
# ... and so on for all your professions!
levels:
total: 100
default_exp: 1000
increment_exp: 500
exp_per_mission: 150
commands:
10: “say Congratulations <player> on reaching level 10 of your profession!”
50: “eco give <player> 10000”
100: “lp user <player> permission set vip”
goals:
weekly:
# quantity_missions: 7 # Currently fixed at 7 in the code for the reward
reward_exp: 2500 # Bonus XP for completing 7 daily missions in a week
📋 Main commands:
-
/job- Opens the GUI to choose a profession (if the player doesn't have one) or to view the current profession and its options (missions, progress, cancel). -
/ct reload- (Admin) Reloads the plugin configuration. -
/ct help- Shows information about the commands. -
📝 Permissions:
-
CT.reload.admin- Allows the use of the/ct reloadcommand. (Default: OP) -
ctrabalhos.bypass.delay- Allows the player to ignore the 1-day cooldown when canceling a profession. (Default: OP)
-
-
Get CTrabalhos now and take the profession system and engagement on your server to the next level!
- Support: For questions, suggestions or bug reports, contact us via Discord.
- Proprietary License: Consult the included EULA.txt file for the terms of use.

