更新日志 - 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

nova机器一览

测试:
 白昼:
  Conditions:
  - night false
  Value: 白天
  黑夜:
  Conditions:
  - night
  Value: 黑夜
  Default: 都不满足就返还这个

nova机器一览

  • 该文件需要在一个配置包文件夹内手动创建, 目前已知功能有:
    • 在物品生成时通过模板来读取多个描述模块(否则无法读取), 示例见下
    • 在模板内可通过占位符返还描述模块(目前无法在技能中实用该占位符)
### 物品文件
小金锭:
 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

  • 新增可用值: tracked, 令技能仅显示于施法者渲染范围内的玩家

新增: Push Block

  • 将技能目标位置的方块往指定方块推动1格

Projectile

  • 为种类: display 新增修改项:
    • bulletBrightness: 抛射物的方块亮度等级, 默认-1
    • bulletBrightnessSky: 抛射物的天空亮度等级, 默认-1
    • bulletBillboard: 抛射物文本的聚焦方式, 默认CENTER(居中)
  • 为种类: displaytext 新增修改项: 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支持

漏洞修复/其他信息

  • 修复定点生成条件
  • 修复了条件: CrouchingNoSuchMethod 错误
  • 为 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(前后者是新旧关系)
  • 为定点生成保存机制做了更多保障并合并分支masterhttps://git.lumine.io/mythic/MythicMobs
  • 修复了模块: 威胁度的空指针漏洞
  • 俩次重构
  • 属性系统大进步
  • 修复抛射物种类: MobOrbital 会导致服务器崩溃的漏洞
  • 修复技能: Speak
  • Crucible描述模板系统提供API支持
  • 移除无用调试信息
  • 允许技能读取所有属性
  • 修复属性不会随着插件重载
  • 为实体: block_display 修复选项: DisplayOptions.Block
  • 修复技能: Set Transformation
  • 重构自定义NBT
  • 修复了当 Crucible占位符(<caster.item.hand.nbt.#>等) 的值不为字符串时, 占位符无法被读取的漏洞

其它版本