本帖最后由 Skrtono 于 2020-5-8 09:41 编辑
兑换后给予相同物品,使用原版命令
兑换后给予相同物品,使用原版命令
https://www.mcmod.cn/tools/cbcreator/#/entity/
上面把版本设置改为1.14.4(1.14.4的版本和1.15.2的指令差不多),然后选择村民自己搞
傻瓜式的指令生成
上面把版本设置改为1.14.4(1.14.4的版本和1.15.2的指令差不多),然后选择村民自己搞
傻瓜式的指令生成
maxUses 设置一个很高的值就行了
You are so lazy
本帖最后由 Chelover_C60 于 2020-5-6 18:55 编辑
不消耗物品的交易做不到,命令无法用于修改游戏机制,村民也无此类nbt
如有需要,建议首先检测玩家身上是否有指定物品(检查Inventory这个nbt,或者clear 0个物品来检测物品数量),然后通过/give或其他方式给予物品
不消耗物品的交易做不到,命令无法用于修改游戏机制,村民也无此类nbt
如有需要,建议首先检测玩家身上是否有指定物品(检查Inventory这个nbt,或者clear 0个物品来检测物品数量),然后通过/give或其他方式给予物品
你脚滑一点开个创造,搞够了再gamemode 回来去对村民炫富

加个Shopkeepers自定义村民插件
使用村民编辑器
用指令,上网查一下。
我有一个想法,就是你可以在交易中设置带有特定nbt的物品,例如
然后循环检测玩家背包,删除该物品并give
例如一个铁换一个钻石,交易中可以设置一个铁换一个带有无法破坏标签的钻石
如果检测到这个钻石的话clear掉并give @p diamond ; give @p iron_ingot 就可以了

然后循环检测玩家背包,删除该物品并give
例如一个铁换一个钻石,交易中可以设置一个铁换一个带有无法破坏标签的钻石
如果检测到这个钻石的话clear掉并give @p diamond ; give @p iron_ingot 就可以了