skychie
我有个想法,就是在所有箱子里生成一些纸,有特殊的NBT标签,名字是“魔法碎片”。这可以借助某些模组达成用这些碎片附魔的效果(适用于我这种喜欢浪的玩家)但我发现直接写战利品表会导致某些箱子不生成,比如模组里的。请问一下有没有方法可以使数据包里的战利品表应用到所有箱子。



小Q可可爱爱
柔柔弱弱柔柔弱弱柔柔弱弱柔柔弱弱人人人

lytDARK
模组就不是适配数据包的(悲)
考虑全部换成支持原版的箱子吧

hairitian
  1. 创建数据包: 首先,你需要创建一个数据包,包括一个命名空间(namespace),以便你可以存放自定义战利品表和其他数据。可以使用Minecraft数据包生成工具来创建数据包文件。  2. 定义战利品表: 在你的数据包中,定义一个自定义的战利品表,将其中包含的物品设置为“魔法碎片”或其他你想要生成的物品。确保你设置了特殊的NBT标签和名称。  3. 应用战利品表: 使用数据包中的函数文件或其他方式,将自定义的战利品表应用到所有箱子中。这可以通过在数据包中的`loot_tables`文件夹下的函数文件来实现。这个文件应该包括命令,告诉游戏在哪些情况下应用你的自定义战利品表。  4. 加载数据包: 将数据包加载到你的Minecraft世界中。你可以在游戏中选择加载数据包,或者将数据包文件放入你的游戏数据包文件夹中。  5. 测试和调整: 进入游戏后,测试你的数据包,确保自定义的战利品表已经应用到所有箱子中。如果需要调整战利品表或函数文件,可以随时进行修改并重新加载数据包。  这个过程允许你应用自定义的战利品表到所有箱子,包括模组中的箱子。请注意,具体的步骤可能会因你使用的数据包生成工具和游戏版本而有所不同,因此你可能需要查阅相关文档来获取更详细的信息。确保备份你的世界数据,以防不小心出现问题。

阿伊列
试试指令放置
  1. setblock (坐标) 模组:箱子名字{LootTable:"战利品表路径"}
复制代码

或者
  1. loot insert (箱子坐标) loot (战利品表路径)
复制代码

lytDARK
你可以尝试使用
  1. /loot replace block ~ ~ ~ container.0 1 loot <战利品表ID>
复制代码
,如果不行应该是没办法,尝试使用其它方法吧

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