跳到正文

ReAirdrop Supply

这是一款空投模组。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Airdrop Supply模组现已更新至 Minecraft 1.20.1!

ReAirdrop Supply

这是一个空投模组。
此模组需要配合数据包才能完整运行,专为整合包作者设计。

兼容列表

Xaero的小地图

point
airdrop

配置文件

所有配置选项如下(均为整数):

  • AIRDROP_SPREAD_RANGE空投箱的最大分散距离,不得小于 10。
  • AIRDROP_SPAWN_INTERVAL空投箱出现的间隔,以游戏刻计算,不得小于 100。
  • AIRDROP_DESPAWN_TIME空投箱消失前的时间,以游戏刻计算,不得小于 100。
  • MEDIC_AIRDROP_WEIGHT医疗空投箱权重,不得小于 0。
  • AMMO_AIRDROP_WEIGHT弹药空投箱权重,不得小于 0。
  • NO_AIRDROP_WEIGHT不生成空投箱的权重,不得小于 0。

请注意,MEDIC_AIRDROP_WEIGHT 和 AMMO_AIRDROP_WEIGHT 的总和必须大于 1,否则会导致崩溃。

  • BASIC_BASE_WEIGHT基础级空投箱的基础权重,不得小于 0。
  • BASIC_MULTIPLE_WEIGHT基础级空投箱的倍率权重,不得小于 0。
  • MEDIUM_BASE_WEIGHT中级空投箱的基础权重,不得小于 -10000。
  • MEDIUM_MULTIPLE_WEIGHT中级空投箱的倍率权重,不得小于 -10000。
  • ADVANCED_BASE_WEIGHT高级空投箱的基础权重,不得小于 -10000。
  • ADVANCED_MULTIPLE_WEIGHT高级空投箱的倍率权重,不得小于 -10000。

不同等级的权重计算方式为 Weight = BASE_WEIGHT + Day * MULTIPLE_WEIGHT

权重小于 1 时,该等级的空投箱不会出现。

数据包

此模组的数据包需要包含六个战利品表;此处不详细介绍数据包的创建和使用方法。

airdrop_supply/medic_basic对应基础级医疗空投箱的战利品表。
airdrop_supply/medic_medium对应中级医疗空投箱的战利品表。
airdrop_supply/medic_advanced对应高级医疗空投箱的战利品表。
airdrop_supply/ammo_basic对应基础级弹药空投箱的战利品表。
airdrop_supply/ammo_medium对应中级弹药空投箱的战利品表。
airdrop_supply/ammo_advanced对应高级弹药空投箱的战利品表。

请将战利品表的类型限制为 chest。

airdrop_supply/medic_basic的简单示例,最多提供 4 个苹果。

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": {
        "type": "minecraft:uniform",
        "min": 1,
        "max": 4
      },
      "bonus_rolls": 0,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:apple"
        }
      ]
    }
  ]
}

airdrop_supply/ammo_basic 的简单示例,提供 2 把铁剑,并有概率提供一把钻石剑。

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": {
        "type": "minecraft:uniform",
        "min": 0,
        "max": 1
      },
      "bonus_rolls": 0,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond_sword"
        }
      ]
    },
    {
      "rolls": 2,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:iron_sword"
        }
      ]
    }
  ]
}

自定义通知

此模组的自定义通知可通过自定义语言文件进行修改。标准语言文件如下,其中 notification 是通知的前缀。

{
  "container.airdrop_supply.airdrop_supply": "Airdrop Supply Crate",
  "notification.airdrop_supply.airdrop_arrive": "%4$s's airdrop supply crate has arrived at [%1$s]-[%2$s]-[%3$s].",
  "notification.airdrop_supply.airdrop_crash": "%1$s's airdrop supply crate has crashed.",
  "notification.airdrop_supply.airdrop_invalidate": "%4$s's airdrop supply crate at [%1$s]-[%2$s]-[%3$s] disappeared.",
  "notification.airdrop_supply.airdrop_summoned": "%1$s has called an airdrop supply crate. Please be patient.",
  "notification.airdrop_supply.airdrop_summoned_invalid_dimension": "%1$s tries to summon an airdrop supply crate in invalid dimension.",
  "notification.airdrop_supply.airdrop_location_set": "%3$s has fixed airdrop location at [%1$s]-[%2$s].",
  "notification.airdrop_supply.airdrop_location_set_invalid_dimension": "%1$s tries to set airdrop location in invalid dimension.",
  "notification.airdrop_supply.airdrop_location_unset": "%1$s has canceled fixed airdrop location.",
  "notification.airdrop_supply.airdrop_location_unset_invalid_dimension": "Cannot cancel fixed airdrop location in this dimension.",
  "item.airdrop_supply.airdrop_pager": "Airdrop Pager",
  "item.airdrop_supply.airdrop_location_fixer": "Airdrop Location Fixer",
  "item.airdrop_supply.airdrop_location_canceller": "Airdrop Location Canceller",
  "block.airdrop_supply.airdrop_supply": "Airdrop Supply Crate",
  "creativetab.airdrop_supply.airdrop_supply": "Airdrop Supply"
}
  • airdrop_arrive: 空投箱成功抵达时的通知。四个参数分别为空投箱的 x、y、z 坐标和玩家名称。
  • airdrop_crash: 未选择空投箱导致空投失败时的通知。参数为玩家名称。
  • airdrop_invalidate: 空投箱过期时的通知。四个参数分别为空投箱的 x、y、z 坐标和玩家名称。
  • airdrop_summoned: 成功呼叫空投箱时的通知。参数为玩家名称。
  • airdrop_summoned_invalid_dimension: 在非主世界维度中呼叫空投箱失败时的通知。手动呼叫空投箱不会随机出现没有空投箱的情况。参数为玩家名称。
  • airdrop_location_set: 成功设置空投箱位置时的通知。三个参数分别为空投箱的 x、z 坐标和玩家名称。
  • airdrop_location_set_invalid_dimension: 在非主世界维度中设置空投箱位置失败时的通知。参数为玩家名称。
  • airdrop_location_unset: 成功取消设置空投箱位置时的通知。参数为玩家名称。
  • airdrop_location_unset_invalid_dimension: 在非主世界维度中取消设置空投箱位置失败时的通知。无参数。

空投召唤命令

格式:/airdrop x y z airdrop_level airdrop_type

仅在主世界有效

常见问题

ReAirdrop Supply 支持哪些 Minecraft 版本?

ReAirdrop Supply 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

ReAirdrop Supply 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

KalebLangley 的其他作品

查看全部 →