5.0.x更新日志 - woshiermuqwq/mythic-chinese GitHub Wiki

编者测试百科内容时,所使用版本为最新预览版

5.0.5

实体

AI

  • 被动实体现在可正常使用带攻击性的AI(如MeleeAttack)

掉落沙

  • 新增选项: ReplaceSpawnLocationBlock, Options.UseSpawnLocation

技能

  • 将指定方块转为掉落方块(实体)
  • 修改项: StartingPoint、Point 支持占位符
  • 将施法者牵着的栓绳递给技能目标

条件

  • 支持来自其它插件的群系

新增: Biome Type

  • 若技能目标处在指定种类的群系内(原版并不存在群系种类)

新增: Has AI

  • 若技能目标拥有AI

漏洞修复/其它信息

5.0.4

实体

配置项: Damage

  • 值为0时现可正常工作(不像之前仍然可造成伤害)

技能

  • 必须在主线程执行
  • 光环触发者为攻击者
  • 新增选项: Deflectprojectiles与Deflectcondition
  • 光环触发者为受击者

目标选择器

漏洞修复/其它信息

  • 修复了由不存在的Bukkit实体种类所导致的崩溃漏洞
  • 修复了随机生成会影响原版生成机制的漏洞
  • 修复了与插件: HolographicDisplay 的兼容漏洞
  • 移除了无用但会导致卡顿的、与插件: Protocollib 挂钩的功能
  • 修复了颜色代码: <&r>无法正常工作的漏洞
  • 修复了作为Mythic物品的盾牌拥有旗帜的漏洞, 哪怕尚未配置旗帜
  • 修复了一个空指针漏洞
  • 优化 @TargetLocation 使其更为精准
  • 修复了实体选项: Tameable 无法工作的漏洞
  • 修复了物品选项: AppendType 无法工作的漏洞

5.0.3

配置

  • 新增: Item Updating: true/false, 若物品拥有NBT: MYTHIC_ITEM, 是否将其读取为MM物品库内的物品

命令

新增: Utility

  • 子选项 activeinfo: 列出指定UUID实体的详细信息, 这包括: * 实体的UUID(UUID)
    * 实体是否为有效的Mythic实体(Is Active MythicMob)
    * 实体是否处在虚空(Is In Void List)
    * 实体种类(EntityType)
    * 实体内部名(MythicType)
    * 实体所处世界, 视角(yaw, pitch), 具体坐标(精确到小数点后14位)(Location)
    * 实体等级(Level)
    * 实体最大生命(TypeHealth)
    * 实体等级额外生命(+LevelHealth)
    * 实体当前生命(TargetHealth)
    * 实体近身攻击伤害上下限(TypeDamage -1to-1表示原版默认)
    * 实体近身攻击伤害(TargetDamage -1表示原版默认)
    * 实体等级所提供的技能威力(+LevelPower)
    * 实体最大技能威力(TargetPower)
    * 实体的主人(Owner)
    * 实体当前所处姿势(Current Stance)
    * 实体是否拥有重力(Has Gravity)
    * 实体是否拥有AI(Has AI)
    * 实体是否被栓绳栓住(Is Leashed)
    * 实体是否被读取为已死亡实体(Is Marked as Dead)
    * 实体是否被读取为有效的实体(Is Marked as Valid)
    * 实体是否启用威胁表(Using ThreatTable)
  • 子选项 activeremove: 移除指定UUID实体(非玩家)
  • 子选项 addentitynbt: 将NBT应用到指定UUID实体身上(非玩家)
  • 子选项 broadcast: 向聊天栏发送信息
  • 子选项 getblockcoordinate: 得到被自身所瞄准的方块坐标(无小数)
  • 子选项 getiteminfo: 获取主手持着的物品的信息(NBT, 耐久, 物品ID)
  • 子选项 getlightlevel: 获取当前位置的光源, 及其光源来源
  • 子选项 getpathstring: 使用命令后将记录自身所放置的一切方块的坐标(无小数)
  • 子选项 gettargetinfo: 获取自身所瞄着的实体的详细信息
  • 子选项 gettargetnbt: 获取自身所瞄着的实体的NBT
  • 子选项 listallentities: 列出包括原版实体在内的聊天栏菜单, 可对其进行操作: * TP: 传送到该实体 * Info: 列出详细信息 * D: 删除该实体(非玩家) * TPHERE: 传送实体到自身
  • 子选项: testentitynbt: 娱乐

技能

  • 允许省略修改项: materialdata(方块数据)
 Skills:
 - setblock{t=wheat[age=7]}
### 成熟小麦
  • 技能组名支持变量的 Skill

新增: Goat Ram

  • 令施法者(山羊)向技能目标冲撞

新增: Bone Meal

  • 向技能目标方块使用骨粉以催熟

条件

[Variable Equals]

目标选择器

  • 新增修改项: lockpitch
    • 令该目标选择器的选取基准由视角转为朝向
    • 什么意思呢, 在该选项为false时, 一个实体看着地面, 这个选择器将选取地面上的方块
    • 但如果为true, 即使看着地面, 也仍然选取自身正前方的方块
    • 默认为false

