更新日志 - woshiermuqwq/mythic-chinese GitHub Wiki
编者验证百科内容时,所使用版本为 5.4.0
5.4.0
实体
- 显示名现支持多行(仅限MC 1.19.4 及以上), 通过
/n
以换行
配置包
- 新增: placeholders.yml(默认不会生成 需安装Crucible)
- 该文件需要在一个配置包文件夹内手动创建, 目前已知功能有:
- 令占位符随机返还三行文本中的任意一行文本, 示例见下
- 令占位符返还的值根据条件来变化, 如白天返还
白天
, 晚上返还黑夜
, 示例见下
### Packs/配置包/placeholders.yml
测试占位符:
- red
- green
- blue
测试:
白昼:
Conditions:
- night false
Value: 白天
黑夜:
Conditions:
- night
Value: 黑夜
Default: 都不满足就返还这个
- 新增: lore-templates.yml(默认不会生成 需安装Crucible)
- 该文件需要在一个配置包文件夹内手动创建, 目前已知功能有:
- 在物品生成时通过模板来读取多个描述模块(否则无法读取), 示例见下
- 在模板内可通过占位符返还描述模块(目前无法在技能中实用该占位符)
### 物品文件
小金锭:
Id: gold_ingot
Display: '这是一颗MM金锭'
Lore:
Template: 测试模板
Description: '嘛 这是物品自带的描述'
### Packs/配置包名/lore-templates.yml
测试模板:
Width: 54 #一行文本达到多少行才会换行
Separator:
- "-"
LineOffsets:
- 1;2
- 3;4
Lines:
- "<lore.Description>"
- "<placeholder.1234>"
AI
meleeattack 新增修改项: attackReach=数值 决定了生物可以攻击到多远的目标
命令
定点生成命令添加了命令补全(按Tab键补全)
为大量技能
Particles
Potion Clear
- 新增作用与Potion一致的修改项:
types=药水种类
Set Projectile Bullet Model
新增:- 修改抛射物所调用掉落物实体的
CustomModelData
标签值, 仅作用于DISPLAY
抛射类型
Give/Take/Clear Experience Levels
新增:- 给予/减少/清除技能目标(玩家)的经验等级
Speak
- 支持audience
通用修改项: Audience
- 新增可用值:
tracked
, 令技能仅显示于施法者渲染范围内的玩家
Push Block
新增:- 将技能目标位置的方块往指定方块推动1格
Projectile
- 为种类:
display
新增修改项:bulletBrightness
: 抛射物的方块亮度等级, 默认-1
bulletBrightnessSky
: 抛射物的天空亮度等级, 默认-1
bulletBillboard
: 抛射物文本的聚焦方式, 默认CENTER(居中)
- 为种类:
display
与text
新增修改项:bulletcullingdistance=数值
- 为种类:
mob
新增修改项:bulletforwardoffset=树脂
该修改项决定玩家可以看到多远的抛射物, 默认50格方块
条件
新增: [Directional Velocity](/条件/列表/directional velocity)
- 若技能目标的三轴动量在给定范围内
占位符
<caster.stat.属性名>
新增:- 返还指定 MMOItems 属性值
<target.block.data>
新增:- 返还技能目标的方块标签
<target.item.type>
新增:- 返还技能目标的原版物品ID(全大写)
<caster/target/trigger.item.槽位英文名.nbt.标签名>
新增:- 返还指定槽位物品的特定标签的值(需安装Crucible)
定点生成
- 修复了在 MC 1.16.5 加载所生成的错误
- 修复技能: Set Leash Holder 的修改项:
remove=true/false
的漏洞 - 修复了目标选择器: @TargetLocation 可无视技能: Ray Trace To 的距离限制的漏洞
- 修复了抛射物无碰撞箱的漏洞
- 重做读取与保存
- 重做生成点算法
- 新增独有的条件类型"SpawnConditions", 使条件检测对象为定点生成每个尝试生成生物的位置, 而非定点生成本身位置
以往的"Conditions"则起激活作用, 比如你可以通过计分板条件来开关这个生成点的工作 - 为定点生成提供GUI支持
漏洞修复/其他信息
- 修复定点生成条件
- 修复了条件: Crouching 的
NoSuchMethod
错误 - 为 Mohist 服务端修复了
ClassNotFoundException
漏洞 - 升级 VolatileSpawningHandlerImpl.java
- 修复了伤害类技能(Damage等) 的修改项:
preventImmunity=true/false
(是否无视受伤间隔) 无效的漏洞 - 优化悬浮字
- 进一步优化抛射物纯发包
- 修复了抛射类技能的与文本颜色有关的修改项无效的漏洞
- 修复占位符: <target.block.type>
- 修复了插件无法在 MC 1.19.4 预览版加载的漏洞
- 修复了插件无法在 MC 1.16.5 加载的漏洞
- 优化技能: Sudo Skill
- 修复目标选择器: @EntitiesInCone
- 修复无法加载未定义显示名的实体的漏洞
- 修复了攻击事件无法被技能: Cancel Event 取消的漏洞
- 修复了实体选项: Despawn 对于由定点生成的生物无效的漏洞
- 修复了技能: Block Mask 的变量漏洞
- 修复了在通过插件: PhatLoots 调用掉落表时, 物品数量无法被抢夺附魔影响的漏洞
- 修复了停止服务器时与定点生成有关的 ConcurrentModificationException 漏洞
- 修复了模块: 威胁度的多个漏洞
- 修复了复制生成点时的保存漏洞
- 修复了对插件: PhatLoots 的兼容
- 修复全息文本与抛射物发包
- 修复了与抛射物发包有关的漏洞
- 修复了玩家无法看见先前已经生成的生物的悬浮名称(实际就是多行名称)
- 修复了当技能: Projectile 种类为
text
时, 速度与实际不符的漏洞 - 不再支持插件: MythicKeys, 更加支持插件: Arikeys(前后者是新旧关系)
- 为定点生成保存机制做了更多保障并合并分支
master
到 https://git.lumine.io/mythic/MythicMobs - 修复了模块: 威胁度的空指针漏洞
- 俩次重构
- 属性系统大进步
- 修复抛射物种类: Mob 与Orbital 会导致服务器崩溃的漏洞
- 修复技能: Speak
- 为 Crucible 的描述模板系统提供API支持
- 移除无用调试信息
- 允许技能读取所有属性
- 修复属性不会随着插件重载
- 为实体:
block_display
修复选项:DisplayOptions.Block
- 修复技能: Set Transformation
- 重构自定义NBT
- 修复了当 Crucible占位符(
<caster.item.hand.nbt.#>
等) 的值不为字符串时, 占位符无法被读取的漏洞