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