Jobs Reborn - 职业系统
一款完全可配置的插件,让你可以通过破坏方块、放置方块、击杀生物、钓鱼……来获得报酬。
Bukkit / Spigot
作者 Zrips
支持版本 1.7 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
773,755
插件详细介绍
Jobs 是一款功能全面的经济类插件,允许玩家通过执行各种游戏内动作(如破坏方块、放置方块、击杀生物、钓鱼、合成等)来获得报酬。它采用职业等级系统,玩家可以通过工作积累经验并提升等级,从而获得更高的收入。插件高度可配置,支持自定义职业、多语言、多种数据库以及丰富的第三方集成。
核心特性
- 职业系统:玩家可以加入不同的职业,通过执行特定动作赚取金钱和经验。
- 等级机制:职业等级越高,收入也越高。收入与获得的经验值挂钩。
- 完全可配置:所有收入、经验公式、等级上限均可自定义。
- 多种动作支持:玩家可通过以下动作获得报酬:
- Break - 破坏方块
- TNTBreak - 使用TNT破坏方块
- Place - 放置方块
- Kill - 击杀生物(包括玩家)
- MMKill - 击杀MythicMobs
- Fishing - 钓鱼
- Craft - 合成物品
- Eat - 进食
- Smelt - 烧炼物品
- Brew - 酿造药水
- Enchant - 附魔
- Repair - 修复物品
- Breed - 繁殖动物
- Tame - 驯服动物
- Milk - 挤奶
- Dye - 染色皮革盔甲
- Shear - 按颜色剪羊毛
- Explore - 探索地图
- Custom kill - 击杀特定职业的玩家
- VTrade - 与村民交易
- Collect - 收集蜂蜜、堆肥和浆果
- Bake - 烘烤
- StripLogs - 给原木去皮
- 内置职业:默认包含猎人、农夫、附魔师、探险家、伐木工、矿工、建造者、挖掘工、工匠、渔夫、武器匠、酿酒师等。
- GUI支持:提供图形界面供玩家查看职业信息或加入职业。
- 每日任务:增加游戏的可玩性和目标感。
- 聊天集成:在聊天中显示玩家当前职业和头衔。
- 防滥用保护:内置多种机制防止刷钱或刷经验。
- 自动保存:防止服务器崩溃导致数据丢失。
- 游戏内职业编辑器:管理员可直接在游戏内编辑职业配置。
命令与权限
命令使用
插件命令支持自动补全。管理员命令可对在线玩家生效。
告示牌支持
告示牌可以像普通命令一样工作。第一行必须写 [Jobs],其余行可以填写任何插件命令。命令会以执行者(点击告示牌的玩家)的身份执行。
示例:
[jobs]
join
miner或
[jobs]
join miner或创建排行榜
[jobs]
toplist
miner
1创建全局排行榜(不指定职业)
[jobs]
gtoplist
1主要权限
jobs.use- 基础使用权限。jobs.world.[世界名]- 在特定世界工作的权限(通常会自动添加)。
完整的权限列表请查阅
https://github.com/Zrips/Jobs/wiki/Permissions
安装与依赖
前置需求
- 必需:CMILib、Vault
- 可选:MySQL、PlaceholderAPI、MythicMobs、McMMO、WorldGuard、MyPet、EcoEnchants
版本支持
支持 Minecraft 1.8 至 1.21 的服务器。
数据与存储
- 支持 UUID。
- 支持 MySQL 和 SQLite 数据库。
- 支持多语言本地化文件。
高级功能与集成
- McMMO集成:与McMMO技能系统联动。
- MythicMobs支持:支持击杀MythicMobs获得报酬。
- 增益效果:
- 通过特定权限节点给予金钱/经验倍率增益。
- 通过穿戴或使用特定物品获得金钱/经验倍率增益。
- 音效:可配置升级时的提示音效。
- 全权限兼容:兼容所有基于BukkitPerms的权限插件。
- 占位符:支持PlaceholderAPI,占位符列表见:
https://github.com/Zrips/Jobs/wiki/Placeholders
常见问题与配置
本地化翻译
插件默认提供完整的英文(EN)和部分立陶宛语(LT)、德语(DE)、捷克语(CS)、法语(FR)、俄语(RU)翻译文件。如需翻译成其他语言,只需在 generalConfig 配置文件中将 locale-language: en 改为目标语言代码,重载服务器后即可编辑对应的语言文件。
开发者API
- 源码与Maven:
- 源码:https://github.com/Zrips/Jobs
- Maven:https://github.com/Zrips/Jobs#jobs-api
- WIKI与API文档:https://github.com/Zrips/Jobs/wiki/API
- 触发事件:插件会触发
JobsJoinEvent、JobsLeaveEvent、JobsLevelUpEvent、JobsPaymentEvent、JobsExpGainEvent、JobsScheduleStartEvent、JobsScheduleStopEvent等事件。 - 代码示例:
获取在线玩家的职业列表
List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayer(player).getJobProgression();
for (JobProgression OneJob : jobs) {
// 你的代码
}获取离线玩家的职业列表
List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayerOffline(player).getJobProgression();
for (JobProgression OneJob : jobs) {
// 你的代码
}获取所有职业列表
Jobs.getJobs();注意事项
- 自 v5.0.0.0 起,必须安装 CMILib 插件。
- 本插件基于 GNU GENERAL PUBLIC LICENSE V3 协议发布。
- 请勿在插件评论页提交功能请求或错误报告! 请使用官方论坛进行反馈。
测试支持版本
版本分布
基本信息
插件名称
Jobs Reborn
作者
Zrips
平台
Bukkit / Spigot
支持版本
1.7 - 1.21
点赞数
71
Modrinth 下载
2,657
最近版本
暂无数据
-