不要怪物,谢谢

不要怪物,谢谢

通过JSON预设和覆盖列表防止不需要的生物生成。

NoMobsThankYou

防止不想要的生物在你的 Minecraft 世界中生成。通过 JSON 文件进行配置。

使用命令需要 OP 权限。

特性

  • 6 个预设:disableAllMobs、villagersAllowed、disableMonsters、disablePassiveMobs、disableVillagers、disableBosses
  • 覆盖列表:添加或保留特定生物,支持通配符(minecraft:*、modid:*)
  • 运行时重载:无需重启服务器即可更改配置
  • 轻量级:除 Minecraft 自带内容外,无其他依赖

命令

命令 描述
/nomobsthankyou reload 从磁盘重新加载配置
/nomobsthankyou status 显示当前配置状态
/nomobsthankyou clean presets 将预设重置为默认值(自动重载)
/nomobsthankyou clean list 清除覆盖移除和保留列表(自动重载)
/nomobsthankyou open presets 打开预设配置文件
/nomobsthankyou open list 打开覆盖列表配置文件

配置

config/ 目录下的两个 JSON 文件:

预设文件:nomobsthankyou-presets.json

一次只能启用一个预设。如果多个预设为 true,则不会应用任何预设。

{
  "disableAllMobs": false,
  "villagersAllowed": false,
  "disableMonsters": false,
  "disablePassiveMobs": false,
  "disableVillagers": false,
  "disableBosses": false
}
预设 阻止
disableAllMobs 所有活体生物(敌对 + 被动 + 环境 + 水生生物)。
villagersAllowed 与 disableAllMobs 相同,但保留村民和流浪商人。
disableMonsters 所有敌对生物:僵尸、骷髅、苦力怕、蜘蛛等(MobCategory.MONSTER)。
disablePassiveMobs 被动动物:牛、猪、羊、鸡、兔子、狐狸、蜜蜂、鱿鱼、鱼、美西螈等。保留流浪商人。
disableVillagers 仅村民和流浪商人。
disableBosses 凋灵、末影龙和远古守卫者。

注意:无效的 JSON 或值将重置为默认值,并在聊天中显示警告。

覆盖文件:nomobsthankyou-overrides.json

添加或保留特定实体。支持通配符(minecraft:*、modid:*):

{
  "remove": ["minecraft:creeper", "minecraft:zombie"],
  "keep": ["minecraft:villager", "minecraft:wandering_trader"]
}

覆盖设置应用在当前激活的预设之上。

注意:无效的 JSON 或值将重置为默认值,并在聊天中显示警告。


要求

Fabric

  • Fabric API
  • (+26.X)Java 25 或更新版本

NeoForge

  • (+26.X)Java 25 或更新版本

许可证

本项目采用 MIT 许可证。