🎁战利品/掉落物

Loots(战利品)可以在特定的情况下指定掉落特定物品. 可以创建的战利品类型:

  • blocks(挖掘方块)

  • mobs (击杀怪物)

  • fishing (钓鱼)

例如:这是我在 .yml 中创建的战利品属性

loots:
  blocks:
    ruby_ore:
      type: itemsadder:ruby_ore
      items:
        ruby:
          item: itemsadder:ruby
          min_amount: 1
          max_amount: 2
          chance: 100
    nether_quartz_ore:
      type: NETHER_QUARTZ_ORE
      drop_only_first: true
      items:
        crystal:
          item: itemsadder:crystal
          min_amount: 1
          max_amount: 2
          chance: 10
        knowledge_fragment:
          item: itemsadder:knowledge_fragment
          min_amount: 1
          max_amount: 2
          chance: 15

该示例在 blocks 分类中有两个战利品配置

第一个战利品为 ruby_ore(你可以在任何地方对其进行调用),当你挖掘自定义方块 itemsadder:ruby_ore 后将会 100% 掉落 1-2个 itemsadder:ruby

第二个战利品为 原版方块 ,如配置所示,当你在挖掘 下界石英矿石(nether_quartz_ore) 时 有几率会掉落 水晶(crystal)知识碎片(knowledge_fragment). 掉落的几率由配置中的 chance 属性决定.

特殊属性:drop_only_first 该属性只会 掉落 items 属性下的战利品中的 其中一个,并不会同时掉落两种战利品(根据战利品的 chance 来决定掉落哪个战利品的可能性更大) 提醒: 该属性会导致某些战利品 更难掉落 ..

仅在特定的生物群系中掉落

忽略时运附魔效果

通过添加 ignore_fortune 属性来使战利品忽略时运的附魔效果

其他类型的战利品

除了方块掉落的战利品,还有其他类型的战利品. 比如:击杀怪物或钓鱼. 下面是一些示例:

钓鱼(fishing)

怪物

自定义怪物掉落物 (旧实体方法)

为了使 Itemsadder 能在你击杀了自定义怪物(基于Itemsadder创建)后掉落指定的物品,你需要使用 ItemsAdderMob 属性,配置如下:

在该示例中,我设置了 ItemsAdderMob 属性并指定了自定义怪物 命名空间:id (在该示例中的自定义怪物为 creaturesplus:soul

自定义实体战利品

为了使 Itemsadder 能在你击杀了自定义怪物(基于Itemsadder创建)后掉落指定的物品,你需要使用 ItemsAdderEntity 属性,配置如下:

在该示例中,我设置了 ItemsAdderEntity 属性并指定了自定义怪物 命名空间:id (在该示例中的自定义怪物为 custom:ninja_skeleto

村民职业(以及想要匹配的任何其他 NBT 属性)

在该示例中,设置了村民的职业并指定了 NBT 属性 path 数值为 VillagerData.profession. 并将 value 数值设置为 minecraft:farmer,这样子 Itemsadder 只会匹配属性 VillagerData.profession 设置为 minecraft:farmer 的村民

基于 Tile 实体的 NBT数据 掉落(例如 刷怪笼(Spawner))

最后更新于