
空投供应:重生
这是一个空投模组。
Airdrop Supply 模组现已更新至 Minecraft 1.20.1!
ReAirdrop Supply
这是一个空投模组。
本模组需要配合数据包使用才能完全发挥作用,专为整合包作者设计。
兼容列表
Xaero's minimap

配置文件
所有配置选项如下(均为整数):
- 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。
不同等级的权重计算方法为 权重 = BASE_WEIGHT + 天数 * 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": "空投补给箱",
"notification.airdrop_supply.airdrop_arrive": "%4$s 的空投补给箱已抵达 [%1$s]-[%2$s]-[%3$s]。",
"notification.airdrop_supply.airdrop_crash": "%1$s 的空投补给箱已坠毁。",
"notification.airdrop_supply.airdrop_invalidate": "%4$s 位于 [%1$s]-[%2$s]-[%3$s] 的空投补给箱已消失。",
"notification.airdrop_supply.airdrop_summoned": "%1$s 已呼叫一个空投补给箱。请耐心等待。",
"notification.airdrop_supply.airdrop_summoned_invalid_dimension": "%1$s 试图在无效维度中召唤空投补给箱。",
"notification.airdrop_supply.airdrop_location_set": "%3$s 已将空投位置固定在 [%1$s]-[%2$s]。",
"notification.airdrop_supply.airdrop_location_set_invalid_dimension": "%1$s 试图在无效维度中设置空投位置。",
"notification.airdrop_supply.airdrop_location_unset": "%1$s 已取消固定空投位置。",
"notification.airdrop_supply.airdrop_location_unset_invalid_dimension": "无法在此维度中取消固定空投位置。",
"item.airdrop_supply.airdrop_pager": "空投呼叫器",
"item.airdrop_supply.airdrop_location_fixer": "空投位置固定器",
"item.airdrop_supply.airdrop_location_canceller": "空投位置取消器",
"block.airdrop_supply.airdrop_supply": "空投补给箱",
"creativetab.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
仅在主世界有效
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。