CTrabalhos

每日任务和使命

资源图片
## CTrabalhos - 完整的职业、任务和等级系统,为您的服务器而生! **使用 CTrabalhos 改造您的 Minecraft 服务器游戏体验!** 这个强大且高度可配置的插件引入了沉浸式的职业系统、动态的每日任务、带有奖励的等级进度、具有挑战性的每周目标以及竞争性排名,让您的玩家前所未有地投入其中。 ### 此项目依赖于插件,例如 Vault 和 PlaceHolderAPI。 🔥 **CTrabalhos 的惊人功能:** - **全面的职业系统:** - 允许玩家选择一个职业(伐木工、矿工、农民、渔夫、战士、厨师、炼金术士、附魔师、游泳者、探险家、铁匠、工匠、养蜂人等等 - 完全可配置!)。 - 直观的 GUI 用于选择和查看当前的职业。 - 取消职业的选项,带有可配置的费用(需要 Vault)和 1 天的冷却时间以防止滥用(可以通过权限绕过)。 - **等级和经验 (EXP) 的进度:** - 每个职业都有详细的等级系统,具有完全可配置的总等级、基础经验值和等级提升。 - 玩家通过完成每日任务来赚取经验值,鼓励持续参与。 - 等级奖励:定义玩家达到职业的特定等级时要执行的特定命令! - 专门的进度 GUI,玩家可以在其中查看职业的所有等级、每个等级所需的经验值、奖励以及已经达到的等级。 - **动态且可配置的每日任务:** - 每个职业都有自己的每日任务集合。 - 将随机的任务分配给每位玩家,每天都会确保多样性。 - 完全可配置:定义任务的名称(可以包含数量动态显示,例如“挖掘 {quantity} 石头”),它是否已激活以及完成所需的数量,所有这些都可以在每个职业的 ``config.yml`` 部分中定义。 - 实时反馈:玩家可以在执行操作时直接在动作栏中看到当前任务的进度!(例如:“砍木头:25/50”)。 - 完成消息和分配新任务。 - 自动每日任务重置。 - **每周目标和奖励:** - 通过每周目标鼓励奉献! 完成一周内 X 数量的每日任务的玩家将获得额外的经验奖励。 - 额外经验值的数量是完全可配置的。 - 每周重置系统用于计数和收集奖励。 - **完成任务的排名:** - 添加竞争性元素! 排名 GUI 显示完成了最多每日任务的前 10 名玩家。 - 它显示了玩家的头像、他们在排名中的位置、姓名(通过 PlaceholderAPI 的 LuckPerms 前缀,如果可用)以及已完成的每日任务总数。 - 通过职业 GUI 中的项目访问。 - **高度可配置:** - 大多数插件方面都可以通过结构良好的 ``config.yml`` 进行调整。 - 定义职业名称、图标纹理(头骨)、经验值、任务、奖励等等! - ```/ct reload``` 命令用于在不重新启动服务器的情况下重新加载设置。 - **集成:** - Vault:取消职业时需要费用功能。 - PlaceholderAPI:占位符支持(例如,在积分牌上显示玩家当前的每日任务)。 - **数据库:** - 支持 MySQL 和 SQLite 用于存储玩家数据。 - 使用 HikariCP 进行高效且强大的 MySQL 连接池。 - ⚙️ **灵活的配置尽在您的指尖!** - CTrabalhos 旨在易于适应您的服务器。 您可以在 ``config.yml`` 中直接配置职业及其任务的示例: ``` # 在您的 config.yml 中 # ... jobs: Lumberjack: skull: http://textures.minecraft.net/texture/327859b7cea388362c19298bf221aed039ee7490335b2a2e2ba6be8d13c453a7 name: '&e伐木工' missions: # 伐木工的特定任务 CuttingWood: active: true quantity: 64 PeelWood: active: true quantity: 32 Miner: skull: http://textures.minecraft.net/texture/ac30e59c533484c5732e30a6cc6a320731d11b636ed6e333d6ac62a84e213803 name: '&b矿工' missions: MineStone: active: true quantity: 128 HeatIron: active: true quantity: 32 # ... 以及所有职业的其它设置! levels: total: 100 default_exp: 1000 increment_exp: 500 exp_per_mission: 150 commands: 10: “say 恭喜 达到你职业的 10 级!” 50: “eco give 10000” 100: “lp user permission set vip” goals: weekly: # quantity_missions: 7 # 代码中目前已将此固定为 7 以获取奖励 reward_exp: 2500 # 完成一周内 7 个每日任务的额外经验值 ``` **📋 主要命令:** - ```/job``` - 打开 GUI 以选择职业(如果玩家没有职业)或查看当前职业及其选项(任务、进度、取消)。 - ```/ct reload``` - (管理员)重新加载插件配置。 - ```/ct help``` - 显示有关命令的信息。 - 📝 **权限:** - ```CT.reload.admin``` - 允许使用 ```/ct reload``` 命令。(默认:OP) - ```ctrabalhos.bypass.delay``` - 允许玩家忽略取消职业时的一天冷却时间。(默认:OP) - 立即获取 CTrabalhos,并将职业系统和参与度提升到您的服务器的下一个级别! - **支持:** 如有任何问题、建议或错误报告,请通过 [Discord](https://comunidade.crystalocean.com.br/) 联系我们。 - **专有许可证:** 请参阅包含的 EULA.txt 文件以了解使用条款。