跳到主要内容
OhMyMC
文章书架工具种子汉化导航
OhMyMC

用最清晰的方式,学会 Minecraft。

Copyright © 2024-2026 suixinio. All rights reserved.|京ICP备2024096958号-1

本网站与 MOJANG 或 MICROSOFT 无任何关联

首页工具告示牌生成器

告示牌生成器

四行文本 + 颜色代码,生成放置告示牌的指令。

免费在线

正在加载工具…

告示牌规格与跨版本写法

告示牌的基本规格

项目规则
行数每面 4 行
每行宽度约 15 个西文字符 / 7 个汉字(按像素宽度算,90 像素)
正反两面1.20 起可以分别编辑,NBT 里是 front_text 与 back_text
能不能发光用荧光墨囊右键可让文字发光并在夜间可见
能不能上色用任意染料右键给整面文字上色,16 色任选
编辑已放置的牌1.20 起手持空手右键即可重新编辑(此前只能拆了重放)
防止被编辑NBT 里 is_waxed:1b,游戏内用蜂巢蜡右键

NBT 结构(1.20+)

{
  front_text: {
    messages: ['{"text":"第一行"}', '{"text":""}', '{"text":""}', '{"text":""}'],
    color: "black",          // 整面文字颜色
    has_glowing_text: 0b     // 是否发光
  },
  back_text: { messages: [...] },
  is_waxed: 0b
}
messages 的元素类型跨版本变了。1.20 – 1.21.4:每一行是一个 JSON 字符串(要带引号)。 1.21.5 起:每一行是裸 SNBT 复合标签。 写错的表现是牌上直接显示出 {"text":…} 这串原文,而不是报错。 中文服普遍还在 1.20.1 / 1.21.1,抄新版写法会直接翻车。

可直接复制的例子

# 1.20 – 1.21.4
give @s oak_sign[block_entity_data={id:"minecraft:sign",front_text:{messages:['{"text":"商店","color":"gold","bold":true}','{"text":"点击交易"}','{"text":""}','{"text":""}']}}] 1

# 1.21.5 及以后
give @s oak_sign[block_entity_data={id:"minecraft:sign",front_text:{messages:[{text:"商店",color:"gold",bold:true},{text:"点击交易"},{text:""},{text:""}]}}] 1

# 直接在世界里放一块写好字的牌(1.20 – 1.21.4)
setblock ~ ~ ~ oak_sign{front_text:{messages:['{"text":"传送点"}','{"text":""}','{"text":""}','{"text":""}']}}

悬挂式告示牌

项目规则
物品 id<木种>_hanging_sign
行宽比普通告示牌窄,约 10 个西文字符
挂法可以挂在方块下方、链条下方,或用侧边挂在墙上
合成6 根去皮原木 + 2 条链

颜色与格式

整面颜色和逐字颜色是两回事。染料染的是整面(NBT 的 color), 游戏内无法给单个字上色。要做逐字彩色,只能靠指令写文本组件。
手打的 § 在告示牌里不生效。玩家在游戏里编辑告示牌时输入 § 不会被解析成颜色码 —— 那是聊天与配置文件的机制。彩色告示牌一律要靠指令生成。
点击事件可以用。文本组件的 clickEvent 在告示牌上有效,常用来做「点一下传送」的路牌。 注意 run_command 仍受玩家权限限制。

相关工具

旗帜设计师叠加图案设计旗帜,生成合成表与 /give 指令。盔甲架姿势编辑器调整盔甲架各关节姿势,生成 /summon 指令。盾牌设计师给盾牌配旗帜图案,预览并生成指令。烟花设计师设计爆炸效果与飞行轨迹,生成合成表与指令。药水生成器选择效果与等级,生成药水 /give 指令与酿造路径。酿造配方大全从水瓶出发的完整酿造树:基粉、发酵蛛眼、火药。

常见问题

›我的世界告示牌一行能写几个字?

不是固定字数,而是按像素宽度算:每行约 90 像素。英文字母平均 6 像素,一行大概 15 个字符;中文汉字每个约 10 像素,一行只能写 9 到 10 个汉字。超出的部分在游戏里直接不显示,所以写中文告示牌时要主动断行。

›告示牌背面怎么写字?

1.20 以后告示牌变成双面:手持任意物品对着背面右键就能进入编辑,或者用染料/发光墨囊单独给某一面上色。用指令时对应 back_text 这个复合标签,结构和 front_text 一样,包含 messages(4 行)、color 和 has_glowing_text 三个字段。

›怎么让告示牌上的字变彩色、会发光?

颜色用染料对着告示牌右键,16 种染料对应 16 种字色;发光用发光墨囊右键,对应 NBT 里的 has_glowing_text:1b,发光后夜里也能看清并带描边。想让同一行里不同的字不同颜色,只能用指令写文本组件,游戏内手动编辑做不到。