错误代码

来自Minecraft基岩版开发Wiki

错误代码Error Code[注 1])是Minecraft在遇到错误时会显示的一个字符串,通常为方块物品实体的名字。错误代码一共分为三类,但三类的具体分野和功能目前尚未查明。当游戏尝试在没有错误时获取错误代码,便会报错:%s: Trying to get error string with no error.,该字符串硬编码,无法本地化。每一类中如果没有找到最佳的错误代码,将会有一个默认错误代码展示。

  1. 源码中又称错误字符串Error String)。

第一类错误[编辑]

第一类错误用物品和方块的名字命名。错误类型推测皆为游戏内部错误。

本地化键名 错误代码数字ID 显示的错误代码 错误消息
tile.pumpkin.name 0 南瓜
tile.obsidian.name 1 黑曜石
tile.sand.name 7 沙子
tile.sandstone.name 8 砂岩
tile.stone.granite.name 9 花岗岩
tile.seaLantern.name 10 海晶灯
tile.tallgrass.grass.name 11
tile.dirt.name 12 泥土
tile.gravel.name 13 沙砾
item.quartz.name 14 下界石英
tile.end_stone.name 15 末地石
tile.sponge.dry.name 16 海绵
tile.cake.name 17 蛋糕
item.redstone.name 18 红石粉
item.emerald.name 19 绿宝石
tile.cobblestone.name 1000 圆石
tile.stone.diorite.name 1001 闪长岩
tile.flowing_lava.name 1002 熔岩
tile.piston.name 1003 活塞
tile.stone.andesite.name 1004 安山岩
tile.cactus.name 1005 仙人掌
tile.podzol.name 1006 灰化土
tile.blue_ice.name 1007 蓝冰
tile.snow.name 1008
tile.bedrock.name 1009 基岩
tile.netherrack.name 1010 下界岩
item.dye.blue.name 1011 青金石
tile.coral.blue.name 1012 管珊瑚
tile.mycelium.name 1013 菌丝
tile.hay_block.name 1014 干草块
tile.glowstone.name 1015 荧石
tile.soul_sand.name 1016 灵魂沙
tile.magma.name 1017 岩浆块
tile.observer.name 1018 侦测器
tile.wither_rose.name 1019 凋零玫瑰
tile.prismarine.rough.name 1020 海晶石
tile.slime.name 1021 黏液块
tile.reeds.name 1022 甘蔗
tile.beetroot.name 1023 甜菜根
默认代码
本地化键名 显示的错误代码
tile.hardened_clay.name 陶瓦

第二类错误[编辑]

第二类错误用实体名字命名。错误类型皆为Xbox登录错误。这与Java版启动器日志中可能出现的相应的Xbox登录错误是一致的。

本地化键名 错误代码数字ID 显示的错误代码 错误消息
entity.mooshroom.name 0x89235100 哞菇
entity.panda.name 0x89235101 熊猫
entity.parrot.name 0x89235102 鹦鹉
entity.piglin.name 0x89235103 猪灵
entity.cow.name 0x89235104
entity.pillager.name 0x89235105 掠夺者
entity.creeper.name 0x89235106 苦力怕 Network error
entity.pufferfish.name 0x89235107 河豚 Client operation failed
entity.zombie.name 0x89235108 僵尸 UI is required to complete the request
entity.ghast.name 0x8923510A 恶魂
entity.silverfish.name 0x8923510B 蠹虫
entity.spider.name 0x8923510C 蜘蛛
entity.husk.name 0x8923510D 尸壳
entity.squid.name 0x8923510E 鱿鱼
entity.slime.name 0x8923510F 史莱姆
entity.sheep.name 0x89235110 绵羊
entity.guardian.name 0x89235111 守卫者
entity.fox.name 0x89235112 狐狸
entity.bat.name 0x89235113 蝙蝠
默认代码
本地化键名 显示的错误代码
entity.drowned.name 溺尸

第三类错误[编辑]

第三类错误用物品名字命名。错误类型推测皆为Realm错误。

本地化键名 错误代码数字ID 显示的错误代码 错误消息
item.compass.name 0 指南针
item.crossbow.name 1
item.book.name 3
默认代码
本地化键名 显示的错误代码
item.fishing_rod.name 钓鱼竿

画廊[编辑]

参见[编辑]