Struck By Lightning Condition
基本信息
| 属性 | 值 |
|---|---|
| handler ID | lightning |
| 事件订阅 | Forge MinecraftForge.EVENT_BUS(net.minecraftforge.event.entity.EntityStruckByLightningEvent) |
| 优先级 | LOWEST |
配置字段
无任何配置字段——该 handler 一旦出现就会响应。把任意条目 ID 关联到 lightning 都会触发。
触发流程
- 玩家实体被闪电击中(
event.entity instanceof EntityPlayer)。 - 直接遍历所有
ids,调用 listener。
由于
parse()仅往集合添加 ID 不读任何字段,JSONcondition对象下放{"type": "lightning"}即可。
JSON 示例
{
"id": "bad_luck",
"x": -1, "y": -1,
"icon": { "registryName": "minecraft:lightning_rod" },
"condition": {
"type": "lightning"
}
}
相关条目
源码
src/main/java/glowredman/amazingtrophies/condition/StruckByLightningConditionHandler.java