|
楼主 |
发表于 2023/4/16 00:21
|
显示全部楼层
|Google Chrome 83.0.4103.61 |Windows 10
本帖最后由 Hileb 于 2023/4/16 11:48 编辑
导出乐<进度> Ofstream Advancement
由于进度是属于服务端的内容,玩家在取得进度前获取不了进度的信息,因此它是双端都要安装的。
建议在单人模式下使用。
模组添加了"getAllAdvancement"指令使玩家获得所有进度。它不需要任何参数,且它只能被玩家使用,并只作用在使用者。
当玩家获取进度后,可以进行导出。
玩家只能导出已获得的进度,这是客户端的局限性。但是玩家可以通过上面的指令获取所有进度。(也可以用 /advancement grant @p everything等效替代)
在触发导出乐的导出时导出。
导出的格式为:
- [
- ...........
- {
- "chineseName": "用钻石包裹我",
- "englishName": "Cover Me With Diamonds",
- "chineseDesc": "钻石盔甲能救人",
- "englishDesc": "Diamond armor saves lives",
- "registerName": "minecraft:story/shiny_gear",
- "parent": "minecraft:story/mine_diamond",
- "smallIcon": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAmUlEQVR42mNgGAWjgADQ1dX9j4yprX7wOQDdAOPXp8FYrqscjHEZjK4ehmHikpKSYDx4HYDLAHQH4DKIUv2D3wG4gpZYfUPHATCFMI3ogFgHols8+B2AKyroZvGgcQBMIXpUjBwHkJstSc52g94BMI10D/pB5wBiEyO6xcPPAeTioesASh1CscWDxgHoDiEWU72DMuAOGLYAAPI8sLXOCAMFAAAAAElFTkSuQmCC",
- "largeIcon": "iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAABmklEQVR42u3bsQ3DIBBAUa9Bkw2oMlx2yGoeJUMkbSqIdIaczfsSbXTAq1C8bZIkSZIkSZIkSZIkSQdXa31HlvkBMD8A5gfA/ACYHwDzA2B+AMx/ngO4v/bmuj0fzTX6gKPz91bv90spzQUAAAAAAAAAAAAAAAAAAAAAADMvOHoAUQCjD2j1/QMAAAAAAAAAAAAAAAAAAAAAwMwDGP3Qkn1/AAAAAAAAAAAAAAAAAAAAAACQCUBvwN4Go2UHGL1gAAAAAAAAAAAAAAAAAAAAAACYCWD0Q5ELTn7BAAAAAAAAAAAAAAAAAAAAAADwVW/A6EMRAAAAAAAAAAAAAAAAAAAAAAAAkAfA1T8sOf2HHQAAAAAAAAAAAAAAAAAAAAAAkOihyEMPAAAAAAAAAAAAAAAAAAAAAACsAyD7H0aiFwwAAAAAAAAAAAAAAAAAAAAAAAD8DuDqCwAAAAAAAAAAAAAAAAAAAAAArgRgdSDLXzAAAAAAAAAAAAAAAAAAAAAAABwIJPtygwAIAAEgAASAABAAkiRJkiRJf+gD+q0L5k7pG+wAAAAASUVORK5CYII=",
- "rewards": "AdvancementRewards{experience=0, loot=[], recipes=[], function=null}"
- }
- ............
- ]
复制代码
"chineseName"是主要名称
"englishName"是次要名称
"chineseDesc"是主要描述
"englishDesc"是次要语言描述
"registerName"是注册名(或称为资源名)
"parent"上游进度的注册名,如果为""空字符串则代表根进度
"smallIcon"小图标Base64
"largeIcon"大图标Base64
"rewards"是原版设定的完成进度后的机制:
AdvancementRewards{
experience=奖励的经验值,
loot=[], 完成后奖励的战利品表
recipes=[], 完成后奖励的配方(解锁的配方书)
function=完成后使用的函数(通常适用于数据包)
}
本mod不导出没有图标或不显示的进度,例如mc原版中有488个进度,但是实际只导出了55个进度,以为mc原版存在433个功能性的配方书解锁进度,而这些进度以为没有图标或不显示而不被导出。 |
|