Item 预设
Minecraft 自定义 Item 命令生成器
自定义物品命令比剑预设更广泛。这项工作是命名该物品,编写玩家可以理解的 lore,仅添加重要的效果,并存储稳定的 custom_data 标记以供以后选择或库存检查。
预设结果
自定义物品命令,可在游戏中读取,并且仍可通过 custom_data 被后续地图逻辑检测到。
输出
自定义项目 Give Output
/give @p minecraft:netherite_sword[custom_name={text:"Vaultbreaker",color:"aqua",italic:false},lore=[{text:"Opens ancient vault routes",color:"dark_gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantments={"minecraft:sharpness":4},enchantment_glint_override=true,custom_data={quest_item:"vaultbreaker"}] 1The longest command line is 328 characters, 72 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
预设截图
构建预设
- 从 Give 开始,选择与奖励或工具匹配的物品类型。
- 将 custom_name 和 lore 写入文本组件,而不是原始转义的 JSON。
- 添加enchantments、闪光、稀有度或 custom_data 仅当它们充当物品角色时。
- 复制命令并保留相同的 custom_data 密钥以供将来清除、执行或掠夺逻辑。
名称、lore 和数据应一致
可见的名称告诉玩家该物品是什么。传说解释了为什么它很重要。 custom_data 为命令逻辑提供了一个稳定的标识符,如果稍后翻译或重新设计名称,该标识符也不会中断。
NBTForge 将这三个想法保留在 Give workbench中,因此该物品对玩家和命令逻辑都很有用。
- 使用简短可见的名称以提高库存可读性。
- 保持 lore 行简短;长文本在项目工具提示中的换行效果很差。
- 使用 custom_data 进行地图逻辑,而不是检查显示文本。
何时将其保存为预设
当自定义物品将被重新用作 Boss 掉落物、任务奖励、商店购买、套件物品或Adventure钥匙时,请保存该物品。一项已保存的项目稍后可以提供 Give、Summon equipment、loot table和Command Pack步骤。
如果该物品仅用于一次性测试,则Copy /give Output就足够了。如果它出现在多个系统中,请将其保留在 Project 中并重复使用相同的源设置。
将预设应用到实际项目中
将 Minecraft 自定义 Item 命令生成器视为测试的起点,而不仅仅是Copy 的字符串。Output工作一次后,以清晰的 Project 名称保存,记下目标 Minecraft 版本,并将预设保留在相关设置命令(例如记分板、bossbar、战利品或重置行)附近。
在将预设发布到地图、服务器或 Command Pack之前,请从Copy 的工件而不是仅从实时workbench运行它。这可以捕获丢失的依赖项、过时的选择器、错误的版本选择以及仅因本地测试状态已存在而有效的命令。
- 使用共享命令保留选定的 Edition 和 Version。
- 在使用伤害、杀死、清除或传送之前,针对无害命令测试选择器。
- 将长命令移至 Project 或函数式工作流程中,而不是将其粘贴到聊天中。
- 更改实体、项目组件、passenger或datapack资源后重新检查警告。
FAQ
custom_data可以替代记分牌标签吗?
它解决了一个不同的问题。 custom_data 标记项目本身,而记分板标签标记实体或玩家。许多地图都使用两者。
闪光足以定制一件物品吗?
不。闪烁只是视觉效果。当项目需要可识别和机器可检测时,请使用 custom_name、lore 和 custom_data。
该预设何时应成为Command Pack的一部分?
当Output取决于设置线、重置命令、战利品资源、记分板状态或重复测试时,将其用作Command Pack条目。仍然可以直接从 Output Copy单个安全命令。
打开这个工作流
从相关 Give 工作台开始,然后按你的世界调整预设字段。