5.0.x更新日志 - woshiermuqwq/mythic-chinese GitHub Wiki
编者测试百科内容时,所使用版本为最新预览版
- 被动实体现在可正常使用带攻击性的AI(如MeleeAttack)
- 新增选项: ReplaceSpawnLocationBlock, Options.UseSpawnLocation
- 将指定方块转为掉落方块(实体)
- 修改项: StartingPoint、Point 支持占位符
新增: Set Leash Holder
- 将施法者牵着的栓绳递给技能目标
- 支持来自其它插件的群系
新增: Biome Type
- 若技能目标处在指定种类的群系内(原版并不存在群系种类)
新增: Has AI
- 若技能目标拥有AI
- 值为0时现可正常工作(不像之前仍然可造成伤害)
- 支持占位符
- 必须在主线程执行
- 光环触发者为攻击者
- 新增选项: Deflectprojectiles与Deflectcondition
- 光环触发者为受击者
- 修复了由不存在的Bukkit实体种类所导致的崩溃漏洞
- 修复了随机生成会影响原版生成机制的漏洞
- 修复了与插件: HolographicDisplay 的兼容漏洞
- 移除了无用但会导致卡顿的、与插件: Protocollib 挂钩的功能
- 修复了颜色代码: <&r>无法正常工作的漏洞
- 修复了作为Mythic物品的盾牌拥有旗帜的漏洞, 哪怕尚未配置旗帜
- 修复了一个空指针漏洞
- 优化 @TargetLocation 使其更为精准
- 修复了实体选项: Tameable 无法工作的漏洞
- 修复了物品选项: AppendType 无法工作的漏洞
- 新增:
Item Updating: true/false
, 若物品拥有NBT:MYTHIC_ITEM
, 是否将其读取为MM物品库内的物品
-
子选项 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]}
### 成熟小麦
新增: Variable Skill
- 技能组名支持变量的 Skill
新增: Goat Ram
- 令施法者(山羊)向技能目标冲撞
新增: Bone Meal
- 向技能目标方块使用骨粉以催熟
- 修改项: value 支持占位符
- 新增修改项: 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 的漏洞
- 不再支持旧版条件格式(百科也从未提及这种格式)
新增: Breed
- 走向繁殖对象(繁殖完成则不再算是对象)
新增: on Join
- 玩家加入服务器后
新增: on Respawn
- 玩家重生后
- 修复了 Crucible 无法正常使用的漏洞
- 修复了 MythicLib 的兼容漏洞
- 修复了Mythic实体生成蛋会生成原版猪的漏洞
- 支持 Minecraft 1.18.2
- 重写插件API (这意味着兼容MM的插件得更新兼容API)
- 简化API
- 最低 Java 版本需求为 16
测试:
Type: COW
Display: '&a一只宠物'
Health: 80
Options:
MovementSpeed: 0.1
Model:
Type: MPets
Id: Turtle
ShowName: true
- 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
- 令技能目标的盾牌进入冷却(就像盾牌遭到斧头跳劈)
新增: Set Collidable
- 开关技能目标(非玩家)的碰撞箱
- 生成药水云
新增: isFrozen
- 若已结冰(1.17)
- 逐步对目标选择器所选取的所有事物激活技能
每次激活间隔为 该选项的值.
换句话说, 范围目标选择器不再一次性选取所有事物
- 以抛射物为中心的 @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
- 完成了本地模型配置