Edit Mob Drops

Edit Mob Drops

编辑生物掉落是一款易于配置的模组,让你可以编辑生物掉落物。

工具

编辑生物掉落

编辑生物掉落(Edit Mob Drops)是一个易于配置的模组,允许你编辑生物的掉落物,包括向特定生物组添加物品、添加额外物品,甚至可以清除原有的掉落物!

支持所有原版和模组物品,包括 NBT 数据。所有生物都应受支持,无论是原版还是模组生物。

编辑生物掉落只需编辑模组的配置文件即可:config\editmobdrops\editmobdrops.cfg(适用于 1.7.10 和 1.12.2),或 config\editmobdrops\editmobdrops.toml(适用于 1.14+)。

示例配置(1.7.10)

# 配置文件

general {
    # 如果调试模式开启,模组将会在物品掉落时记录日志。它还会将实体 ID(可用于 /summon 命令以及本模组)打印到控制台 [默认值: false]
    B:"调试模式"=true

    # 要添加的物品,格式为 modid:itemName:[metadata]:[nbtfile]:minStackSize:maxStackSize:universalChance:[monsterChance]:[bossChance]:[group1Chance]:[group2Chance]...
    # 概率为百分比
    # NBT 文件是位于 config 下 "editmobdrops" 文件夹中的 json 文件(留空表示不使用) [默认值: ]
    S:"要添加的物品" <
        minecraft:diamond_sword:0:sword:1:1:100
        minecraft:diamond:0::1:1:0:0:0:100
     >

    # 生物组,格式为 [EntityModid]:[EntityName]:[EntityModid]:[EntityName]... [默认值: ]
    S:"生物组" <
        minecraft:Creeper:minecraft:Witch
     >

    # 要清除原有掉落物的生物 [默认值: ]
    S:"要清除掉落物的生物" <
        minecraft:Skeleton
     >

    # 单一生物物品,格式为 EntityModid:EntityName:modid:itemName:[metadata]:[nbtfile]:minStackSize:maxStackSize:chance [默认值: ]
    S:"单一生物物品" <
        minecraft:Chicken:minecraft:diamond_pickaxe:0::1:1:100
        minecraft:Chicken:minecraft:diamond_axe:0::1:1:100
     >
}

示例配置(1.12.2)

# 配置文件

general {
    # 如果调试模式开启,模组将会在物品掉落时记录日志 [默认值: false]
    B:"调试模式"=true

    # 要添加的物品,格式为 modid:itemName:[metadata]:[nbtfile]:minStackSize:maxStackSize:universalChance:[monsterChance]:[bossChance]:[group1Chance]:[group2Chance]...
    # 概率为百分比
    # NBT 文件是位于 config 下 "editmobdrops" 文件夹中的 json 文件(留空表示不使用) [默认值: ]
    S:"要添加的物品" <
        minecraft:diamond_sword:0:sword:1:1:100
        minecraft:diamond:0::1:1:0:0:0:100
     >

    # 生物组,格式为 [EntityModid]:[EntityName]:[EntityModid]:[EntityName]... [默认值: ]
    S:"生物组" <
        minecraft:creeper:minecraft:witch
     >

    # 要清除原有掉落物的生物 [默认值: ]
    S:"要清除掉落物的生物" <
        minecraft:skeleton
     >

    # 单一生物物品,格式为 EntityModid:EntityName:modid:itemName:[metadata]:[nbtfile]:minStackSize:maxStackSize:chance [默认值: ]
    S:"单一生物物品" <
        minecraft:chicken:minecraft:diamond_pickaxe:0::1:1:100
        minecraft:chicken:minecraft:diamond_axe:0::1:1:100
     >
}

示例配置(1.14+,例如 1.16.5 和最新版)

#如果调试模式开启,模组将会在物品掉落时记录日志
debugMode = true
#要添加的物品,格式为 modid:itemName:[nbtfile]:minStackSize:maxStackSize:universalChance:[monsterChance]:[bossChance]:[group1Chance]:[group2Chance]...
#概率为百分比
#NBT 文件是位于 config 下 "editmobdrops" 文件夹中的 json 文件(留空表示不使用)
itemsToAdd = ["minecraft:diamond_sword:sword:1:1:100", "minecraft:diamond::1:1:0:0:0:100"]
#生物组,格式为 [EntityModid]:[EntityName]:[EntityModid]:[EntityName]...
mobGroups = ["minecraft:creeper:minecraft:witch"]
#要清除原有掉落物的生物
mobsToClear = ["minecraft:skeleton"]
#单一生物物品,格式为 EntityModid:EntityName:modid:itemName:[nbtfile]:minStackSize:maxStackSize:chance
singleMobItems = ["minecraft:chicken:minecraft:diamond_pickaxe::1:1:100", "minecraft:chicken:minecraft:diamond_axe::1:1:100"]

这两个配置对不同的 Minecraft 版本执行相同的操作。

该配置为所有生物添加了一个掉落 minecraft:diamond_sword 堆叠的机会,包含 1 到 1(即 1)把剑,元数据为 0(一把普通的钻石剑),并使用文件 "sword.json" 作为 NBT 数据,掉落概率为 100%。

在 1.7.10 中,"sword.json" 包含以下内容: {display:{Name:"A sword"}}

在 1.12.2 中,它包含以下内容: {"display": {"Name": "A sword"}}

在 1.16.5 和最新版中,它则包含以下内容: {"display":{"Name":"[{\"text\":\"A sword\"}]"}}

这个 NBT 数据将剑命名为 "A sword"。 .json 文件可以包含任何有效的 JSON 格式 NBT。如果你不确定是否能生效,可以使用 /give 命令来检查语法。

在剑之后,该配置添加了一个掉落 minecraft:diamond 堆叠的机会,包含 1 个元数据为 0 的钻石,不使用 NBT 文件(因为该部分留空)。 该钻石对所有生物的掉落概率为 0%,对怪物的概率为 0%,对 Boss 的概率为 0%,对生物组 1 的概率为 100%,而生物组 1 在配置下方被定义为苦力怕和女巫。

在配置更下方,骷髅被列为 "要清除掉落物的生物"。这意味着默认掉落物会被清除,但这发生在额外物品添加之前,因此骷髅仍然会掉落名为 "A sword" 的钻石剑。

最后,"单一生物物品"部分为单一类型的生物添加物品——在此例中,为鸡添加了钻石镐(元数据 0,无 NBT),掉落概率为 100%,钻石斧也是同样的情况。

在 1.7.10 中,可以通过开启调试模式来查找实体名称。 在 1.12.2 之后,元数据被完全移除,因此 1.14+ 版本的配置文件不包含它。