yytatghtgh
本帖最后由 yytatghtgh 于 2022-11-28 17:37 编辑

1.19.2如何用命令方块生成(特定)附魔书,交易的图书管理员


hans0000
游戏版本?

yytatghtgh

啊哈忘了,1.19.2

hans0000
本帖最后由 hans0000 于 2022-11-28 18:00 编辑
  1. /summon minecraft:villager -35.14 67.88 7.85 {Offers: {Recipes: [
  2. {   maxUses: 12,
  3.     buy: {id: "minecraft:emerald", Count: 14b},
  4.     buyB: {id: "minecraft:book", Count: 1b},
  5.     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}]},
  6.     VillagerData: {profession: "minecraft:librarian", level: 2, type: "minecraft:plains"}}
复制代码
找一个图书管理员,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'         /** 消失诅咒 */



dh381
本帖最后由 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标签可选

BlackDreamL
本帖最后由 BlackDreamL 于 2022-11-28 18:44 编辑

从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设置好选项直接点击生成命令,复制下来粘贴到命令方块中就好了,1.19.2的选择1.14.4版本的指令就能用,最大可交易次数我试的为2147483647次,多了就只能交易4次

yytatghtgh
hans0000 发表于 2022-11-28 17:58
找一个图书管理员,F3+i复制出nbt再改就得了

sell 就是出售的的物品,填写minecraft:enchanted_book,后 ...

好的非常感谢,亲怎么让他的交易原来的书架也带上,这个交易只有一项内容

yytatghtgh
BlackDreamL 发表于 2022-11-28 18:14
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设 ...

哇好的好的,这个更好用,非常感谢,可惜最佳答案已经采纳了,下次一定

yytatghtgh
BlackDreamL 发表于 2022-11-28 18:14
从这个网站:https://www.mcmod.cn/tools/cbcreator/#/entity/,实用工具,命令方块指令生成,选择实体,设 ...

为什么我设置的图书管理员,召唤出来是没有职业的村民

hans0000
yytatghtgh 发表于 2022-11-28 18:54
好的非常感谢,亲怎么让他的交易原来的书架也带上,这个交易只有一项内容 ...

你要掌握点nbt的格式,所有的东西查wiki就行了,生成器是死的,Recipes是数组,拷贝一份就是新的交易,再把sell里的id改成bookshelf就是书架

yytatghtgh
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}
召唤一个村民 无敌的 交易 附魔 正义之剑

这是我之前弄的
现在感觉变复杂了,看不懂了

yytatghtgh
hans0000 发表于 2022-11-28 19:29
你要掌握点nbt的格式,所有的东西查wiki就行了,生成器是死的,Recipes是数组,拷贝一份就是新的交易,再 ...

新的数组放到哪个里面,看不懂啊

hans0000
yytatghtgh 发表于 2022-11-28 20:04
新的数组放到哪个里面,看不懂啊

Recipes是数组,里面就是交易列表,Recipes:[{},{},{}...],有必要还是找找基础的教程吧

yytatghtgh
hans0000 发表于 2022-11-28 20:29
Recipes是数组,里面就是交易列表,Recipes:[{},{},{}...],有必要还是找找基础的教程吧 ...

会啦谢谢,基础的教程哪里可以看呀

BlackDreamL
yytatghtgh 发表于 2022-11-28 19:18
为什么我设置的图书管理员,召唤出来是没有职业的村民

可能你没勾选清除实体AI?

yytatghtgh
BlackDreamL 发表于 2022-11-28 21:13
可能你没勾选清除实体AI?

清除实体AI是不会动的村民

yytatghtgh
BlackDreamL 发表于 2022-11-28 21:13
可能你没勾选清除实体AI?

清除实体AI的村民是不会动的,怎么办

BlackDreamL
yytatghtgh 发表于 2022-11-28 22:38
清除实体AI的村民是不会动的,怎么办

为什么要让他会动呢?直接生成在需要的位置就行了,加上AI的话,我也不会弄

yytatghtgh
BlackDreamL 发表于 2022-11-28 23:59
为什么要让他会动呢?直接生成在需要的位置就行了,加上AI的话,我也不会弄 ...

好的还是谢谢了亲

第一页 上一页 下一页 最后一页