# 不要开
debug: false
# 更新检测开关
checkUpdate: true
# 插件基础配置
general:
# 当物品耐久消耗完后,物品是否破损
breakOnDurabilityOff: true
# 尽可能使用 RPGInventory 的背包系统
useRPGInventoryIfPossible: true
# 使用 SkillAPI 的经验加成
useSkillApi: true
# 启用生命控制系统
# 如果这个功能影响了与其他插件的交互,请关闭
enableHealthControl: true
# 限制玩家的生命显示的数量
healthScaled: true
# 设置此项,玩家的生命条将不会随着最大生命的变化而变化
healthScale: 20.0
# 最小的生命值,当 lore 中设置了负值的生命属性,最终生命将不会低于此值
minimalHealth: 1.0
# 最大生命值,你需要在 spigot.yml 中设置 settings.attribute.maxHealth 为更高才能达到这个值
maximumHealth: 2147483647
# 最小的移动速度,以防玩家无法移动
minimalMovespeed: 0.05
# 最小的飞行速度,以防玩家无法飞行
minimalFlyspeed: 0.03
# 基础的移动速度
baseMovespeed: 0.2
# 基础的飞行速度
baseFlyspeed: 0.3
# 基础生命值
baseHealth: 20.0
# 重生属性计算的间隔时间(tick
regenInterval: 10.0
# 基础攻击速度,默认为 18,建议更改为 4
# 4 为 1.9 的攻击速度,18 可以模拟 1.8 的攻击方式
baseAttackSpeed: 18
# 耐久警告的耐久度比值
# 可以设置多个,越小的值代表物品耐久越多,100% 代表物品完全破损
durabilityWarnThreshold:
- 0.25
- 0.5
- 0.75
- 0.9
- 0.95
# 关系到服务器性能的设置项
performance:
# lore 解析的间隔时间(tick
# 设置过小将会消耗更多性能,设置过大将会影响 lore 效果
loreUpdateInterval: 10.0
# 使用多少线程用于 lore 解析
# 默认为所有可用处理器核心数
workerThreads: 8.0
# 属性的前缀设置
prefix:
# 属性名
damage:
# 属性用于解析的名称
name: 伤害
# 默认的属性颜色,用于 /mes evaluate 指令
color: §c
# 每 1% 的该属性价值多少
valuePerPercentage: 4.0
# 是否累加,设置为 false 则取玩家所有属性的最大值
sumUp: true
....
# 战斗信息显示
combatMessage:
# 是否在造成伤害时显示提示信息
showOnDamage: true
# 是否在造成暴击时显示提示信息
showOnCritical: true
# 是否在造成吸血效果时显示提示信息
showOnLifeSteal: true
# 是否在反弹伤害后显示提示信息
showOnReflect: true
# 造成伤害时显示的提示信息
onDamage: §e你对 %s 造成了 %.2f 点伤害。
# 造成暴击时显示的提示信息
onCritical: §e你对 %s 造成了 %.2f 的暴击伤害。
# 造成吸血效果时显示的提示信息
onLifeSteal: §e你吸取了 %s 的 %.2f 点生命值。
# 反弹伤害后显示的提示信息
onReflect: §e你将 %.2f 伤害反弹给了 %s 。
# 其他的信息
message:
# 检测到灵魂绑定不匹配时提示的信息
omSoulboundCheck: §c你不是这件物品的主人,所以你不能这样做!
# 耐久耗尽且关闭了 breakOnDurabilityOff 选项的提示
onDurabilityItemDrop: §c物品 %s 耐久耗尽,已经掉落在原地!
# 耐久到达了 durabilityWarnThreshold 设置的警告值的提示信息
onDurabilityWarn: §c你的物品 %s 耐久已不足 %.2f%% 。
# 使用 /mes evaluate 命令后提示信息
onPriceEvaluate: §a你手中的物品的价值为§d %.2f §a。
# 触发等级限制后的提示信息
onLevelCheck: §c你的等级没有达到 %d 级,所以你不能使用这件物品!
# 高级设置
advanced:
# 启用自定义攻击表达式
# 需要你的 Java 版本支持 Nashorn 库,即 Java 8+
# 对 Openjdk 的支持未知
enableCustomAttackExpression: true
# 你的表达式
customAttackExpression: |-
function max(a, b) { return a > b ? a : b; }
max((base + damage - armor), attack.getRealDamage());
# 其他功能
misc:
# 启用击杀生物后爆出粒子特效
enableSplashParticles: true
# 随机生成的粒子列表
# 可在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Effect.html 查看所有为 Particle 类型的粒子
splashParticles:
- CRIT
- MAGIC_CRIT
- MOBSPAWNER_FLAMES
- COLOURED_DUST
- FLAME
- SNOW_SHOVEL
- PORTAL
- LAVA_POP
- PARTICLE_SMOKE
- LARGE_SMOKE
# 生成粒子的数量
# 过多可能会卡吧
particleAmount: 200.0