[测试版]ArcartX_Bukkit

测试 [测试版]ArcartX_Bukkit 1.3.281

没有下载权限

改动​

  1. 删除服务端的shader文件夹(详情查看工作流改进)
  2. 引入TabooLib(这意味着不再兼容Mohist,如果一定要开混合端,可以选择ArcLight或者其第三方分支)
    • 注: 不知何种原因,Mohist不支持大部分新版Taboolib系插件,但其它服务端核心环境测试却是正常的
  3. 删除服务端的expansion文件夹
  4. 删除服务端的item_icon文件夹(详情查看工作流改进)

修复​

  1. 修复一些兼容性问题
  2. 修复模型加载取值为空导致崩溃
  3. 修复geo格式加载文件路径读取错误

工作流改进​

Shader​

  1. 移除服务端的shader设置
  2. 自动遍历本地目录以及每个加密资源包的shader/post、shader/program下的文件(不包含子文件夹)
  3. 以文件名作为shader的ID

物品贴图​

  1. 移除服务端端配置物品贴图
  2. 自动遍历本地目录以及每个加密资源包的item_icon/下的文件及子文件夹
  3. 图标ID为贴图文件名(不带后缀)
  4. 如果需要手持模式类似于“剑” 将文件名改为“xxx_handheld.png”即可
  5. 设置物品贴图:/a item setIcon xxx_handheld(这块改成你的id)
1.添加与Spigot、混合端等核心的兼容性(需更新ArcartLib)

改动​



1.移除原本需要服务端设置的model/resource目录 详情阅读下面的工作流改进 2.移除原本需要服务端设置的model/item目录 详情阅读下面的工作流改进

修复​



  1. 修复部分光影对于顶点的影响
  2. 修复按键取值为空时导致的崩溃

新增​



  1. 支持通用模型加载(需要bbmodel格式)
  2. 生物死亡时播放die动作,直到播放完成

针对工作流的改进​



  1. 支持bbmodel直接读取,自动生成geo格式并读取内部贴图、模型、动作、显示设置
  2. 使用bbmodel格式,支持非基岩模型类型(包括多贴图的通用模型)
  3. 自动遍历本地目录以及每个加密资源包的model/下的所有文件及子文件夹
    • .bbmodel格式直接读取 -> 模型id为文件名(不带后缀)
    • .geo.json会搜索同级目录下同前缀文件进行组合,完整内容(例如ID为'abc'):
      • abc.geo.json - 模型文件
      • abc.animation.json - 动画文件(可以没有)
      • abc.png - 主贴图
      • abc.glow.png - 发光贴图(可以没有)
  4. 移除方块/物品的显示模式手动配置,而是使用Blockbench可视化编辑的显示设置
  5. 方块自动计算模型尺寸,无需再配置
  6. 移除服务端配置LOD以及方块发光设置,改为通过资源文件配置:
    • 在模型同级目录下创建文件: <模型ID>.axmeta.json
    • 使用如下格式(glow_level默认为1, lod默认为false)
    • 如果贴图需要引用玩家皮肤,将player_skin设为true
JSON:
{
    "glow_level": 10,
    "lod": false,
    "player_skin": false
}