程序包 org.bukkit.block

# 接口 EndGateway

所有超级接口:
  `BlockState`, `Metadatable`, `PersistentDataHolder`, `TileState`

public interface EndGateway extends TileState
代表末地折跃门.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `long`
  `getAge()`
  获取末地折跃门方块的年龄 (以 tick 为单位).
  `@Nullable Location`
  `getExitLocation()`
  获取当实体进入折跃门时被传送到的位置.
  `boolean`
  `isExactTeleport()`
  获取折跃门是否精确传送实体至指定位置, 而不是传送到目标位置附近.
  `void`
  `setAge(long age)`
  设置末地折跃门方块的年龄 (以 tick 为单位).
  `void`
  `setExactTeleport(boolean exact)`
  设置折跃门是否精确传送实体至指定位置, 而不是传送到目标位置附近.
  `void`
  `setExitLocation(@Nullable Location location)`
  设置进入折跃门时传送的位置.

  ### 从接口继承的方法 org.bukkit.block.BlockState

  `copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update`

  ### 从接口继承的方法 org.bukkit.metadata.Metadatable

  `getMetadata, hasMetadata, removeMetadata, setMetadata`

  ### 从接口继承的方法 org.bukkit.block.TileState

  `getPersistentDataContainer`

- ## 方法详细资料

  - ### getExitLocation

    @Nullable @Nullable Location getExitLocation()
    获取当实体进入折跃门时被传送到的位置.

    如果本方块尚未放置, 位置对象中的 'world' 将为 null.

    原文:Gets the location that entities are teleported to when entering the gateway portal.

    If this block state is not placed the location's world will be null.

    返回:
      折跃门传送目的地

  - ### setExitLocation

    void setExitLocation(@Nullable @Nullable Location location)
    设置进入折跃门时传送的位置.

    如果本方块尚未放置, 位置对象中的 'world' 必须为 null.

    原文:Sets the exit location that entities are teleported to when they enter the gateway portal.

    If this block state is not placed the location's world has to be null.

    参数:
      `location` - 新传送地点
    抛出:
      `IllegalArgumentException` - 方块所在世界与设置的世界不同

  - ### isExactTeleport

    boolean isExactTeleport()
    获取折跃门是否精确传送实体至指定位置, 而不是传送到目标位置附近.

    原文:Gets whether this gateway will teleport entities directly to the exit location instead of finding a nearby location.

    返回:
      是否精确传送

  - ### setExactTeleport

    void setExactTeleport(boolean exact)
    设置折跃门是否精确传送实体至指定位置, 而不是传送到目标位置附近.

    原文:Sets whether this gateway will teleport entities directly to the exit location instead of finding a nearby location.

    参数:
      `exact` - 是否精确传送

  - ### getAge

    long getAge()
    获取末地折跃门方块的年龄 (以 tick 为单位).
    如果年龄小于200 tick, 折跃门会发出一束品红色光束. 同时折跃门每隔2400 tick(约2分钟)发出一束紫色光束.

    原文:Gets the age in ticks of the gateway.
    If the age is less than 200 ticks a magenta beam will be emitted, whilst if it is a multiple of 2400 ticks a purple beam will be emitted.

    返回:
      年龄

  - ### setAge

    void setAge(long age)
    设置末地折跃门方块的年龄 (以 tick 为单位).
    如果年龄小于200 tick, 折跃门会发出一束品红色光束. 同时折跃门每隔2400 tick(约2分钟)发出一束紫色光束.

    原文:Sets the age in ticks of the gateway.
    If the age is less than 200 ticks a magenta beam will be emitted, whilst if it is a multiple of 2400 ticks a purple beam will be emitted.

    参数:
      `age` - 年龄