本帖最后由 yytatghtgh 于 2022-11-28 17:37 编辑
1.19.2如何用命令方块生成(特定)附魔书,交易的图书管理员
1.19.2如何用命令方块生成(特定)附魔书,交易的图书管理员
游戏版本?
本帖最后由 hans0000 于 2022-11-28 18:00 编辑
复制代码找一个图书管理员,F3+i复制出nbt再改就得了
sell 就是出售的的物品,填写minecraft:enchanted_book,后面StoredEnchantments: [{lvl: 1s, id: "minecraft:mending"}]就是什么类型(id)和等级(lvl)
export type EnchantmentId =
| 'protection' /** 保护 */
| 'fire_protection' /** 火焰保护 */
| 'feather_falling' /** 摔落保护 */
| 'blast_protection' /** 爆炸保护 */
| 'projectile_protection' /** 弹射物保护 */
| 'respiration' /** 水下呼吸 */
| 'aqua_affinity' /** 水下速掘 */
| 'thorns' /** 荆棘 */
| 'depth_strider' /** 深海探索者 */
| 'frost_walker' /** 冰霜行者 */
| 'binding_curse' /** 绑定诅咒 */
| 'sharpness' /** 锋利 */
| 'smite' /** 亡灵杀手 */
| 'bane_of_arthropods' /** 节肢杀手 */
| 'knockback' /** 击退 */
| 'fire_aspect' /** 击退 */
| 'looting' /** 抢夺 */
| 'sweeping' /** 横扫之刃 */
| 'efficiency' /** 效率 */
| 'silk_touch' /** 精准采集 */
| 'unbreaking' /** 耐久 */
| 'fortune' /** 时运 */
| 'power' /** 力量 */
| 'punch' /** 冲击 */
| 'flame' /** 火矢 */
| 'infinity' /** 无限 */
| 'luck_of_the_sea' /** 海之眷顾 */
| 'lure' /** 饵钓 */
| 'mending' /** 经验修补 */
| 'vanishing_curse' /** 消失诅咒 */
yytatghtgh 发表于 2022-11-28 17:39
啊哈忘了,1.19.2
- /summon minecraft:villager -35.14 67.88 7.85 {Offers: {Recipes: [
- { maxUses: 12,
- buy: {id: "minecraft:emerald", Count: 14b},
- buyB: {id: "minecraft:book", Count: 1b},
- sell: {id: "minecraft:enchanted_book", Count: 1b, tag: {StoredEnchantments: [{lvl: 1s, id: "minecraft:mending"}]}}, xp: 5, uses: 0, priceMultiplier: 0.2f, specialPrice: 0, demand: 0, rewardExp: 1b}]},
- VillagerData: {profession: "minecraft:librarian", level: 2, type: "minecraft:plains"}}
sell 就是出售的的物品,填写minecraft:enchanted_book,后面StoredEnchantments: [{lvl: 1s, id: "minecraft:mending"}]就是什么类型(id)和等级(lvl)
export type EnchantmentId =
| 'protection' /** 保护 */
| 'fire_protection' /** 火焰保护 */
| 'feather_falling' /** 摔落保护 */
| 'blast_protection' /** 爆炸保护 */
| 'projectile_protection' /** 弹射物保护 */
| 'respiration' /** 水下呼吸 */
| 'aqua_affinity' /** 水下速掘 */
| 'thorns' /** 荆棘 */
| 'depth_strider' /** 深海探索者 */
| 'frost_walker' /** 冰霜行者 */
| 'binding_curse' /** 绑定诅咒 */
| 'sharpness' /** 锋利 */
| 'smite' /** 亡灵杀手 */
| 'bane_of_arthropods' /** 节肢杀手 */
| 'knockback' /** 击退 */
| 'fire_aspect' /** 击退 */
| 'looting' /** 抢夺 */
| 'sweeping' /** 横扫之刃 */
| 'efficiency' /** 效率 */
| 'silk_touch' /** 精准采集 */
| 'unbreaking' /** 耐久 */
| 'fortune' /** 时运 */
| 'power' /** 力量 */
| 'punch' /** 冲击 */
| 'flame' /** 火矢 */
| 'infinity' /** 无限 */
| 'luck_of_the_sea' /** 海之眷顾 */
| 'lure' /** 饵钓 */
| 'mending' /** 经验修补 */
| 'vanishing_curse' /** 消失诅咒 */

