
指令初探,彩色剑并非合成而来。
作为九年老玩家,我见过无数新手在合成台前摆弄钻石剑和染料,想合成一把彩色剑。事实上原版生存模式根本做不到,因为剑的材质是固定的,但指令系统给了我们无限可能。使用/give命令配合NBT标签就能实现,比如输入/give @p diamond_sword 1 0 {display:{Name:"\"§d彩虹剑\""}},就能获得一把名字为粉红色的剑。注意命令中的引号要转义,而且颜色代码是§后面跟一个字母或数字,§d是粉色,§b是浅蓝,§c是红色等等。很多老玩家第一次接触这个指令时都会惊叹,原来剑的名字可以变色,但剑身依然是钻石原色。想要真正让剑身变成彩色,需要借助模组或数据包,不过指令已经足够让剑在物品栏里显得与众不同。
颜色代码的使用技巧。
真正让剑变彩色的是利用“§”符号,它代表颜色代码。比如§a是绿色,§e是黄色,§f是白色,但你不能直接让剑身变色,只能改变名字和lore文本的颜色。想要剑身有彩色,需要借助材质包或模组,不过很多服务器允许玩家使用“彩色剑”插件,它们会默认把剑的材质改成彩虹渐变。如果你在单人模式,可以下载一个“彩色剑”数据包,用指令/give @s rainbow_sword直接获得。最经典的指令其实是/give @p minecraft:diamond_sword{display:{Name:"[{\"text\":\"彩虹剑\",\"color\":\"rainbow\"}]"}},但原版不支持rainbow这个颜色值,需要模组支持。另外,你可以用多个颜色代码拼凑名字,比如§4§l§k§r§b§e§a§d,这样名字会显示出一段乱码加多彩效果,看起来像彩虹流动。注意,§k是随机乱码,§l是粗体,§r是重置,配合使用能产生闪烁的彩色文字。
进阶玩法,自定义剑的属性。
除了改名字,你还可以给剑添加附魔,比如锋利十、击退三,甚至绑定诅咒。用指令/give @p diamond_sword{Enchantments:[{id:"sharpness",lvl:10},{id:"knockback",lvl:3}],display:{Name:"{\"text\":\"§c彩虹剑§r\",\"color\":\"red\"}"}} 1。注意这里的颜色代码§c会让名字变红,而§r重置颜色。如果你想要真正七彩闪烁的剑,需要用到“§k”乱码代码,它会让文字闪烁,看起来像彩色。比如/give @p diamond_sword{display:{Name:"{\"text\":\"§k彩虹剑§r\"}"}} 1,这样名字会乱闪,效果很酷。但要注意,这些指令在Java版1.13以后语法有变化,之前用/tellraw或/give的旧格式。进阶玩家还会使用“item modifier”或“data merge”命令来修改已有物品,比如先拿一把普通钻石剑,然后用/data merge entity @s {SelectedItem:{tag:{display:{Name:"\"§d彩虹剑\""}}}},这样不用重输附魔。另外,彩色剑也可以加上“Unbreakable”标签,让它永不损坏,配合颜色代码,你就是服务器里最靓的仔。
注意事项与常见错误。
很多玩家复制指令时忘记转义引号,导致命令方块报错。比如在聊天栏直接输入/give @p diamond_sword {display:{Name:"彩虹剑"}},这是错误的,因为JSON字符串需要双引号内嵌时用反斜杠转义。正确写法是/give @p diamond_sword{display:{Name:"\"彩虹剑\""}} 1。另外,版本不同指令也不同,1.12及之前用/give @p diamond_sword 1 0 {display:{Name:"彩虹剑"}},但实际也支持颜色代码。还有,彩色剑的指令在基岩版中完全不同,基岩版使用/give @p diamond_sword 1 0 {"minecraft:display_name":"彩虹剑"},但颜色代码用§同样有效。老玩家建议用命令方块来执行,因为聊天栏有长度限制,而且命令方块可以重复执行。如果你在服务器里,记得先确认op权限,很多腐竹会禁止彩色剑指令,因为可能会破坏平衡。另外,注意大小写,§符号是Alt+167打出来的,在游戏里直接复制粘贴最稳妥。
玩了这么多年,我最喜欢用一把名为“彩虹之刃”的剑,名字用§4§l§k§r§b§e§a§d各种颜色拼凑,看起来像彩虹流动。其实只要掌握了§符号和JSON格式,你就能创造任何颜色的剑。不过要提醒的是,这些指令在纯生存服务器中可能被禁用,但创造模式或单机里随便玩。快去试试,打造你的专属彩虹剑吧。
相关文章