Throw Enderpearl Condition
基本信息
| 属性 | 值 |
|---|---|
| handler ID | enderpearl |
| 事件订阅 | Forge MinecraftForge.EVENT_BUS(net.minecraftforge.event.entity.living.EnderTeleportEvent) |
| 优先级 | LOWEST |
| 触发对象 | EntityPlayer |
配置字段
| 字段 | 类型 | 默认 | 含义 |
|---|---|---|---|
distance |
浮点 | 0.0 |
传送距离阈值(player.getDistanceSq(target) >= distance * distance) |
handler 内部存储
distance * distance,比较走distSq >= leftDouble(),避免开方计算。
JSON 示例
末影珍珠传送 ≥ 50 方块:
{
"id": "long_jump",
"x": 3, "y": -3,
"icon": { "registryName": "minecraft:ender_pearl" },
"condition": {
"type": "enderpearl",
"distance": 50.0
}
}
相关条目
源码
src/main/java/glowredman/amazingtrophies/condition/ThrowEnderpearlConditionHandler.java