Omni Dev

Omni Dev

一个直接在游戏内生成结构和战利品表的工具包。

Omni Dev - 游戏内开发者工具包

Omni Dev 是一款由开发者设计、为开发者服务的实用模组。 无论你是在制作大型模组、自定义地图,还是仅仅想测试原版机制,它都能帮上忙。 所有生成的 .nbt.json 文件都会自动导出到你的 saves/YOUR_WORLD/generated/omnidev/ 文件夹中。

工作流程

使用 Omni Dev,创建一个功能完整的地下城就像这样简单:

  1. 搭建你的建筑结构并放置好箱子。
  2. 使用游戏内 GUI 生成自定义战利品(/dev_lootgen
  3. 只需看着箱子,就能将保存的战利品表分配给它(/dev_setloot
  4. 使用 Omni Dev 魔杖选择你的建筑。
  5. 保存!你现在就拥有了一个完整的 .nbt 结构,其中包含了可正常工作的、随机化的战利品表。

命令

结构工具:

  • /dev_wand - 给予你选择魔杖,用于标记位置 1 和位置 2。
  • /dev_pos1 & /dev_pos2 - 手动设置你的选择边界。
  • /dev_save [名称] - 将你选择的区域保存为 .nbt 结构文件。
  • /dev_spawn [结构ID] - 在你的位置生成游戏中的任何结构(支持原版和所有模组结构)。
  • /dev_clear - 撤销/删除你上一次使用 /dev_spawn 生成的结构。

战利品表工具:

  • /dev_lootgen [名称] - 打开一个 GUI,通过视觉化拖放物品到界面中,即可生成一个完全可用的 .json 战利品表,完全无需编写代码。
  • /dev_setloot [战利品表名称] - 注视任何容器(箱子、木桶、发射器),即可在保存结构之前,将一个现有的战利品表永久注入其中。

战利品模拟:

  • /simulate_loot [战利品表] [次数] [附魔等级] [玩家击杀] - 直接在聊天框中模拟数千次箱子开启或生物击杀,即时测试掉落率和百分比!附魔等级可以完美模拟时运或抢夺附魔的效果。

示例

  • /simulate_loot minecraft:entities/sheep/pink 1000 3 true(模拟玩家使用抢夺 III 附魔击杀 1000 只粉色羊)
  • /simulate_loot minecraft:chests/desert_pyramid 1000(模拟开启 1000 个沙漠神殿箱子)
  • /simulate_loot minecraft:blocks/diamond_ore 1000 3 false(模拟使用时运 III 附魔挖掘 1000 个钻石矿石)