马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 像素搬运菌 于 2024-2-23 02:01 编辑
—— ★更多职业 · 重制版★ ——
Jobs是始于2011年的一款老牌经典职业插件
它的原始作者为phrstbrn,直到插件v2.12.0版本(作者在Bukkit已经销户)
原作者弃坑后, Zrips(CMI和Res作者)重写了这款插件并命名为Jobs Reborn
这款插件可以让玩家通过加入职业来赚得金钱和经验
并获得职业点数来购买你设置的商店物品
适用于各种各样的生存服中,高度自定义,只有想不到没有做不到
作者当前预置了13个职业
伐木工|矿工|建筑师|挖掘者|农民|猎人
探险家|手艺人|钓师|铁匠|炼金术士|附魔师等
插件特点介绍
功能:
UUID支持
开发者API
TAB指令补全
职业每日任务
点数奖励商店
McMMO支持
告示牌指令功能
升级时触发声效
自定义语言文件
默认12+职业预置
MythicMobs支持
自带防刷奖励功能设置
支持牌子显示职业排行榜
可创建自己的自定义职业
MySql与SqLite存储支持
奖励提示支持BossBar/ActionBar
自定义加成物品手持时获得额外加成
自定义升级时执行指令及发送全服公告
显示职业信息和加入职业的GUI操作界面
辞职时再次入职返还曾经的等级支持百分比
自定义职业升级经验条及获取的金币/点数公式
支持的奖励类型:
Break - 破坏方块
TNTBreak - 使用TNT炸毁方块
Place - 放置方块
Kill - 杀死任何生物[包括玩家]
MMKill - 击杀MythicMobs的怪物
Fishing - 钓鱼
Craft - 合成
Eat - 吃东西
Smelt - 熔炼物品
Brewing - 酿造
Enchanting - 附魔
Repair - 修复物品
Breed - 繁殖动物
Tame - 驯服生物
Milk - 挤牛奶
Dye - 给皮革装备染色
Shear - 剪羊毛
Explor - 探索地图
CustomKill - 击杀指定职业的玩家
指令与权限
插件指令
/jobs reload - 重载插件
/jobs signupdate [职业名] - 手动更新某个职业的排行告示牌
/jobs convert - 转移玩家数据
/jobs give [玩家名] [职业名] [items/limiteditems] [物品名] - 给予职业物品
/jobs pointboost [职业名] [加成倍数] - 给予所有玩家指定职业点数加成
/jobs moneyboost [职业名] [加成倍数] - 给予所有玩家指定职业金币加成
/jobs expboost [职业名] [加成倍数] - 给予所有玩家指定职业经验加成
/jobs removeexp [玩家名] [职业名] [XP量] - 扣除指定玩家指定职业指定数量的经验
/jobs grantxp [玩家名] [职业名] [XP量] - 给予指定玩家指定职业指定数量的经验
/jobs fireall [玩家名] - 强行让某个玩家辞退它加入的所有职业
/jobs fire [玩家名] [职业名] - 强行让某个玩家辞退它加入的某个职业
/jobs bp - 查找你附近十格内受到保护的方块
/jobs employ [玩家名] [职业名] - 强行让某玩家加入某职业
/jobs demote [玩家名] [职业名] [级数] - 扣除指定玩家指定职业指定数量的等级
/jobs promote [玩家名] [职业名] [级数] - 给予指定玩家指定职业指定数量的等级
/jobs exp [玩家名] [职业名] set/add/take [数量] - 编辑玩家指定职业的经验
/jobs explored - 查看哪些玩家探索了这个区块
/jobs transfer [玩家名] [旧职业] [新职业] - 将玩家当前加入的一个职业转为另一个职业
/jobs blockinfo - 显示鼠标所指方块的信息
/jobs iteminfo - 查看手中物品的信息
/jobs archive [玩家名] - 查看该玩家加入的职业
/jobs placeholders - 查看插件变量
/jobs playerinfo [玩家名] [职业名] [奖励类型] - 查看指定玩家指定职业的之夜奖励类型列表
/jobs glog - 查看全服统计数据
/jobgs log [玩家名] - 查看指定玩家统计数据
/jobs toggle actionbar/bossbar - 切换奖励提示的显示类型
/jobs leaveall - 辞退你所有加入的职业
/jobs leave [职业名] - 辞退某个你已加入的职业
/jobs shop 打开职业商店
/jobs edititembouns list/add/remove [职业名] [加成物品ID] - 编辑加成物品
/jobs editquests - 编辑当前已有任务
/jobs skipquest [职业名] [任务名] [玩家名] - 使玩家跳过某个任务并重新获取一个新任务
/jobs resetquest [玩家名] [职业名] - 重置指定玩家的任务数据
/jobs limit [玩家名] - 查看指定玩家职业奖励限制信息
/jobs resetlimit [玩家名] - 重置指定玩家职业奖励限制信息
/jobs gtop - 显示全服排名前X位的玩家
/jobs top [职业名] - 显示某职业的排行榜
/jobs editpoints set/add/take [玩家名] [数量] - 编辑玩家指定职业的点数信息
/jobs editjobs - 编辑当前职业
/jobs points [玩家名] - 显示某玩家的点数信息
/jobs stats [玩家名] - 显示指定玩家所加入职业的统计信息
/jobs quests [玩家名] - 列出指定玩家正在进行的任务
/jobs clearownership [玩家名] - 删除玩家方块的所有权
/jobs area add/remove/info/list - 编辑职业限制区域
/jobs bouns [职业名] - 显示职业加成
/jobs info [职业名] [奖励类型] - 查看指定职业指定的奖励类型对应的奖励数
/jobs browse - 列出你当前可加入的职业
/jobs itembouns - 显示物品加成信息
/jobs join [职业名] - 加入指定职业
插件权限(无需给玩家权限)
主要玩家权限为 - jobs.use 以及 jobs.world.[世界名]
jobs.join.[职业ID] - 允许玩家加入某职业
jobs.autojoin.[职业ID] - 玩家进服自动加入职业
jobs.use - 玩家的基本权限
jobs.command.* - 允许玩家使用所有指令的权限
jobs.command.browse - 允许玩家使用/jobs browse指令
jobs.command.top - 允许玩家使用/jobs gtop指令
jobs.command.stats - 允许玩家使用/jobs stats指令
jobs.command.archive - 允许玩家使用/jobs archive指令
jobs.command.join - 允许玩家使用/jobs join指令
jobs.command.leave - 允许玩家使用/jobs leave指令
jobs.command.leaveall - 允许玩家使用/jobs leaveall指令
jobs.command.info - 允许玩家使用/jobs info指令
jobs.command.playerinfo - 允许玩家使用/jobs playerinfo指令
jobs.command.editjobs - 允许玩家使用/jobs editjobs指令
jobs.command.fire - 允许玩家使用/jobs fire指令
jobs.command.fireall - 允许玩家使用/jobs fireall指令
jobs.command.emoply - 允许玩家使用/jobs emoply指令
jobs.command.promote - 允许玩家使用/jobs promote指令
jobs.command.demote - 允许玩家使用/jobs demote指令
jobs.command.grantxp - 允许玩家使用/jobs grantxp指令
jobs.command.removexp - 允许玩家使用/jobs removexp指令
jobs.command.transfer - 允许玩家使用/jobs transfer指令
jobs.command.reload - 允许玩家使用/jobs reload指令
jobs.command.give - 允许玩家使用/jobs give指令
jobs.command.boost - 允许玩家使用/jobs boost指令
jobs.command.help - 允许玩家使用/jobs help指令
jobs.command.toggle - 允许玩家使用/jobs toggle指令
jobs.command.signupdate - 允许玩家使用/jobs signupdate指令
jobs.command.limit - 允许玩家使用/jobs limit指令
jobs.max.[数量] - 玩家最多可加入多少个职业
jobs.vipspawner - 允许玩家无视刷怪笼击杀怪物获取奖励减少的限制
jobs.petpay - 允许宠物击杀怪物,其主人获得奖励
jobs.boost.[职业名].money.[倍数] - 指定职业额外的金币奖励加成
jobs.boost.[职业名].exp.[倍数] - 指定职业额外的经验奖励加成
jobs.boost.[职业名].points.[倍数] - 指定职业额外的点数奖励加成
jobs.boost.[职业名].all.[倍数] - 指定职业所有类型[金币/经验/点数]奖励加成
jobs.boost.all.money.[倍数] - 所有职业额外的金币奖励加成
jobs.boost.all.exp.[倍数] - 所有职业额外的经验奖励加成
jobs.boost.all.all.[倍数] - 所有职业所有类型[金币/经验/点数]奖励加成
jobs.[职业名].vipmaxlevel - 授予玩家指定职业的VIP等级上限
jobs.[职业名].vipmaxlevel.[最大等级] - 设定玩家指定职业的最大等级上限
jobs.area.select - 允许使用限制区域选取工具
jobs.area.add - 允许添加新的限制区域
jobs.area.remove - 允许删除已有的限制区域
jobs.maxbrewingstands.[数量] - 玩家可拥有的最大酿造台数量
jobs.maxfurnaces.[数量] - 玩家可拥有的最大熔炉数量
配置文件详解
generalConfig.yml详解
# Jobs 汉化文件参考
# 汉化By MCBBS 大鹅不会飞
# 大部分使用直译,如有错误请在帖子下方回复指出
#
#
# 基础语言
# 示例: en, ru, zhcn
# 可选择在local文件里面拥有的语言
locale-language: zhcn
storage:
# 存储方式 MySQL 或 sqlite
method: sqlite
# Mysql设置选项
mysql:
username: root
password: ''
hostname: localhost:3306
database: minecraft
table-prefix: jobs_
verify-server-certificate: false
use-ssl: false
auto-reconnect: true
characterEncoding: utf8
encoding: UTF-8
# 自动保存间隔-必须大于零
save-period: 10
# 玩家下线后是否自动保存数据
# 玩家数据会根据上方设置自动保存,并在重启服务器时也会自动保存
# 如果有必要请启用该功能否则不要动
# 该设置会在一定程度上影响数据库的性能
save-on-disconnect: false
# 限制区域的选区工具(下面的默认是金锄)
selectionTool: golden_hoe
# 跨服模式-如果你使用bungee同步多个子服数据请开启
# 这将强制每次登录玩家数据时加载他以获取最新数据,而不是预加载数据
# 这将启用玩家下线时自动保存功能
MultiServerCompatability: false
Optimizations:
# 更新提示选项
# 只发送给拥有jobs.versioncheck权限的玩家
NewVersion: true
# 可用于检查数据库是否包含任何重复的用户数据
InformDuplicates: false
DecimalPlaces:
# 显示小数点后几位数字?
Money: 2
Exp: 2
Points: 2
DBCleaning:
Jobs:
# 注意!!! 在启用该功能前请先备份插件数据,以防玩家数据丢失
# 启用时, 插件数据库将自动清理那些“不活跃”的玩家职业数据
# 该选项不会清理已记录的玩家数据
Use: false
# 当玩家的职业小于多少级时每次启动会自动清理
Level: 1
Users:
# 警告!!! 在启用该功能前请先备份插件数据,以防玩家数据丢失
# 启用时, 插件数据库将自动清理那些“不活跃”的玩家职业数据
Use: false
# 多少天没上线的玩家数据会自动被清理
Days: 60
AutoJobJoin:
# 是否启用进服自动加入职业功能
# 需要使用权限节点jobs.autojoin.职业ID
Use: false
# 进服后多少秒后自动加入职业
# 设置的数值最好大于你登陆插件设置的允许输入密码的最大时间
# 需要权限 jobs.autojoin.[jobname]
# Op 自动跳过
Delay: 15
# 当设置为true时,获得负数经验时,等级可最低降至为1
AllowDelevel: false
# 启用此选项,某些地方会将玩家等级指示为 XIV 而不是 14
# 仅或玩家级别
RomanNumbers: false
DisabledWorlds:
# 是否启用JOBS禁用世界的功能
# 只有拥有 jobs.disabledworld.commands 权限的玩家可以在禁用世界中执行指令
Use: false
# 是否启用白名单功能
# 启用后只有下方的世界,jobs插件才会生效
UseAsWhiteList: false
List:
- Example
- Worlds
Explore:
# 当一个区块被完全探索时,它将不会再次记录该区块数据,以此来节省服务器的内存消耗
Compact: true
Logging:
# 当设置为true时,玩家所有的操作都会记录在数据库中以方便后期查阅
# 该功能仍在开发中未来会添加
Use: false
broadcast:
on-skill-up:
# 当玩家技能等级提高时是否发送公告
use: false
on-level-up:
# 当玩家等级提高时是否发送公告
use: false
# 当玩家等级提高时是否发送公告 设置为 0 如果你想让所有升级都发送公告
levels:
- 0
DailyQuests:
# 每日任务自动重置时间
# 已接但未完成的任务将失效
ResetTime:
Hour: 4
Minute: 0
# 玩家可以跳过任务的次数
# 跳过后将获得一个新任务
Skips: 1
# 跳过任务的金币花费
# 设置为0免费跳过任务
SkipQuestCost: 0.0
# 是否启用计划任务功能
# 默认关闭以防止内存泄漏
ScheduleManager:
Use: true
# 如果玩家的工作时间已过期,则解雇他们
# 将时间设置为 0,将不起作用
# 为此,玩家需要获得一个新任务才能开始计时
# 以小时为单位计算
JobExpirationTime: 0
# 玩家最多可加入几个职业
# 设置为0则为无限
# 权限jobs.max.[数量]可无视此条设置
max-jobs: 3
# 如果用户达到作业的最高级别,则禁用付款
disable-payment-if-max-level-reached: false
# 当玩家没有加入某个职业的权限,GUI中将自动隐藏职业
hide-jobs-without-permission: false
# 当玩家没有加入某个职业的权限,GUI中将自动隐藏职业
hide-jobsinfo-without-permission: false
# 防止玩家用附魔书籍将商店里的物品附魔到铁砧中
prevent-shop-item-enchanting: true
# 击杀刷怪笼的时候时是否可获得奖励
# 使用jobs.nearspawner.[倍数] 来设置倍数
# 如jobs.nearspawner.-0.5 将会获得正常一半的奖励,jobs.nearspawner.-1 将不会获得任何奖励
enable-pay-near-spawner: true
# 玩家为创造模式时是否可获得奖励,拥有'jobs.paycreative'权限可无视该设置
enable-pay-creative: false
# 玩家使用鞘翅滑行时是否可以获得探索奖励
enable-pay-for-exploring-when-flying: false
# 是否禁用玩家骑在实体上时获得奖励
enable-pay-for-exploring-when-gliding: false
# 是否允许重置探索数据
enable-reset-exploring-data: false
# 是否禁用玩家骑在实体上时获得奖励
disablePaymentIfRiding: false
# 获得的jobs经验添加到原版经验条中
add-xp-player: false
# 是否无视副手职业物品的加成效果
enable-boosted-items-in-offhand: true
# 是否只有修复到耐久满值时才会给予修理的奖励
enable-boosted-items-in-mainhand: true
# 职业升级会是否会忽略护甲栏中加成物品的使用
enable-boosted-armor-items: true
# 启用此功能后,我们将检查提升的项目是否位于正确的槽位中
# 如果玩家手中只拿着一件护甲物品,盔甲物品将被忽略
# 如果工具和武器物品装备在玩家护甲槽中,它们将被忽略
# 玩家头部槽位中不允许使用任何工具或武器物品
boosted-items-slot-specific: true
# 附近的刷怪笼和宠物加成将乘以其他提升值的总和
# 当设置为 true 时,例如 nearSpawner 设置为 -0.98 即原始加成的 2%,其他奖金应该加倍支付将导致您获得 4% 而不是相应的 102% 加成
# 如果设置为 false,则所有加成的总和为 1
multiply-boosted-extra-values: false
# 我们将优先考虑特定权限而不是常规权限,这意味着 jobs.boost.miner.money.0.5 将覆盖并使用,而不是 jobs.boost.all.money.0.8
# 启用后,我们将从所有可访问的节点中选择最高权限的节点
# 仅在此设置为 false 时适用
highest-permission-boost: false
# 启用后,我们将添加所有权限奖励和惩罚
# 这将添加对 jobs.boost.[jobName].[type].[amount] jobs.boost.all.[type].[amount] jobs.boost.[jobName].all.[amount] 和 jobs.boost.all.all.[amount] 储存
add-permission-boost: false
# 启用后,我们将向玩家加成破坏一个同植物的金币(破坏最下面甘蔗的最上面的不加金币)。这仅适用于甘蔗、竹子、海带
pay-for-above: false
# 玩家攻击堆叠实体时仅支付第一次击杀时的奖励 需要 StackMob 或 WildStacker 插件
pay-for-stacked-entities: false
# 允许,当物品失去最大耐久度时,在修复之前不会向玩家支付报酬。
# 例如,玩家想用附魔表附魔物品,而该物品有耐久损失,则无需支付。
allow-pay-for-durability-loss:
# 如果你不知道这个有什么用,请不要禁用
Use: true
# 哪些物品耐久耗尽时会列入白名单
# 允许玩家附魔, 用法:
# 物品ID=附魔-附魔等级
WhiteListedItems:
- wooden_pickaxe=DURABILITY-1
- fishing_rod
# 聊天管理设置
modify-chat:
use: false
prefix: '&c['
suffix: '&c]&r '
separator: ' '
# 是否使用自定义名称,你可以在
# TranslatableWords.yml文件中随意翻译原版方块/物品/附魔/生物/颜色的名称
UseCustomNames: true
# 玩家获得jobs奖励的频率,单位为秒
# 过低的数值可能会导致服务器的卡顿
economy-batch-delay: 5
# 是否启用异步经济对接
# 如果插件支付奖励时出现问题请禁用
economy-async: true
Economy:
# 可在此处开启/禁用奖励类型
PaymentMethods:
Money: true
Points: true
Exp: true
# 可以在此处修改职业奖励的额外百分比数
# 数量以百分比表示,大于0则增加奖励
# 数量小于0则减少奖励
# 如果某些职业的奖励类型支持负值,则下方选项大于0时将增加收入
# 比如放置一个钻石矿石需要收你10金币,然后将下方的金币收入设置为50.0(不确定),那么你需要支付15金币来放置钻石矿石
# 如果你放置一个木头获得10金币,然后将下方的金币收入设置为50.0(不确定),那么你放置方块将获得15金币
# 这只会影响基础收
GeneralMulti:
MONEY: 0.0
EXP: 0.0
POINTS: 0.0
# 当设置为真实收入时,将获得应用于它的奖金
# 例如,如果您因放置钻石块而损失 5 美元,并获得 100% 的奖励,则该罚款将消失
ApplyToNegativeIncome: false
MinimumOveralPayment:
# 最低收入比
# 比如玩家使用mcmmo的碎石机来破坏方块会得到原本20%的点数,但你设置的罚款为25%,这样会导致玩家点数数莫名其妙的被扣
# limit设置玩家可获得最小百分比的点数
use: true
limit: 0.1
MinimumOveralPoints:
# 最低收入比
# 比如玩家使用mcmmo的碎石机来破坏方块会得到原本20%的点数,但你设置的罚款为25%,这样会导致玩家点数数莫名其妙的被扣
# limit设置玩家可获得最小百分比的点数
use: true
limit: 0.1
MinimumOveralExp:
# 最低收入比
# 比如玩家使用mcmmo的碎石机来破坏方块会得到原本20%的经验,但你设置的罚款为25%
# limit设置玩家可获得最小百分比的点数
use: true
limit: 0.1
DynamicPayment:
# 是否启用动态奖励功能
# 加入玩家很多的职业奖励将会变少,而人少的职业奖励则会变多
use: false
# totalworkers: 服务器上已有职业的玩家数
# totaljobs: 已启用的职业数
# jobstotalplayers: 该职业下的玩家数
# Exponential equation: 工人总数 / 总工作 / 工作总数玩家 - 1
# Linear equation: ((总工人/总工作) - 工作总数)/10.0
equation: totalworkers / totaljobs / jobstotalplayers - 1
MaxPenalty: 50.0
MaxBonus: 300.0
MaxPayment:
curve:
# 启用该功能,玩家达到奖励上限后仍然可以获得一定数量百分比的奖励,具体公式为100/((1/factor*percentOver^2)+1)```
use: false
factor: 10
# 服务器金库账号
# 当该功能启用时,玩家获得奖励时将从这个玩家账户中扣除(就像真实的老板给员工发工资。。。。)
# 如果这个账户的钱不够了则会发送提示消息给玩家
UseServerAccount: false
# 金库账户的玩家名
AccountName: Server
Taxes:
# 是否启用税务功能
# 拥有 jobs.tax.bypass 权限免税
use: false
# 服务器金库账号
AccountName: Server
# 收取的百分比
Amount: 15.0
# 是否将收的税转移到金库账号中去
TransferToServerAccount: true
# 当设置为true, 税将从玩家获得的奖励中扣除
# 当设置为false,税将在奖励发送给玩家之后再从玩家账户中扣除
TakeFromPlayersPayment: false
Limit:
# 金币奖励限制
# 限制玩家在一定时间内可获得的最大金币数
# 单位为秒: 60 = 1 分钟, 3600 = 1 小时, 86400 = 24 小时
Money:
Use: false
# 当经验获取上限时,金币是否也会跟着达到上限
StopWithExp: false
# 当点数获取上限时,金币是否也会跟着达到上限
StopWithPoint: false
# 限制公式
# 你也可以指定一个数值而无需使用公式
# 默认为: 500+500*(总等级/100)
# 意味着拥有一个12级和一个22级职业的玩家可以获得685金币
MoneyLimit: 500+500*(totallevel/100)
# 单位为秒: 60 = 1 分钟, 3600 = 1 小时, 86400 = 24 小时
# 时间限制,默认为1小时内可获取的
TimeLimit: 3600
# 金币获取达到上限后发送提示的时间间隔(分钟)
AnnouncementDelay: 30
# 点数奖励限制
# 限制玩家在一定时间内可获得的最大点数数
Point:
Use: false
# 当经验获取上限时,金币是否也会跟着达到上限
StopWithExp: false
# 当金币获取上限时,点数是否也会跟着达到上限
StopWithMoney: false
# 限制公式
# 你也可以指定一个数值而无需使用公式
# 默认为: 500+500*(总等级/100)
# 意味着拥有一个12级和一个22级职业的玩家可以获得685点数
Limit: 500+500*(totallevel/100)
# 时间限制,默认为1小时内可获取的
TimeLimit: 3600
# 金币获取达到上限后发送提示的时间间隔(分钟)
AnnouncementDelay: 30
# 经验奖励限制
# 限制玩家在一定时间内可获得的最大经验数
# 单位: 秒
Exp:
Use: false
# 当金币获取上限时,经验是否也会跟着达到上限
StopWithMoney: false
# 当点数获取上限时,经验是否也会跟着达到上限
StopWithPoint: false
# 限制公式
# 你也可以指定一个数值而无需使用公式
# 默认为: 500+500*(总等级/100)
# 意味着拥有一个12级和一个22级职业的玩家可以获得6850经验
Limit: 5000+5000*(totallevel/100)
# 时间限制,默认为1小时内可获取的
TimeLimit: 3600
# 金币获取达到上限后发送提示的时间间隔(分钟)
AnnouncementDelay: 30
Repair:
# 是否只在重命名时给予奖励
# 当玩家在铁砧里重命名物品时,他将获得其余两项(修复+附魔)完全相同的奖励
# 这不是什么太大的问题,但是你想要禁用它也可以
PayForRenaming: true
Enchant:
# 当在铁砧中使用附魔书附魔时给予奖励
PayForEnchantingOnAnvil: true
# Do you want to allow players to enchant their boosted items?
AllowEnchantingBoostedItems: true
Crafting:
# 当设置为true, 玩家制作所有物品都会获得奖励而不是只有制作你jobsconfig里面的设置的东西才会获得奖励
# 当设置为false, 则保持jobsconfig的设置
PayForEachCraft: false
# 如果玩家修复两次是否奖励?
PayForCombiningItems: true
VTrade:
# 当交易物品时给予玩家奖励
payForEachTradeItem: false
MilkingCow:
# 当设置为true, 当挤奶计时器还在冷却时,将取消挤奶事件(不会获得任何东西,相当于每隔30秒才能挤奶)
# 当设置为false, 玩家将获得一桶牛奶但没有职业奖励
CancelMilking: false
# 挤奶计时器,玩家通过挤奶获得了奖励后必须等待多久再次挤奶才能再次获得奖励(挤奶可以无限挤,这样防止刷奖励)
# 设置为0禁用计时器r
Timer: 30
ExploitProtections:
Furnaces:
# 启用后,玩家交互过的熔炉将被记录并在重启后自动发送职业奖励
# 重启服务器后,玩家将不需要点击熔炉来获得奖励
Reassign: true
# 每个玩家最大可记录几个熔炉来自动发送奖励
# 可用 jobs.maxfurnaces.[数量] 来设置单个玩家的数量
MaxDefaultAvailable: 20
BrewingStands:
# 启用后,玩家交互过的酿造台将被记录并在重启后自动发送职业奖励
# 重启服务器后,玩家将不需要点击酿造台来获得奖励
Reassign: true
# 每个玩家最大可记录几个酿造台来自动发送奖励
# 如果想禁用此设置请设置为0
# 可用 jobs.maxbrewingstands.[数量] 来设置单个玩家的数量
MaxDefaultAvailable: 20
General:
PlaceAndBreak:
# 启用方块保护,例如矿石玩家可以无限次的放置、破坏以此来刷奖励
# 可在restrictedBlocks.yml中添加你要保护的方块
Enabled: true
# 启用此功能,我们将忽略刷矿机和岩浆生成的黑曜石
IgnoreOreGenerators: true
# 被保护的方块数据可以在数据库中停留多少天
# 该选项意在清理restrictedBlocks.yml里你设置为-1的方块
# 清理将在重启后执行
# 该选项不可超过14天
KeepDataFor: 14
# 玩家将方块放置在地面多少秒后进入保护状态
GlobalBlockTimer:
Use: true
Timer: 3
# 启用刷怪笼保护
# 启用此功能后,玩家将不会因使用刷怪笼获得奖励
SilkTouchProtection: false
MonsterDamage:
# 设置玩家必须对怪物造成多少百分比的伤害才能获得职业奖励
# 这样可以防止玩家利用小黑塔,末影人从高处坠落后玩家补刀来刷讲理
Use: false
Percentage: 60
# McMMO支持
McMMO:
# 玩家使用Mcmmo的爆发式砍树功能时,获得的金币为原金币的多少百分比
# 0.2 代表原价的 20%
TreeFellerMultiplier: 0.2
# 玩家使用Mcmmo的暴走钻头功能时,获得的金币为原金币的多少百分比
# 0.2 代表原价的 20%
gigaDrillMultiplier: 0.2
# 玩家使用MCmmo的碎石机功能时,获得的金币为原金币的多少百分比
# 0.2 代表原奖励的 20%
superBreakerMultiplier: 0.2
# MythicMobs支持
# 如果出现错误请尝试使用旧版本或禁用该功能
MythicMobs:
enabled: true
Spawner:
# 防止史莱姆类型的怪物被击杀分裂后玩家可重复获得奖励
PreventSlimeSplit: true
# 防止岩浆怪类型的怪物被击杀分裂后玩家可重复获得奖励
PreventMagmaCubeSplit: true
Smelt:
# 玩家使用矿车和漏斗做自动冶炼机时,将不会获得奖励
PreventHopperFillUps: false
Brew:
PreventBrewingStandFillUps: false
# 如果你的职业里没有通过breeding的方法获得奖励,那么可以禁用此功能以减少一点点性能消耗
informOnPaymentDisable: true
use-breeder-finder: true
# 保存旧职业
# 玩家离开职业后,再次加入会返还一定数量的等级
# 如果玩家等级高于下方设置的最大等级,则使用下方设置的最大等级
old-job:
level-loss-percentage: 30
fix-at-max-level: true
# 返还为原等级的百分比参数,比如下方的30代表返还30%的等级
# 仅在fix-at-max-level设置为false时生效
level-loss-from-max-level: 30
ActionBars:
Messages:
# 当设置为true,玩家将可以看到插件的Actionbar消息
EnabledByDefault: true
# If true, should we mute the payment messages from appearing in chat if actionbar is disabled?
SilentMode: false
BossBar:
# 是否启用BossBar功能
# 该功能只在1.9以上版本生效
Enabled: true
Messages:
# 当设置为true时,玩家将可以看到插件的BossBar消息
EnabledByDefault: true
# 当设置为true,BossBar将在每次执行动作时更新
# 当设置为false,BossBar仅在获得奖励时更新,以此可节省一点服务器资源消耗
ShowOnEachAction: false
# BossBar显示的时间(秒)
# 可用设置: 1, 6, 10, 12, 20
SegmentCount: 1
# BossBar显示的时间(秒)
Timer: 6
# Bossbar异步处理
Async: false
# 你可以在此处启用/禁用某些情况下在actionbar发送的提示消息
ShowActionBars:
OnTitleChange: true
OnLevelChange: true
OnEmptyServerAccount: true
# 聊天设置
# 你可以在此处启用/禁用某些情况下在聊天栏发送的提示消息
ShowChatMessage:
OnTitleChange: true
OnLevelChange: true
OnEmptyServerAccount: true
# 声效设置
# 声音列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
Sounds:
LevelUp:
use: true
sound: ENTITY_PLAYER_LEVELUP
volume: 1
pitch: 3
TitleChange:
use: true
sound: ENTITY_PLAYER_LEVELUP
volume: 1
pitch: 3
# 可选在一些情况下,发射烟花的设置
Fireworks:
LevelUp:
use: false
# 随机烟花
Random: true
flicker: true
trail: true
# 烟花类型
# 可参考 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/FireworkEffect.Type.html
type: STAR
colors:
- 230,0,0
- 0,90,0
- 0,0,104
power: 1
# 发射烟花的时间,20tick=1秒
ShootTime: 20
# 你可以禁用此参数以节省服务器资源
Signs:
Enable: true
Colors:
ColorizeJobName: true
InfoUpdateInterval: 5
Scoreboard:
# 将计分板显示在上方而不是在聊天栏中(不太清楚)
ShowToplist: true
# 计分板刷新间隔
interval: 10
JobsBrowse:
# 是否显示加入此职业的总人数
ShowTotalWorkers: true
# 是否在职业详细信息中显示奖励的具体数值
ShowPenaltyBonus: true
# 是否使用新的显示格式
UseNewLook: true
# /jobs browse显示的职业,一页显示几个职业
AmountToShow: 5
JobsGUI:
# 玩家输入/jobs browse是否显示GUI界面而不是在聊天栏里显示信息
OpenOnBrowse: true
# 玩家输入/jobs browse是否显示在聊天栏里
ShowChatBrowse: true
# 当设置为true,左键则加入职业,右键显示职业信息
# 当设置为false,左键显示职业信息,右键则加入职业
# 不要忘记更改语言文件里的消息提示
SwitcheButtons: false
# 是否使用左键/右键退出职业
# 当设置为true则左键退出职业,false则为右键退出职业
DisableJoiningJobThroughGui: false
# 是否在GUI显示动作名称
ShowActionNames: true
# 是否允许玩家通过GUI加入指定的职业
HideItemAttributes: true
# GUI行数
Rows: 5
# 返回按钮的位置
BackButtonSlot: 37
# 下一页按钮的位置
NextButtonSlot: 45
# 从哪个位置开始显示职业图标
StartPosition: 11
# 一行显示多少个职业
GroupAmount: 7
# 与上方的设置加起来总和等于9即可
SkipAmount: 2
InfoButton:
# 信息按钮位置
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcwNWZkOTRhMGM0MzE5MjdmYjRlNjM5YjBmY2ZiNDk3MTdlNDEyMjg1YTAyYjQzOWUwMTEyZGEyMmIyZTJlYyJ9fX0=
# 关闭菜单
Commands:
- closeinv!
Commands:
# 执行 /jobs 命令时应该发生什么
# 选项:
# 默认 - 行为与以前一样,将打开作业帮助页面,其中包含玩家可以访问的命令列表
# 浏览 - 将打开作业浏览 GUI,玩家可以在其中检查现有作业及其操作
# 最后一个选项是定义要执行的命令,使用 [playerName] 变量将其替换为执行它的玩家姓名。也可以提供多个命令。命令将从控制台执行。
Jobs: Default
PageRow:
JobsTop:
# /jobs top 或 /jobs gtop显示的玩家数
AmountToShow: 15
Placeholders:
# /jobs placeholders一页显示的变量数量
AmountToShow: 10
JobsLeave:
# 当设置为true时,玩家必须要有jobs.command.leave.职业ID的权限才能辞职这个职业
UsePerPermissionLeave: false
# 玩家辞退职业时是否需要确认操作
EnableConfirmation: false
# 确认的有效时间(秒)
ConfirmExpiryTime: 10
JobsInfo:
# /jobs info 是否显示职业信息?
open-browse: false
BlockOwnership:
# Set to 0 or lower if you want to disable this. Setting to positive number will mean that player needs to be in this range from owner block to get paid
# 不清楚有啥用
Range: 0
# When enabled by interacting with furncae ownership will get transfered to new player
# If set to false then furnace will belong to player who interacted with it first until its ownership is removed
# 不清楚有啥用
TakeOver: false
开发者API|源码下载
API(API)
SourceCode(源码)
获得帮助
请参考官方英文wiki
插件教程|牌子排名|职业选择
[spoiler]
第一部分 · 基础教程
1. 将汉化文件替换原始文件
2. 使用/jobs browse即可打开职业选择GUI
3. 插件本身自带汉化,将generalConfig中的locale-language改为zhcn即可
第二部分·创建木牌
1.使用木牌快速加入职业查看职业信息
示例:放一个告示牌写上如下内容表示加入矿工职业和插件职业信息<div>[jobs]
join
miner</div>
<div>[jobs]
join miner</div>
<div>[jobs]
info
miner</div>
<div>[jobs]
info
miner</div>
<div>[jobs]
stats
XingMC</div>
以上表示查看职业信息
以下表示退出此职业
创建职业排行榜<div>[jobs]
toplist
miner
1</div>
这将会显示矿工职业排行前四的人名比如
<div>[jobs]
toplist
miner
1s</div>
以上表示展示此职业的第一名,第二名第三名以此类推,在排名上方放置头颅会自动变成玩家皮肤头颅
<div>[jobs]
gtoplist
1</div>
以上表示全局职业排名
第三部分·进阶自定义职业
吃得苦中苦,方为人上人,要有看配置文件的定力
展开 / 收起隐藏文字
<div style="text-align: left;">#</div><div style="text-align: left;"># 职业示例文件</div><div style="text-align: left;">#</div><div style="text-align: left;"># 注意: 当玩家加入多个职业时,且这几个职业里有相同的奖励条件</div><div style="text-align: left;"># 那么奖励会同时发放给两个职业</div><div style="text-align: left;">#</div><div style="text-align: left;"># 例如,玩家拥有职业1和职业2两个职业,职业1击杀玩家会获得10金币,职业2击杀玩家会获得5金币</div><div style="text-align: left;"># 当玩家击杀一位玩家时,将获得15金币</div><div style="text-align: left;"># 职业1给了10个,职业2给了5个</div><div style="text-align: left;">exampleJob:</div><div style="text-align: left;"> # 职业ID</div><div style="text-align: left;"> # examplejob是示例职业,他在游戏中不会起到任何作用,仅在这里作为参考</div><div style="text-align: left;">
</div><div style="text-align: left;"> # 警告:至少一个字母</div><div style="text-align: left;"> fullname: Woodcutter</div><div style="text-align: left;"> # 职业名称</div><div style="text-align: left;"> displayName: '&2--{#cancan}Woodcutter&2--'</div><div style="text-align: left;"> # 职业名称</div><div style="text-align: left;"> shortname: W</div><div style="text-align: left;"> description: Earns money felling and planting trees</div><div style="text-align: left;"> # 职业介绍Lore的内容</div><div style="text-align: left;"> FullDescription:</div><div style="text-align: left;"> - '&7Earns money felling and planting trees'</div><div style="text-align: left;"> - ''</div><div style="text-align: left;"> - '&2Get money for:'</div><div style="text-align: left;"> - ' &7Planting trees'</div><div style="text-align: left;"> - ' &7Cutting down trees'</div><div style="text-align: left;"> - ' &7Killing players'</div><div style="text-align: left;"> # 名称颜色,颜色ID列表请参考语言文件最下方</div><div style="text-align: left;"> ChatColour: GREEN</div><div style="text-align: left;"> # [可选] BossBar颜色包括: GREEN, BLUE, RED, WHITE, YELLOW, PINK, PURPLE.</div><div style="text-align: left;"> BossBarColour: WHITE</div><div style="text-align: left;"> # 选择此职业后会在你的名称前添加什么前缀</div><div style="text-align: left;"> # 可选参数: full, title, job, shortfull, shorttitle, shortjob and none</div><div style="text-align: left;"> chat-display: full</div><div style="text-align: left;"> # [可选] - 该职业最大等级</div><div style="text-align: left;"> max-level: 10</div><div style="text-align: left;"> # [可选] - VIP的最大等级</div><div style="text-align: left;"> # 对应权限节点 jobs.[职业ID].vipmaxlevel</div><div style="text-align: left;"> vip-max-level: 20</div><div style="text-align: left;"> # [可选] - 可加入此职业的最大玩家数</div><div style="text-align: left;"> slots: 1</div><div style="text-align: left;"> # [可选] 限制玩家达到一定等级后,奖励将不会继续增加而是停留在一个等级的上</div><div style="text-align: left;"> # 例如,玩家奖励获得数量与50级相同,经验获取数量与40级相同,点数获取数量与60级相同</div><div style="text-align: left;"> # 这些限制仅在玩家等级高于下方数值时才会生效</div><div style="text-align: left;"> softIncomeLimit: 50</div><div style="text-align: left;"> softExpLimit: 40</div><div style="text-align: left;"> softPointsLimit: 60</div><div style="text-align: left;"> # 下一等级的经验计算公式</div><div style="text-align: left;"> # 可用参数:</div><div style="text-align: left;"> # numjobs - 玩家当前加入的职业数量</div><div style="text-align: left;"> # joblevel - 当前职业的等级</div><div style="text-align: left;"> # 注: 参数需要带上()括号</div><div style="text-align: left;"> leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4)</div><div style="text-align: left;"> # 下一等级给予金币收入的公式</div><div style="text-align: left;"> # 可用参数:</div><div style="text-align: left;"> # numjobs - 玩家当前加入的职业数量</div><div style="text-align: left;"> # baseincome - 1级时的金币收入奖励数 (可在配置文件中设置)</div><div style="text-align: left;"> # joblevel - 当前职业的等级</div><div style="text-align: left;"> # 注: 参数需要带上()括号</div><div style="text-align: left;"> income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(baseincome*(joblevel-1)*0.01))</div><div style="text-align: left;"> * ((numjobs-1)*0.05))</div><div style="text-align: left;"> # 下一等级给予点数的公式</div><div style="text-align: left;"> # 可用参数:</div><div style="text-align: left;"> # numjobs - 玩家当前加入的职业数量</div><div style="text-align: left;"> # basepoints - 1级时的点数奖励数值 (可在配置文件中设置)</div><div style="text-align: left;"> # joblevel - 当前职业的等级</div><div style="text-align: left;"> # 注: 参数需要带上()括号</div><div style="text-align: left;"> points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(basepoints*(joblevel-1)*0.01))</div><div style="text-align: left;"> * ((numjobs-1)*0.05))</div><div style="text-align: left;"> # 下一等级给予经验的公式</div><div style="text-align: left;"> # 可用参数:</div><div style="text-align: left;"> # numjobs - 玩家当前加入的职业数量</div><div style="text-align: left;"> # baseexperience - 1级时的经验奖励数值 (可在配置文件中设置)</div><div style="text-align: left;"> # joblevel - 当前职业的等级</div><div style="text-align: left;"> # 注: 参数需要带上()括号</div><div style="text-align: left;"> experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01))</div><div style="text-align: left;"> # 玩家退出该职业后多久可以重新加入. 拥有jobs.rejoinbypass权限的玩家可以无视限制</div><div style="text-align: left;"> rejoinCooldown: 10</div><div style="text-align: left;"> # GUI界面中职业的图标设置</div><div style="text-align: left;"> Gui:</div><div style="text-align: left;"> # 图标的物品材质ID</div><div style="text-align: left;"> Item: LOG:2</div><div style="text-align: left;"> # 图标的附魔效果</div><div style="text-align: left;"> slot: 2</div><div style="text-align: left;"> # 图标附魔效果</div><div style="text-align: left;"> Enchantments:</div><div style="text-align: left;"> - DURABILITY:1</div><div style="text-align: left;"> # 你可以使用自定义玩家头颅皮肤,如:</div><div style="text-align: left;"> # Item: player_head</div><div style="text-align: left;"> # CustomSkull: Notch</div><div style="text-align: left;">
</div><div style="text-align: left;"> # 玩家每天最多能做几个每日任务</div><div style="text-align: left;"> maxDailyQuests: 3</div><div style="text-align: left;"> # 每日任务</div><div style="text-align: left;"> Quests:</div><div style="text-align: left;"> # 任务名称。可以是任何一个单词或数字,也可以是两者兼而有之。这没有任何实际意义,但不能重复。</div><div style="text-align: left;"> first:</div><div style="text-align: left;"> # 任务名称</div><div style="text-align: left;"> Name: Break Oak wood</div><div style="text-align: left;"> # 任务目标</div><div style="text-align: left;"> Objectives:</div><div style="text-align: left;"> - Break;oak_log;300</div><div style="text-align: left;"> - Place;stone,cobblestone;5</div><div style="text-align: left;"> # 完成任务执行的命令</div><div style="text-align: left;"> RewardCommands:</div><div style="text-align: left;"> - eco give [playerName] 500</div><div style="text-align: left;"> - msg [playerName] Completed quest!</div><div style="text-align: left;"> # 奖励描述</div><div style="text-align: left;"> RewardDesc:</div><div style="text-align: left;"> - Break 300 Oak wood</div><div style="text-align: left;"> - Get 500 bucks for this</div><div style="text-align: left;"> # 限制区域</div><div style="text-align: left;"> RestrictedAreas:</div><div style="text-align: left;"> - Arenas</div><div style="text-align: left;"> - myarena</div><div style="text-align: left;"> # 随机到任务的概率</div><div style="text-align: left;"> Chance: 40</div><div style="text-align: left;"> # 多少级之后就不会获得此任务了</div><div style="text-align: left;"> fromLevel: 3</div><div style="text-align: left;"> # 多少级才会获得此任务</div><div style="text-align: left;"> toLevel: 5</div><div style="text-align: left;"> # ########################################################################</div><div style="text-align: left;"> # Section used to configure what items the job gets paid for, how much</div><div style="text-align: left;"> # they get paid and how much experience they gain.</div><div style="text-align: left;">
</div><div style="text-align: left;"> # For break and place, the block material name is used.</div><div style="text-align: left;"> # e.g ACACIA_LOG, DARK_OAK_FENCE, BIRCH_DOOR</div><div style="text-align: left;">
</div><div style="text-align: left;"> # To get a list of all available block types, check the</div><div style="text-align: left;"> # bukkit JavaDocs for a complete list of block types</div><div style="text-align: left;"> # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html</div><div style="text-align: left;">
</div><div style="text-align: left;"> # For kill tags (Kill and custom-kill), the name is the name of the mob.</div><div style="text-align: left;"> # To get a list of all available entity types, check the</div><div style="text-align: left;"> # bukkit JavaDocs for a complete list of entity types</div><div style="text-align: left;"> # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html</div><div style="text-align: left;">
</div><div style="text-align: left;"> # For custom-kill, it is the name of the job (case sensitive).</div><div style="text-align: left;">
</div><div style="text-align: left;"> # NOTE: If a job has both the pay for killing a player and for killing a specific class, they will get both payments.</div><div style="text-align: left;"> # #######################################################################</div><div style="text-align: left;"> # payment for breaking a block</div><div style="text-align: left;"> Break:</div><div style="text-align: left;"> # 方块名称/id (with optional sub-type)</div><div style="text-align: left;"> oak_log:</div><div style="text-align: left;"> # 基础收入,如果使用积分制,则不能使用</div><div style="text-align: left;"> income: 5.0</div><div style="text-align: left;"> # 基础点数,如果使用收入系统,则不能使用</div><div style="text-align: left;"> points: 5.0</div><div style="text-align: left;"> # 基础经验</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> # (可选) 玩家从什么等级开始,可以通过这个条件来获得奖励</div><div style="text-align: left;"> # 如果不写就是一直可以</div><div style="text-align: left;"> from-level: 1</div><div style="text-align: left;"> # (可选) 玩家从什么等级开始,就不能通过这个条件来获得奖励</div><div style="text-align: left;"> # 如果不写就是一直可以</div><div style="text-align: left;"> until-level: 30</div><div style="text-align: left;"> # (可选)限制收入,点数,经验增加量</div><div style="text-align: left;"> softIncomeLimit: 50</div><div style="text-align: left;"> softExpLimit: 40</div><div style="text-align: left;"> softPointsLimit: 60</div><div style="text-align: left;"> gravel:</div><div style="text-align: left;"> income: -1.0</div><div style="text-align: left;"> # 支出</div><div style="text-align: left;"> Collect:</div><div style="text-align: left;"> sweet_berries-2:</div><div style="text-align: left;"> income: 0.2</div><div style="text-align: left;"> points: 0.2</div><div style="text-align: left;"> experience: 0.2</div><div style="text-align: left;"> sweet_berries-3:</div><div style="text-align: left;"> income: 0.5</div><div style="text-align: left;"> points: 0.5</div><div style="text-align: left;"> experience: 0.5</div><div style="text-align: left;"> bonemeal:</div><div style="text-align: left;"> income: 1.5</div><div style="text-align: left;"> points: 1.5</div><div style="text-align: left;"> experience: 1.5</div><div style="text-align: left;"> honeycomb:</div><div style="text-align: left;"> income: 2.5</div><div style="text-align: left;"> points: 2.5</div><div style="text-align: left;"> experience: 2.5</div><div style="text-align: left;"> honey_bottle:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> glow_berries:</div><div style="text-align: left;"> income: 0.5</div><div style="text-align: left;"> points: 0.5</div><div style="text-align: left;"> experience: 0.5</div><div style="text-align: left;"> # 烹饪食物获得奖励</div><div style="text-align: left;"> Bake:</div><div style="text-align: left;"> beef:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> porkchop:</div><div style="text-align: left;"> income: 0.5</div><div style="text-align: left;"> points: 0.4</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> # 剥离原木获得奖励,仅适用于 1.13+ 服务器</div><div style="text-align: left;"> StripLogs:</div><div style="text-align: left;"> stripped_acacia_log:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> stripped_oak_log:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> # 挖方块获得奖励</div><div style="text-align: left;"> TNTBreak:</div><div style="text-align: left;"> oaklog:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> # 放方块获得奖励</div><div style="text-align: left;"> Place:</div><div style="text-align: left;"> # 您可以使用材料列表来简化逐个添加每种材料的过程</div><div style="text-align: left;"> # 请记住,您应该用“;”分隔收入、积分和 exp</div><div style="text-align: left;"> materials:</div><div style="text-align: left;"> - sapling;1.0;1.0;1.0</div><div style="text-align: left;"> - wood;2.0;1.0</div><div style="text-align: left;"> - stone;0.1</div><div style="text-align: left;"> # tnt破坏方块获得奖励</div><div style="text-align: left;"> VTrade:</div><div style="text-align: left;"> emerald:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 2.0</div><div style="text-align: left;"> # 附魔书附魔获得奖励</div><div style="text-align: left;"> enchanted_book-12:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 2.0</div><div style="text-align: left;"> # 击杀实体获得奖励</div><div style="text-align: left;"> Kill:</div><div style="text-align: left;"> Player:</div><div style="text-align: left;"> income: 7.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 7.5</div><div style="text-align: left;"> # 击杀mm怪获得奖励</div><div style="text-align: left;"> MMKill:</div><div style="text-align: left;"> CustomNameHere:</div><div style="text-align: left;"> income: 7.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 7.5</div><div style="text-align: left;"> # 击杀玩家获得奖励</div><div style="text-align: left;"> custom-kill:</div><div style="text-align: left;"> Woodcutter:</div><div style="text-align: left;"> income: 10.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 10.0</div><div style="text-align: left;"> # 驯服动物获得奖励</div><div style="text-align: left;"> Tame:</div><div style="text-align: left;"> Wolf:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> # 喂养动物获得奖励</div><div style="text-align: left;"> Breed:</div><div style="text-align: left;"> Wolf:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> # 吃东西获得奖励</div><div style="text-align: left;"> Eat:</div><div style="text-align: left;"> cooked_rabbit:</div><div style="text-align: left;"> income: 5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5</div><div style="text-align: left;"> baked_potato:</div><div style="text-align: left;"> income: 5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5</div><div style="text-align: left;"> # 挤奶获得奖励</div><div style="text-align: left;"> Milk:</div><div style="text-align: left;"> Cow:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> MushroomCow:</div><div style="text-align: left;"> income: 5.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 10.0</div><div style="text-align: left;"> # 给羊染色获得奖励</div><div style="text-align: left;"> Shear:</div><div style="text-align: left;"> Black:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Blue:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Brown:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Cyan:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Gray:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Green:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Light_Blue:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Lime:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Magenta:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Orange:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Pink:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Purple:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Red:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Light_Gray:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> White:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> Yellow:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> # 染色盔甲获得奖励</div><div style="text-align: left;"> Dye:</div><div style="text-align: left;"> leather_boots:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> leather_chestplate:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> leather_helmet:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> leather_leggings:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> # 抓鱼获得奖励</div><div style="text-align: left;"> Fish:</div><div style="text-align: left;"> raw_fish:</div><div style="text-align: left;"> income: 20.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 25.0</div><div style="text-align: left;"> # 如果你再用1.13以下mc版本</div><div style="text-align: left;"> legacy_raw_fish:</div><div style="text-align: left;"> income: 20.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 25.0</div><div style="text-align: left;"> # 修复物品获得奖励</div><div style="text-align: left;"> Repair:</div><div style="text-align: left;"> wood_sword:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> iron_sword:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 2.0</div><div style="text-align: left;"> # 合成物品获得奖励</div><div style="text-align: left;"> Craft:</div><div style="text-align: left;"> wood_sword:</div><div style="text-align: left;"> income: 1.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 3.0</div><div style="text-align: left;"> leather_boots:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 6.0</div><div style="text-align: left;"> '!Healing Bandage':</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 6.0</div><div style="text-align: left;"> # 如果在tipped_arrow后添加“:”,则可以使用效果名称,如示例所示</div><div style="text-align: left;"> tipped_arrow:slowness:</div><div style="text-align: left;"> income: 3.0</div><div style="text-align: left;"> points: 3.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> # 用熔炉烧制矿石</div><div style="text-align: left;"> Smelt:</div><div style="text-align: left;"> iron_ingot:</div><div style="text-align: left;"> income: 2.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 8.0</div><div style="text-align: left;"> gold_ingot:</div><div style="text-align: left;"> income: 4.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 12</div><div style="text-align: left;"> # 在任何类型的熔炉中冶炼矿石</div><div style="text-align: left;"> Enchant:</div><div style="text-align: left;"> wood_sword:</div><div style="text-align: left;"> income: 1.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 3.0</div><div style="text-align: left;"> leather_boots:</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 6.0</div><div style="text-align: left;"> # 每个附魔给予效果</div><div style="text-align: left;"> DIG_SPEED-1:</div><div style="text-align: left;"> income: 3.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 10.0</div><div style="text-align: left;"> dig_speed-2:</div><div style="text-align: left;"> income: 6.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 20.0</div><div style="text-align: left;"> # 酿造获得奖励</div><div style="text-align: left;"> Brew:</div><div style="text-align: left;"> nether_stalk:</div><div style="text-align: left;"> income: 5.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 3.0</div><div style="text-align: left;"> redstone:</div><div style="text-align: left;"> income: 5.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 3.0</div><div style="text-align: left;"> # 探索奖励,可以设置区块每个玩家探索时获得的奖励</div><div style="text-align: left;"> # 设置到5,奖励就会发给5个探索的玩家</div><div style="text-align: left;"> Explore:</div><div style="text-align: left;"> '1':</div><div style="text-align: left;"> income: 5.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 5.0</div><div style="text-align: left;"> '2':</div><div style="text-align: left;"> income: 2.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 2.5</div><div style="text-align: left;"> '3':</div><div style="text-align: left;"> income: 1.0</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 1.0</div><div style="text-align: left;"> '4':</div><div style="text-align: left;"> income: 0.5</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 0.5</div><div style="text-align: left;"> '5':</div><div style="text-align: left;"> income: 0.1</div><div style="text-align: left;"> points: 1.0</div><div style="text-align: left;"> experience: 0.1</div><div style="text-align: left;"> # 加入职业的权限</div><div style="text-align: left;"> permissions:</div><div style="text-align: left;"> # 示例节点</div><div style="text-align: left;"> # 可以接受任何名称</div><div style="text-align: left;"> firstNode:</div><div style="text-align: left;"> # true 给权限 false 不给权限</div><div style="text-align: left;"> value: true</div><div style="text-align: left;"> # 权限节点</div><div style="text-align: left;"> permission: aaaaaatest.node</div><div style="text-align: left;"> # 授予权限所需的最低级别。使用 0 表示所有级别</div><div style="text-align: left;"> level: 0</div><div style="text-align: left;"> secNode:</div><div style="text-align: left;"> value: true</div><div style="text-align: left;"> permission: aaaaaatest.node2</div><div style="text-align: left;"> # 达到 10 级时授予的权限</div><div style="text-align: left;"> level: 10</div><div style="text-align: left;"> first:</div><div style="text-align: left;"> requires:</div><div style="text-align: left;"> - j:Miner-50</div><div style="text-align: left;"> - jigger-50</div><div style="text-align: left;"> - p:essentials.notnoob</div><div style="text-align: left;"> perform:</div><div style="text-align: left;"> - p:essentials.fly-true</div><div style="text-align: left;"> # 玩家达到等级时执行的命令</div><div style="text-align: left;"> commands:</div><div style="text-align: left;"> # 命令名称,只是为了更好地了解它的作用</div><div style="text-align: left;"> fly:</div><div style="text-align: left;"> # 命令将从控制台执行</div><div style="text-align: left;"> # 可用的变量: [player] [jobname] [oldlevel] [newlevel]</div><div style="text-align: left;"> command: lp user [player] permission set essentials.fly</div><div style="text-align: left;"> # 何时首次执行此命令</div><div style="text-align: left;"> # 如果要检测所有级别,请设置为 0</div><div style="text-align: left;"> levelFrom: 100</div><div style="text-align: left;"> # 直到何时执行此命令</div><div style="text-align: left;"> # 这可以设置为与 levelFrom 相同的级别,因此此命令将只执行一次</div><div style="text-align: left;"> # 如果要检测所有级别,请设置为 0</div><div style="text-align: left;"> levelUntil: 100</div><div style="text-align: left;"> kit:</div><div style="text-align: left;"> command:</div><div style="text-align: left;"> - lp user [player] permission set essentials.kits.woodcutter</div><div style="text-align: left;"> - msg [player] Now you can use woodcutter kit!</div><div style="text-align: left;"> levelFrom: 150</div><div style="text-align: left;"> levelUntil: 150</div><div style="text-align: left;"> # 当玩家达到此职业的最高等级时执行特定命令。</div><div style="text-align: left;"> #玩家可以拥有VIP最高等级,这将在达到最大VIP等级时执行。</div><div style="text-align: left;"> # 您可以使用“player”或“console:”执行命令</div><div style="text-align: left;"> commands-on-max-level:</div><div style="text-align: left;"> - msg [playerName] Max level of [job] reached!</div><div style="text-align: left;"> - player:jobs stats</div><div style="text-align: left;"> # 将“世界黑名单”列表转换为白名单。这实质上意味着职业仅在指定的世界中使用</div><div style="text-align: left;"> reverse-world-blacklist-functionality: false</div><div style="text-align: left;"> # 禁用职业世界黑名单</div><div style="text-align: left;"> world-blacklist:</div><div style="text-align: left;"> - plotworld</div><div style="text-align: left;"> - teamworld</div><div style="text-align: left;"> # 允许玩家使用 '/jobs join' 即使他们已达到“最大职业数”权限</div><div style="text-align: left;"> ignore-jobs-max: false</div><div style="text-align: left;"> cmd-on-join:</div><div style="text-align: left;"> - msg [name] 感谢您加入本职业!</div><div style="text-align: left;"> - msg [name] 现在开始作为 [jobname] 工作吧!</div><div style="text-align: left;"> cmd-on-leave:</div><div style="text-align: left;"> - msg [name] 你离开了这个很棒的 [jobname] 职业</div><div style="text-align: left;"> - msg [name] 下次再见!</div><div style="text-align: left;"> # 限制物品使用</div><div style="text-align: left;"> limitedItems:</div><div style="text-align: left;"> # 名字随意</div><div style="text-align: left;"> firstOne:</div><div style="text-align: left;"> # Tool/Weapon 物品ID</div><div style="text-align: left;"> id: 278</div><div style="text-align: left;"> # 达到多少级可以使用这个物品</div><div style="text-align: left;"> level: 5</div><div style="text-align: left;"> # 物品名字</div><div style="text-align: left;"> name: '&8矿工镐'</div><div style="text-align: left;"> # 物品lore描述</div><div style="text-align: left;"> lore:</div><div style="text-align: left;"> - '&eBob的镐子'</div><div style="text-align: left;"> - '&710% 经验加成'</div><div style="text-align: left;"> # 附带的附魔效果 在此网址可查询 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html</div><div style="text-align: left;"> enchants:</div><div style="text-align: left;"> - DAMAGE_ALL=1</div><div style="text-align: left;"> - FIRE_ASPECT=1</div>
第四部分·进入游戏自动加入职业
将玩家的基础用户组加上权限 "jobs.autojoin.[职业名]"
然后在generalConfig/yml里将"AutoJobJoin"的"Use"改为"true"
职业名为你在jobConfig里的职业的代码, 不是fullname
|
|