QualityOfLife ———— 生活品质:这才是“史”生![1.18+]

原创 娱乐 QualityOfLife ———— 生活品质:这才是“史”生![1.18+] 1.0.1

完成注册/登录后下载
版权类型
原创
插件中文名称
生活品质
插件英文名称
QualityOfLife
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
像史蒂夫这样能举起一大背包装满了金块的潜影箱的猛人,自然不应该被区区温度,湿度和糟糕的饮食所击垮……

但难道他就不配过上更好的生活吗?!

他难道就不想享用不重样的美食,品鉴优美的音乐,在河边钓上一整天的鱼了吗?

该是时候对腐烂的肉块,挖三填一的陋居说再见了!

核心概念​

  • 生活品质:
    在本插件中,史蒂夫的生活品质被量化为数字,并且分为任意个可自由定义的子类别。它的总值由各个子类别数值之和决定。各个子类别的值则由一定数量的影响因子决定。
  • 影响因子:
    当玩家做出一些行为,或者遭遇一些事件时,就会产生相应的影响因子,意味着这些行为对史蒂夫或正面或负面的影响。这些影响因子会随着时间的推移而遵循一个较为复杂的公式衰减,意味着影响的消退。同一种因子只会记录最新一次的状况(你总不能光靠吃胡萝卜就过得很开心吧)。
    • 食物:
      食用食物会产生由其食物Id决定的影响因子。食物Id默认为该物品的种类(例如minecraft:carrot),但可以以组件/nbt的方式自定义。还可以为其设置不同的品质。
    • 娱乐活动(计划中):
      钓鱼,游泳,挖到珍贵的矿石,唱片机播放音乐……等等活动也将添加各自的影响因子
    • 当前状态(计划中):
      生命值,光照,“温度”,“湿度”,药水效果,护甲的舒适度等,也将根据各自的范围添加各自的影响因子
    • 自定义:
      通过指令直接添加影响因子。你可以将其设置为任务的奖励,或是击杀怪物的效果等等。
  • 额外特性:
    • 想吃就吃!即使饱食度为满值,玩家也可以继续食用物品,你个小饭桶是真的饿了!(只要不是右键在方块上)
  • 极简主义:
    生活品质插件将着重于打分方面,至于这个分数要用来做什么则交由其他插件去负责——总不能每个插件都给一套自己的脚本的写法吧?你可以通过PlaceholderAPI变量来读取这些分数的值,然后用你的脚本插件(例如Skript或者Denizen之类)去实现对应的奖惩机制。

  • 轻松上手:
    生活品质插件提供了一些方便的指令和示例配置,只需依样画葫芦即可!

  • 有限支持:
    生活品质插件为一些其他插件提供了有限的支持,如果你希望它能够支持某个未被列出的插件,可以在评论区留言。
    • Slimefun - 自动检测Slimefun物品的ID,对于没有原版动画的食物,则需要在config.yml中手动添加
    • MMOItems - 自动检测MMOItems物品的ID,也可以通过新增的食品ID和食品品质属性的方式来添加
    • PlaceholderAPI - 以PAPI变量的形式,读取舒适度的数值

PlaceholderAPI变量​

%qol_factor% 生活品质的总值
%qol_factor_类别% 该类别生活品质的总值
%qol_range% 生活品质总值所对应的自定义范围
%qol_range_类别% 该类别生活品质总值所对应的自定义范围

指令与权限​

你可以在游戏内输入/qol查看指令的帮助
qol.admin /qol reload 重载插件配置
qol.factor /qol add 为指定玩家添加指定影响因子
qol.food /qol id 为手中物品设置食物Id
qol.food /qol quality 为手中物品设置食物品质
qol.admin /qol info 查询手中物品的食物信息
qol.history /qol history 查询某一类别的影响因子记录

配置文件​

version: 1 #别乱动
lang: zh_cn #语言文件
maxFactorCount: 20 #默认每个类型所记录的最大影响因子数量
defaultDecay: 21600 #默认的衰减参数,单位为秒。在经过了相应时间后,影响因子的实时数值降低为开始的一半。
alwaysEat: true #是否启用“想吃就吃”特性
useSaturation: true #暂时没什么用的选项
generateDietFactor: true #暂时没什么用的选项
slimefun: #Slimefun支持设置
instantFood: #将右键的瞬间就食用的Slimefun物品的Id放在这里,也可以使用#类别 将其对应的Slimefun类别放在这里(可以用/qol info查询)
- 'EXAMPLE_ITEM'
- '#EXAMPLE_CATEGORY'
totalRange: #定义生活品质的总值的范围,左侧的键值为起始点,右侧为对应的字符串
'5': '总值处于[5,10)'
'10': '总值>10'
custom:
min: -100 #该类型总值的下限
max: 100 #该类型总值的上限
decay: 21600 #该类型默认的衰减参数,覆盖config.yml中的decay
maxCount: 20 #该类型记录的最大影响因子数量,覆盖config.yml中的maxFactorCount
range: #该类型对应的范围,参见config.yml中的totalRange
'5': '处于5-10'
'10': '处于>10'
factors: #该类型下的影响因子
example:
base: 1 #影响因子的基础值
decay: 60 #该影响因子的衰减参数,覆盖类型中的decay
also: #快速复制配置
- 'example2'
activity:
min: -100
max: 100
decay: 10800
environment:
min: -50
max: 50
decay: 60
diet:
min: -50
max: 50
decay: 21600
factors:
'minecraft:potion':
base: 0
'minecraft:apple':
base: 3
'minecraft:golden_apple':
base: 9
'minecraft:enchanted_golden_apple':
base: 9
'minecraft:melon_slice':
base: 1
'minecraft:sweet_berries':
base: 1
'minecraft:glow_berries':
base: 1
'minecraft:chorus_fruit':
base: 3
'minecraft:carrot':
base: 3
'minecraft:golden_carrot':
base: 15
'minecraft:potato':
base: 1
'minecraft:baked_potato':
base: 6
'minecraft:beet_root':
base: 1
'minecraft:dried_kelp':
base: 1
'minecraft:beef':
base: 1
'minecraft:cooked_beef':
base: 13
'minecraft:porkchop':
base: 1
'minecraft:cooked_porkchop':
base: 13
'minecraft:mutton':
base: 1
'minecraft:cooked_mutton':
base: 9
'minecraft:chicken':
base: 1
'minecraft:cooked_chicken':
base: 7
'minecraft:rabbit':
base: 1
'minecraft:cooked_rabbit':
base: 6
'minecraft:cod':
base: 1
'minecraft:cooked_cod':
base: 6
'minecraft:salmon':
base: 1
'minecraft:cooked_salmon':
base: 9
'minecraft:tropical_fish':
base: 1
'minecraft:bread':
base: 6
'minecraft:cookie':
base: 1
'minecraft:pumpkin_pie':
base: 5
'minecraft:mushroom_stew':
base: 7
'minecraft:beetroot_soup':
base: 7
'minecraft:rabbit_stew':
base: 12
'minecraft:suspicious_stew':
base: 7
'minecraft:milk':
base: 1
'minecraft:honey':
base: 1
'minecraft:poisonous_potato':
base: -1
also:
- 'minecraft:puffer_fish'
- 'minecraft:rotten_flesh'
- 'minecraft:spider_eye'
作者
AlwaysReadyWby
下载
5
查看
315
首次发布
最后更新

评分

0.00 星 0 次评分

AlwaysReadyWby 的其他资源

最新更新

  1. 1.0.1 - 修复Bug

    修复了一些影响使用的bug
后退
顶部 底部