- 积分
- 1512
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2022-5-9
来自:山东 | 本帖最后由 大鹅不会飞 于 2023-5-23 14:28 编辑
| √ 活动参与提示
此帖所介绍的插件已参加 TGroup 项目,有关该插件的翻译事项将会保持高优先度。关于此计划,请在这里了解。 |
√ 活动参与提示
此帖所介绍的插件为 Plugin Big Travel 第一期的一部分。关于此计划,请在这里了解。 |
授权搬运证明 本插件第一次搬运作者为@Azitate ,一搬作者已不再进行后续的汉化更新与维护 因本插件更新迭代,自己也在使用,于是我决定对接下来的版本进行后续的汉化工作 已获得原作者以及一搬作者的许可,本帖从一搬 @Azitate 汉化的基础上进行了修改和整合 感谢一搬作者的辛勤付出以及插件作者对spigot插件本地化的支持 |
|
Jobs是始于2011年的一款老牌经典职业插件 原作者弃坑后, Zrips(CMI和Res作者)重写了这款插件并命名为Jobs Reborn 这款插件可以让玩家通过加入职业来赚得金钱和经验 并获得职业点数来购买你设置的商店物品 适用于各种各样的生存服中,高度自定义,只有想不到没有做不到 作者当前预置了13个职业 伐木工|矿工|建筑师|挖掘者|农民|猎人 探险家|手艺人|钓师|铁匠|炼金术士|附魔师等
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
复制代码
|
职业全汉化 GUI职业选择界面 高度自定义的职业奖励 
矿工职业示例
挖掘者职业示例
伐木工职业示例
|
第一部分 · 基础教程
1. 将汉化文件替换原始文件 2. 使用/jobs browse即可打开职业选择GUI 3. 插件本身自带汉化,将generalConfig中的locale-language改为zhcn即可 |
第二部分·创建木牌
1.使用木牌快速加入职业查看职业信息 示例:放一个告示牌写上如下内容表示加入矿工职业和插件职业信息 以上表示展示此职业的第一名,第二名第三名以此类推,在排名上方放置头颅会自动变成玩家皮肤头颅 |
第三部分·进阶自定义职业 吃得苦中苦,方为人上人,要有看配置文件的定力
- #
- # 职业示例文件
- #
- # 注意: 当玩家加入多个职业时,且这几个职业里有相同的奖励条件
- # 那么奖励会同时发放给两个职业
- #
- # 例如,玩家拥有职业1和职业2两个职业,职业1击杀玩家会获得10金币,职业2击杀玩家会获得5金币
- # 当玩家击杀一位玩家时,将获得15金币
- # 职业1给了10个,职业2给了5个
- exampleJob:
- # 职业ID
- # examplejob是示例职业,他在游戏中不会起到任何作用,仅在这里作为参考
- # 警告:至少一个字母
- fullname: Woodcutter
- # 职业名称
- displayName: '&2--{#cancan}Woodcutter&2--'
- # 职业名称
- shortname: W
- description: Earns money felling and planting trees
- # 职业介绍Lore的内容
- FullDescription:
- - '&7Earns money felling and planting trees'
- - ''
- - '&2Get money for:'
- - ' &7Planting trees'
- - ' &7Cutting down trees'
- - ' &7Killing players'
- # 名称颜色,颜色ID列表请参考语言文件最下方
- ChatColour: GREEN
- # [可选] BossBar颜色包括: GREEN, BLUE, RED, WHITE, YELLOW, PINK, PURPLE.
- BossBarColour: WHITE
- # 选择此职业后会在你的名称前添加什么前缀
- # 可选参数: full, title, job, shortfull, shorttitle, shortjob and none
- chat-display: full
- # [可选] - 该职业最大等级
- max-level: 10
- # [可选] - VIP的最大等级
- # 对应权限节点 jobs.[职业ID].vipmaxlevel
- vip-max-level: 20
- # [可选] - 可加入此职业的最大玩家数
- slots: 1
- # [可选] 限制玩家达到一定等级后,奖励将不会继续增加而是停留在一个等级的上
- # 例如,玩家奖励获得数量与50级相同,经验获取数量与40级相同,点数获取数量与60级相同
- # 这些限制仅在玩家等级高于下方数值时才会生效
- softIncomeLimit: 50
- softExpLimit: 40
- softPointsLimit: 60
- # 下一等级的经验计算公式
- # 可用参数:
- # numjobs - 玩家当前加入的职业数量
- # joblevel - 当前职业的等级
- # 注: 参数需要带上()括号
- leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4)
- # 下一等级给予金币收入的公式
- # 可用参数:
- # numjobs - 玩家当前加入的职业数量
- # baseincome - 1级时的金币收入奖励数 (可在配置文件中设置)
- # joblevel - 当前职业的等级
- # 注: 参数需要带上()括号
- income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(baseincome*(joblevel-1)*0.01))
- * ((numjobs-1)*0.05))
- # 下一等级给予点数的公式
- # 可用参数:
- # numjobs - 玩家当前加入的职业数量
- # basepoints - 1级时的点数奖励数值 (可在配置文件中设置)
- # joblevel - 当前职业的等级
- # 注: 参数需要带上()括号
- points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(basepoints*(joblevel-1)*0.01))
- * ((numjobs-1)*0.05))
- # 下一等级给予经验的公式
- # 可用参数:
- # numjobs - 玩家当前加入的职业数量
- # baseexperience - 1级时的经验奖励数值 (可在配置文件中设置)
- # joblevel - 当前职业的等级
- # 注: 参数需要带上()括号
- experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01))
- # 玩家退出该职业后多久可以重新加入. 拥有jobs.rejoinbypass权限的玩家可以无视限制
- rejoinCooldown: 10
- # GUI界面中职业的图标设置
- Gui:
- # 图标的物品材质ID
- Item: LOG:2
- # 图标的附魔效果
- slot: 2
- # 图标附魔效果
- Enchantments:
- - DURABILITY:1
- # 你可以使用自定义玩家头颅皮肤,如:
- # Item: player_head
- # CustomSkull: Notch
- # 玩家每天最多能做几个每日任务
- maxDailyQuests: 3
- # 每日任务
- Quests:
- # 任务名称。可以是任何一个单词或数字,也可以是两者兼而有之。这没有任何实际意义,但不能重复。
- first:
- # 任务名称
- Name: Break Oak wood
- # 任务目标
- Objectives:
- - Break;oak_log;300
- - Place;stone,cobblestone;5
- # 完成任务执行的命令
- RewardCommands:
- - eco give [playerName] 500
- - msg [playerName] Completed quest!
- # 奖励描述
- RewardDesc:
- - Break 300 Oak wood
- - Get 500 bucks for this
- # 限制区域
- RestrictedAreas:
- - Arenas
- - myarena
- # 随机到任务的概率
- Chance: 40
- # 多少级之后就不会获得此任务了
- fromLevel: 3
- # 多少级才会获得此任务
- toLevel: 5
- # ########################################################################
- # Section used to configure what items the job gets paid for, how much
- # they get paid and how much experience they gain.
- # For break and place, the block material name is used.
- # e.g ACACIA_LOG, DARK_OAK_FENCE, BIRCH_DOOR
- # To get a list of all available block types, check the
- # bukkit JavaDocs for a complete list of block types
- # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
- # For kill tags (Kill and custom-kill), the name is the name of the mob.
- # To get a list of all available entity types, check the
- # bukkit JavaDocs for a complete list of entity types
- # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
- # For custom-kill, it is the name of the job (case sensitive).
- # NOTE: If a job has both the pay for killing a player and for killing a specific class, they will get both payments.
- # #######################################################################
- # payment for breaking a block
- Break:
- # 方块名称/id (with optional sub-type)
- oak_log:
- # 基础收入,如果使用积分制,则不能使用
- income: 5.0
- # 基础点数,如果使用收入系统,则不能使用
- points: 5.0
- # 基础经验
- experience: 5.0
- # (可选) 玩家从什么等级开始,可以通过这个条件来获得奖励
- # 如果不写就是一直可以
- from-level: 1
- # (可选) 玩家从什么等级开始,就不能通过这个条件来获得奖励
- # 如果不写就是一直可以
- until-level: 30
- # (可选)限制收入,点数,经验增加量
- softIncomeLimit: 50
- softExpLimit: 40
- softPointsLimit: 60
- gravel:
- income: -1.0
- # 支出
- Collect:
- sweet_berries-2:
- income: 0.2
- points: 0.2
- experience: 0.2
- sweet_berries-3:
- income: 0.5
- points: 0.5
- experience: 0.5
- bonemeal:
- income: 1.5
- points: 1.5
- experience: 1.5
- honeycomb:
- income: 2.5
- points: 2.5
- experience: 2.5
- honey_bottle:
- income: 1.0
- points: 1.0
- experience: 1.0
- glow_berries:
- income: 0.5
- points: 0.5
- experience: 0.5
- # 烹饪食物获得奖励
- Bake:
- beef:
- income: 1.0
- points: 1.0
- experience: 1.0
- porkchop:
- income: 0.5
- points: 0.4
- experience: 1.0
- # 剥离原木获得奖励,仅适用于 1.13+ 服务器
- StripLogs:
- stripped_acacia_log:
- income: 1.0
- points: 1.0
- experience: 1.0
- stripped_oak_log:
- income: 1.0
- points: 1.0
- experience: 1.0
- # 挖方块获得奖励
- TNTBreak:
- oaklog:
- income: 1.0
- points: 1.0
- experience: 1.0
- # 放方块获得奖励
- Place:
- # 您可以使用材料列表来简化逐个添加每种材料的过程
- # 请记住,您应该用“;”分隔收入、积分和 exp
- materials:
- - sapling;1.0;1.0;1.0
- - wood;2.0;1.0
- - stone;0.1
- # tnt破坏方块获得奖励
- VTrade:
- emerald:
- income: 1.0
- points: 1.0
- experience: 2.0
- # 附魔书附魔获得奖励
- enchanted_book-12:
- income: 1.0
- points: 1.0
- experience: 2.0
- # 击杀实体获得奖励
- Kill:
- Player:
- income: 7.5
- points: 1.0
- experience: 7.5
- # 击杀mm怪获得奖励
- MMKill:
- CustomNameHere:
- income: 7.5
- points: 1.0
- experience: 7.5
- # 击杀玩家获得奖励
- custom-kill:
- Woodcutter:
- income: 10.0
- points: 1.0
- experience: 10.0
- # 驯服动物获得奖励
- Tame:
- Wolf:
- income: 2.0
- points: 1.0
- experience: 5.0
- # 喂养动物获得奖励
- Breed:
- Wolf:
- income: 2.0
- points: 1.0
- experience: 5.0
- # 吃东西获得奖励
- Eat:
- cooked_rabbit:
- income: 5
- points: 1.0
- experience: 5
- baked_potato:
- income: 5
- points: 1.0
- experience: 5
- # 挤奶获得奖励
- Milk:
- Cow:
- income: 2.0
- points: 1.0
- experience: 5.0
- MushroomCow:
- income: 5.0
- points: 1.0
- experience: 10.0
- # 给羊染色获得奖励
- Shear:
- Black:
- income: 2.0
- points: 1.0
- experience: 5.0
- Blue:
- income: 2.0
- points: 1.0
- experience: 5.0
- Brown:
- income: 2.0
- points: 1.0
- experience: 5.0
- Cyan:
- income: 2.0
- points: 1.0
- experience: 5.0
- Gray:
- income: 2.0
- points: 1.0
- experience: 5.0
- Green:
- income: 2.0
- points: 1.0
- experience: 5.0
- Light_Blue:
- income: 2.0
- points: 1.0
- experience: 5.0
- Lime:
- income: 2.0
- points: 1.0
- experience: 5.0
- Magenta:
- income: 2.0
- points: 1.0
- experience: 5.0
- Orange:
- income: 2.0
- points: 1.0
- experience: 5.0
- Pink:
- income: 2.0
- points: 1.0
- experience: 5.0
- Purple:
- income: 2.0
- points: 1.0
- experience: 5.0
- Red:
- income: 2.0
- points: 1.0
- experience: 5.0
- Light_Gray:
- income: 2.0
- points: 1.0
- experience: 5.0
- White:
- income: 2.0
- points: 1.0
- experience: 5.0
- Yellow:
- income: 2.0
- points: 1.0
- experience: 5.0
- # 染色盔甲获得奖励
- Dye:
- leather_boots:
- income: 1.0
- points: 1.0
- experience: 1.0
- leather_chestplate:
- income: 1.0
- points: 1.0
- experience: 1.0
- leather_helmet:
- income: 1.0
- points: 1.0
- experience: 1.0
- leather_leggings:
- income: 1.0
- points: 1.0
- experience: 1.0
- # 抓鱼获得奖励
- Fish:
- raw_fish:
- income: 20.0
- points: 1.0
- experience: 25.0
- # 如果你再用1.13以下mc版本
- legacy_raw_fish:
- income: 20.0
- points: 1.0
- experience: 25.0
- # 修复物品获得奖励
- Repair:
- wood_sword:
- income: 1.0
- points: 1.0
- experience: 1.0
- iron_sword:
- income: 2.0
- points: 1.0
- experience: 2.0
- # 合成物品获得奖励
- Craft:
- wood_sword:
- income: 1.5
- points: 1.0
- experience: 3.0
- leather_boots:
- income: 1.0
- points: 1.0
- experience: 6.0
- '!Healing Bandage':
- income: 1.0
- points: 1.0
- experience: 6.0
- # 如果在tipped_arrow后添加“:”,则可以使用效果名称,如示例所示
- tipped_arrow:slowness:
- income: 3.0
- points: 3.0
- experience: 1.0
- # 用熔炉烧制矿石
- Smelt:
- iron_ingot:
- income: 2.0
- points: 1.0
- experience: 8.0
- gold_ingot:
- income: 4.5
- points: 1.0
- experience: 12
- # 在任何类型的熔炉中冶炼矿石
- Enchant:
- wood_sword:
- income: 1.5
- points: 1.0
- experience: 3.0
- leather_boots:
- income: 1.0
- points: 1.0
- experience: 6.0
- # 每个附魔给予效果
- DIG_SPEED-1:
- income: 3.0
- points: 1.0
- experience: 10.0
- dig_speed-2:
- income: 6.0
- points: 1.0
- experience: 20.0
- # 酿造获得奖励
- Brew:
- nether_stalk:
- income: 5.0
- points: 1.0
- experience: 3.0
- redstone:
- income: 5.0
- points: 1.0
- experience: 3.0
- # 探索奖励,可以设置区块每个玩家探索时获得的奖励
- # 设置到5,奖励就会发给5个探索的玩家
- Explore:
- '1':
- income: 5.0
- points: 1.0
- experience: 5.0
- '2':
- income: 2.5
- points: 1.0
- experience: 2.5
- '3':
- income: 1.0
- points: 1.0
- experience: 1.0
- '4':
- income: 0.5
- points: 1.0
- experience: 0.5
- '5':
- income: 0.1
- points: 1.0
- experience: 0.1
- # 加入职业的权限
- permissions:
- # 示例节点
- # 可以接受任何名称
- firstNode:
- # true 给权限 false 不给权限
- value: true
- # 权限节点
- permission: aaaaaatest.node
- # 授予权限所需的最低级别。使用 0 表示所有级别
- level: 0
- secNode:
- value: true
- permission: aaaaaatest.node2
- # 达到 10 级时授予的权限
- level: 10
- first:
- requires:
- - j:Miner-50
- - j:Digger-50
- - p:essentials.notnoob
- perform:
- - p:essentials.fly-true
- # 玩家达到等级时执行的命令
- commands:
- # 命令名称,只是为了更好地了解它的作用
- fly:
- # 命令将从控制台执行
- # 可用的变量: [player] [jobname] [oldlevel] [newlevel]
- command: lp user [player] permission set essentials.fly
- # 何时首次执行此命令
- # 如果要检测所有级别,请设置为 0
- levelFrom: 100
- # 直到何时执行此命令
- # 这可以设置为与 levelFrom 相同的级别,因此此命令将只执行一次
- # 如果要检测所有级别,请设置为 0
- levelUntil: 100
- kit:
- command:
- - lp user [player] permission set essentials.kits.woodcutter
- - msg [player] Now you can use woodcutter kit!
- levelFrom: 150
- levelUntil: 150
- # 当玩家达到此职业的最高等级时执行特定命令。
- #玩家可以拥有VIP最高等级,这将在达到最大VIP等级时执行。
- # 您可以使用“player”或“console:”执行命令
- commands-on-max-level:
- - msg [playerName] Max level of [job] reached!
- - player:jobs stats
- # 将“世界黑名单”列表转换为白名单。这实质上意味着职业仅在指定的世界中使用
- reverse-world-blacklist-functionality: false
- # 禁用职业世界黑名单
- world-blacklist:
- - plotworld
- - teamworld
- # 允许玩家使用 '/jobs join' 即使他们已达到“最大职业数”权限
- ignore-jobs-max: false
- cmd-on-join:
- - msg [name] 感谢您加入本职业!
- - msg [name] 现在开始作为 [jobname] 工作吧!
- cmd-on-leave:
- - msg [name] 你离开了这个很棒的 [jobname] 职业
- - msg [name] 下次再见!
- # 限制物品使用
- limitedItems:
- # 名字随意
- firstOne:
- # Tool/Weapon 物品ID
- id: 278
- # 达到多少级可以使用这个物品
- level: 5
- # 物品名字
- name: '&8矿工镐'
- # 物品lore描述
- lore:
- - '&eBob的镐子'
- - '&710% 经验加成'
- # 附带的附魔效果 在此网址可查询 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
- enchants:
- - DAMAGE_ALL=1
- - FIRE_ASPECT=1
复制代码 |
第四部分·进入游戏自动加入职业 将玩家的基础用户组加上权限 "jobs.autojoin.[职业名]" 然后在generalConfig/yml里将"AutoJobJoin"的"Use"改为"true" 职业名为你在jobConfig里的职业的代码, 不是fullname |
最激动人心的汉化文件,它来了!!! 拒绝白嫖,从我做起awa! 虽然说是二次汉化,但更新内容实在太多,几乎需要一行行对应重新汉化 内容上千行,眼睛要肝爆啦 你不评分,他不评分,谁也会停更QWQ
|
|
2023/4/8 对应版本:v5.1.2.2 汉化版本v1.0.0 原因:第一次发布 2023/4/8 对应版本:v5.1.2.2 汉化版本v1.0.1 原因:完善第一次发布
2023/5/23 对应版本:v5.1.3.0 汉化版本v1.0.1 原因:更新汉化
 来自群组: Furry Island |
评分查看全部评分
|