不是tellraw哈,是give指令改物品名字+颜色+Lore(也加颜色)
本帖最后由 xiaowanggua 于 2022-3-31 08:40 编辑
不建议研究直接的代码,因为两者都有相应的可视化生成器
改名字较为简单,直接从 即可 https://www.mcmod.cn/tools/cbcreator/
而颜色涉及到转义(看楼下有说json文本的,但是json应是无法用在武器彩色命名上的),mcmod的工具箱无此功能 ,需要通过https://mc.metamo.cn/gmct/?v=5.3来实现
第二个工具(https://mc.metamo.cn/gmct/?v=5.3)的功能较为繁琐,但是也更强大一些、
(请注意选对版本)
这些都是只需要通过命令方块实现的,如果有插件的配合将会非常的简单
如果你非要研究代码我只能说一句勇气可嘉,因为直接给代代码实在是没啥意义,这里就不给了,如果您又需要可以回我我补给你
不懂随时可以问,顺便求个最佳
不建议研究直接的代码,因为两者都有相应的可视化生成器
改名字较为简单,直接从 即可 https://www.mcmod.cn/tools/cbcreator/
而颜色涉及到转义(看楼下有说json文本的,但是json应是无法用在武器彩色命名上的),mcmod的工具箱无此功能 ,需要通过https://mc.metamo.cn/gmct/?v=5.3来实现
第二个工具(https://mc.metamo.cn/gmct/?v=5.3)的功能较为繁琐,但是也更强大一些、
(请注意选对版本)
这些都是只需要通过命令方块实现的,如果有插件的配合将会非常的简单
如果你非要研究代码我只能说一句勇气可嘉,因为直接给代代码实在是没啥意义,这里就不给了,如果您又需要可以回我我补给你
不懂随时可以问,顺便求个最佳
本帖最后由 飞翔的亀Tt 于 2022-3-30 20:28 编辑
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:\\\"/give @p minecraft:diamond_sword 1 0 {display:{Name:\\\\\\\"\\u00a7cName\\\\\\\",Lore:[\\\\\\\"\\u00a7r\\u00a76Lord1\\\\\\\",\\\\\\\"\\u00a7r\\u00a7dLord2\\\\\\\"]}}\\\"}\"}}"}
一把名字叫Name
有两个描述的钻剑
u00a7*可改成你要的颜色,详细的颜色代码百度“格式化代码wiki”
不懂再问,求最佳
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:\\\"/give @p minecraft:diamond_sword 1 0 {display:{Name:\\\\\\\"\\u00a7cName\\\\\\\",Lore:[\\\\\\\"\\u00a7r\\u00a76Lord1\\\\\\\",\\\\\\\"\\u00a7r\\u00a7dLord2\\\\\\\"]}}\\\"}\"}}"}
一把名字叫Name
有两个描述的钻剑
u00a7*可改成你要的颜色,详细的颜色代码百度“格式化代码wiki”
不懂再问,求最佳
不用mod的话,直接写是写不出来的,得另辟蹊径,用带json文本的东西,比如书,告示牌,或者/tellraw
以告示牌为例,使用
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"give @s stone 1 0 {display:{Name:\\\"\\u00a79蓝色名字\\\",Lore:[\\\"\\u00a7c红色lore\\\"]}}\"}}"}}
就能得到一块告示牌,把它插地上,右键一下,就能得到一块有名字和lore的石头了
以告示牌为例,使用
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"give @s stone 1 0 {display:{Name:\\\"\\u00a79蓝色名字\\\",Lore:[\\\"\\u00a7c红色lore\\\"]}}\"}}"}}
就能得到一块告示牌,把它插地上,右键一下,就能得到一块有名字和lore的石头了
xiaowanggua 发表于 2022-3-30 19:41
不建议研究直接的代码,因为两者都有相应的可视化生成器
改名字较为简单,直接从 即可 https://www.mcmod ...
谢谢大佬提供的帮助 !
爱意消散 发表于 2022-3-30 23:16
谢谢大佬提供的帮助 !
可能的话欢迎给我最佳/评分qwq
本帖最后由 天佑酱 于 2022-3-31 10:11 编辑
最简单的方法:使用§。
Q:§没法在原版打出来,怎么办?
A:使用函数。
在函数文件内可以直接使用§。例如在function内塞一个命令
复制代码
再执行改函数,即可。
相比起使用颜色修复代码,方便了很多。
学习函数成本高?
可惜高版本使用函数(数据包)是大势所趋。函数比起卡的要死、不够规范化的命令方块可强多了。
最简单的方法:使用§。
Q:§没法在原版打出来,怎么办?
A:使用函数。
在函数文件内可以直接使用§。例如在function内塞一个命令
- give @p minecraft:gold_nugget 1 0 {display:{Name:"§cI§6n§ef§a§b§3i§9n§2i§5t§dy§r"}}
再执行改函数,即可。
相比起使用颜色修复代码,方便了很多。
/setblock ~ ~1 ~ standing_sign 0 replace {Text1:"{\"text\":\"请右击我\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/give @p minecraft:gold_nugget 1 0 {display:{Name:\\\"\\u00A7cI\\u00A76n\\u00A7ef\\u00A7a\\u00A7b\\u00A73i\\u00A79n\\u00A72i\\u00A75t\\u00A7dy\\u00A7r\\\"}}\"}}",Text2:"{\"text\":\" \"}",Text3:"",Text4:""}
学习函数成本高?
可惜高版本使用函数(数据包)是大势所趋。函数比起卡的要死、不够规范化的命令方块可强多了。
xiaowanggua 发表于 2022-3-31 07:34
可能的话欢迎给我最佳/评分qwq
好的大佬qwq
xiaowanggua 发表于 2022-3-30 19:31
不建议研究直接的代码,因为两者都有相应的可视化生成器
改名字较为简单,直接从 即可 https://www.mcmod ...
觉得你的工作非常好用,支持!