模块 linlang.api
程序包 api.linlang.tool

类 LinWorlds

java.lang.Object
api.linlang.tool.LinWorlds

public final class LinWorlds extends Object
Bukkit 世界查询工具。
  • 方法概要

    修饰符和类型
    方法
    说明
    static Optional<org.bukkit.World>
    find(String name)
    按名称查找已加载世界。
    static Optional<org.bukkit.World>
    find(UUID id)
    按 UUID 查找已加载世界。
    static boolean
    isChunkLoaded(org.bukkit.Location location)
    判断坐标所在区块是否已经加载。
    static boolean
    isDay(org.bukkit.World world)
    判断世界当前是否处于白昼阶段。
    static boolean
    isInsideBorder(org.bukkit.Location location)
    判断坐标是否位于所属世界的边界内。
    static boolean
    isNight(org.bukkit.World world)
    判断世界当前是否处于夜晚阶段。
    static boolean
    isWithinHeight(org.bukkit.Location location)
    判断坐标是否位于所属世界允许的构建高度内。
    static boolean
    isWithinHeight(org.bukkit.World world, int y)
    判断 Y 坐标是否位于世界允许的构建高度内。
    static List<org.bukkit.World>
    返回服务器中全部已加载世界的快照。
    static List<String>
    返回全部已加载世界的名称。
    static List<org.bukkit.entity.Player>
    players(org.bukkit.World world)
    返回世界中的在线玩家快照。
    static org.bukkit.World
    返回已加载世界;不存在时抛出异常。
    static org.bukkit.World
    返回已加载世界;不存在时抛出异常。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • find

      public static Optional<org.bukkit.World> find(String name)
      按名称查找已加载世界。
      参数:
      name - 世界名称
      返回:
      世界;未加载时为空
    • find

      public static Optional<org.bukkit.World> find(UUID id)
      按 UUID 查找已加载世界。
      参数:
      id - 世界 UUID
      返回:
      世界;未加载时为空
    • require

      public static org.bukkit.World require(String name)
      返回已加载世界;不存在时抛出异常。
      参数:
      name - 世界名称
      返回:
      已加载世界
    • require

      public static org.bukkit.World require(UUID id)
      返回已加载世界;不存在时抛出异常。
      参数:
      id - 世界 UUID
      返回:
      已加载世界
    • loaded

      public static List<org.bukkit.World> loaded()
      返回服务器中全部已加载世界的快照。
      返回:
      不可修改的世界快照
    • names

      public static List<String> names()
      返回全部已加载世界的名称。
      返回:
      按服务器世界顺序排列的名称快照
    • isChunkLoaded

      public static boolean isChunkLoaded(org.bukkit.Location location)
      判断坐标所在区块是否已经加载。
      参数:
      location - 坐标
      返回:
      世界存在且区块已加载时为 true
    • players

      public static List<org.bukkit.entity.Player> players(org.bukkit.World world)
      返回世界中的在线玩家快照。
      参数:
      world - 世界
      返回:
      不可修改的玩家快照
    • isWithinHeight

      public static boolean isWithinHeight(org.bukkit.World world, int y)
      判断 Y 坐标是否位于世界允许的构建高度内。
      参数:
      world - 世界
      y - 方块 Y 坐标
      返回:
      大于等于最低高度且小于最高高度时为 true
    • isWithinHeight

      public static boolean isWithinHeight(org.bukkit.Location location)
      判断坐标是否位于所属世界允许的构建高度内。
      参数:
      location - 坐标
      返回:
      世界存在且高度有效时为 true
    • isInsideBorder

      public static boolean isInsideBorder(org.bukkit.Location location)
      判断坐标是否位于所属世界的边界内。
      参数:
      location - 坐标
      返回:
      世界存在且坐标位于世界边界内时为 true
    • isDay

      public static boolean isDay(org.bukkit.World world)
      判断世界当前是否处于白昼阶段。

      该方法将世界时间的 0 至 11999 刻视为白昼。日落和日出阶段不属于白昼或夜晚。

      参数:
      world - 世界
      返回:
      处于白昼阶段时为 true
    • isNight

      public static boolean isNight(org.bukkit.World world)
      判断世界当前是否处于夜晚阶段。

      该方法将世界时间的 13000 至 22999 刻视为夜晚。日落和日出阶段不属于白昼或夜晚。

      参数:
      world - 世界
      返回:
      处于夜晚阶段时为 true