本帖最后由 dh381 于 2022-11-28 18:11 编辑
summon villager ~ ~ ~ {VillagerData:{level:5},Offers:{Recipes:[{buy:{id:"<交易物1id>",count:<数量>,tag:{nbt}},buyB:{id:"<交易物2id>",count:<数量>,tag:{nbt}},sell:{id:"minecraft:enchanted_book",count:1b,tag:{StoredEnchantments:[{id:"<附魔id>",lvl:<等级>},{id:"<附魔id>",lvl:<等级>}]}}]}}}
其中buyB标签可选
summon villager ~ ~ ~ {VillagerData:{level:5},Offers:{Recipes:[{buy:{id:"<交易物1id>",count:<数量>,tag:{nbt}},buyB:{id:"<交易物2id>",count:<数量>,tag:{nbt}},sell:{id:"minecraft:enchanted_book",count:1b,tag:{StoredEnchantments:[{id:"<附魔id>",lvl:<等级>},{id:"<附魔id>",lvl:<等级>}]}}]}}}
其中buyB标签可选
本帖最后由 BlackDreamL 于 2022-11-28 18:44 编辑
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设置好选项直接点击生成命令,复制下来粘贴到命令方块中就好了,1.19.2的选择1.14.4版本的指令就能用,最大可交易次数我试的为2147483647次,多了就只能交易4次
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设置好选项直接点击生成命令,复制下来粘贴到命令方块中就好了,1.19.2的选择1.14.4版本的指令就能用,最大可交易次数我试的为2147483647次,多了就只能交易4次
hans0000 发表于 2022-11-28 17:58
找一个图书管理员,F3+i复制出nbt再改就得了
sell 就是出售的的物品,填写minecraft:enchanted_book,后 ...
好的非常感谢,亲怎么让他的交易原来的书架也带上,这个交易只有一项内容
BlackDreamL 发表于 2022-11-28 18:14
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设 ...
哇好的好的,这个更好用,非常感谢,可惜最佳答案已经采纳了,下次一定

BlackDreamL 发表于 2022-11-28 18:14
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设 ...
为什么我设置的图书管理员,召唤出来是没有职业的村民
yytatghtgh 发表于 2022-11-28 18:54
好的非常感谢,亲怎么让他的交易原来的书架也带上,这个交易只有一项内容 ...
你要掌握点nbt的格式,所有的东西查wiki就行了,生成器是死的,Recipes是数组,拷贝一份就是新的交易,再把sell里的id改成bookshelf就是书架
hans0000 发表于 2022-11-28 19:29
你要掌握点nbt的格式,所有的东西查wiki就行了,生成器是死的,Recipes是数组,拷贝一份就是新的交易,再 ...
之前会一点的
/summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999,buy:{id:"388",Count:10},buyB:{id:"264",Count:10},sell:{id:"diamond_sword",Damage:0,Count:1,tag:{display:{Name:"正义之剑",Lore:["斩除一切邪恶"]},ench:[{id:16,lvl:100}]}}},{maxUses:9999,buy:{id:"388",Count:10},buyB:{id:"264",Count:10},sell:{id:"diamond_boots",Damage:0,Count:1,tag:{display:{Name:"传说之靴",Lore:["终极保护"]},ench:[{id:0,lvl:10000}]}}}]},Invulnerable:1b,Profession:3,CustomName:"大叔",NoAI:1b}
召唤一个村民 无敌的 交易 附魔 正义之剑
这是我之前弄的
现在感觉变复杂了,看不懂了
hans0000 发表于 2022-11-28 19:29
你要掌握点nbt的格式,所有的东西查wiki就行了,生成器是死的,Recipes是数组,拷贝一份就是新的交易,再 ...
新的数组放到哪个里面,看不懂啊
yytatghtgh 发表于 2022-11-28 20:04
新的数组放到哪个里面,看不懂啊
Recipes是数组,里面就是交易列表,Recipes:[{},{},{}...],有必要还是找找基础的教程吧
hans0000 发表于 2022-11-28 20:29
Recipes是数组,里面就是交易列表,Recipes:[{},{},{}...],有必要还是找找基础的教程吧 ...
会啦谢谢,基础的教程哪里可以看呀
yytatghtgh 发表于 2022-11-28 19:18
为什么我设置的图书管理员,召唤出来是没有职业的村民
可能你没勾选清除实体AI?
BlackDreamL 发表于 2022-11-28 21:13
可能你没勾选清除实体AI?
清除实体AI是不会动的村民
BlackDreamL 发表于 2022-11-28 21:13
可能你没勾选清除实体AI?
清除实体AI的村民是不会动的,怎么办
BlackDreamL 发表于 2022-11-28 23:59
为什么要让他会动呢?直接生成在需要的位置就行了,加上AI的话,我也不会弄 ...
好的还是谢谢了亲