新增: @Dad

  • 选取施法者的父亲

新增: @Mom

  • 选取施法者的母亲
  • 选取变量值所指定的位置

触发器

新增: On Pick Up

  • 拾取物品后

新增: On Breed

  • 繁殖后

条件

新增: Bow Tension

  • 若技能目标拉弓程度在指定范围内.

漏洞修复/其它信息

  • 优化了 MythicMobs 启动时的加载, 以减少与 MythicLib 的冲突
  • 修复了 Boss血条 的空指针漏洞
  • 修复了技能: Orbital 生成的一瞬间轨迹半径为0 的漏洞, 它几乎是一个处在施法者位置的点
  • 优化了一些AI行动器与技能: Goto 有关速度的修改项
  • 修复了特效技能: Block Wave 无法在 Minecraft 1.18.2 工作的漏洞
  • 修复了旧版颜色代码(如 &6/§6) 无法使用的漏洞
  • 修复了新版模型系统无法工作的漏洞
  • 原版实体被覆盖后, 重载将令已有的原版实体变为Mythic实体
  • 修复了一个关于AI行动器: Go To Location 的漏洞

5.0.2

  • 不再支持旧版条件格式(百科也从未提及这种格式)

实体AI行动器

新增: Breed

  • 走向繁殖对象(繁殖完成则不再算是对象)

触发器

新增: on Join

  • 玩家加入服务器后

新增: on Respawn

  • 玩家重生后

漏洞修复/其它信息

  • 修复了 Crucible 无法正常使用的漏洞
  • 修复了 MythicLib 的兼容漏洞
  • 修复了Mythic实体生成蛋会生成原版猪的漏洞

5.0.1

  • 支持 Minecraft 1.18.2
  • 重写插件API (这意味着兼容MM的插件得更新兼容API)
  • 简化API
  • 最低 Java 版本需求为 16

实体

重新兼容 MiniPets 模型

测试:
  Type: COW
  Display: '&a一只宠物'
  Health: 80
  Options:
    MovementSpeed: 0.1
  Model:
    Type: MPets
    Id: Turtle
    ShowName: true

5.0

  • Mythic API分离成一个独立的模块(供拓展插件作者使用)
  • 注册自定义触发器

技能

  • 新增修改项: rotation(朝向偏转)
    • 可用值: -90, 0, 90, 180
  • 更名为pasteSchematic(先前为fawepaste)
  • 支持 MMOItems 的自定义物品

新增: Switch

  • 检测给定条件的给定修改项的值, 并激活相对应的技能
实体测试:
  Skills:
  - switch{condition=distance{d=<case>};cases=
      case >5=[ - message{m="<trigger.name> 我与你的距离大于5格方块"} ]
      case <5=[ - message{m="<trigger.name> 我与你的距离小于5格方块"} ]
    } @trigger ~onInteract

新增: Shield Break

  • 令技能目标的盾牌进入冷却(就像盾牌遭到斧头跳劈)
  • 开关技能目标(非玩家)的碰撞箱
  • 生成药水云

条件

新增: isFrozen

  • 若已结冰(1.17)

目标选择器

新增通用选项: targetinterval

  • 逐步对目标选择器所选取的所有事物激活技能
    每次激活间隔为 该选项的值.
    换句话说, 范围目标选择器不再一次性选取所有事物
  • 以抛射物为中心的 @forward
  • 新增: sideoffset/forwardoffset(左右/前后偏移)

漏洞修复/其它信息

  • 修复了实体选项: PreventSunburn不工作于 MC 1.16.5 的漏洞
  • 修复了 实体掉落 无法在 Paper 服务端正常使用的漏洞
  • 修复了技能: Projectile 中 OnHitSkill 所调用的技能组 无法正常调用存放于技能组内的变量(变量类型为Skill)的漏洞
  • 修复了技能: Set Block 采用 MMOitems 时的报错漏洞
  • 修复了一些AI行动器
  • 修复了当 随机生成 中的 Biomes 存在 无效群系时, 插件无法启动的漏洞
  • 修复了关于 MobManager 的空指针报错
  • 修复了 村民交易配置 中的 MMOItems物品 无效的漏洞
  • 修复了技能: Modify Projectile 无法修改速度的漏洞
  • 移除了一个关于触发器的调用方式
  • 修复了特效技能: Play Animation
  • 修复了在重载前无法使用命令修改定点生成所生成的实体的漏洞
  • 修复了目标选择器: ForwardWall 的空指针漏洞
  • 修复了若投掷器内包含多种 Mythic实体 的生成蛋, 这些蛋会生成同一实体的漏洞
  • 修复了一些与伪装有关的兼容漏洞
  • 修复了伪装有时不会在实体消失后消失的漏洞
  • 优化配置模型API
  • 完成了本地模型配置

其它版本

⚠️ **GitHub.com Fallback** ⚠️