类 BukkitUtil


  • public class BukkitUtil
    extends java.lang.Object
    Bukkit工具类
    作者:
    FzmXer 2023年02月01日 18时59分
    • 构造器概要

      构造器 
      构造器 说明
      BukkitUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void callEvent​(org.bukkit.event.Event event)
      调用事件
      static org.bukkit.command.PluginCommand createCommand​(java.lang.String cmd, org.bukkit.plugin.Plugin plugin)
      实例化PluginCommand
      static org.bukkit.command.CommandMap getCommandMap()
      获取当前服务器注册的指令列表
      static java.lang.Class<?> getNMSClass​(java.lang.String className)
      获得NMS类
      static java.lang.String getNMSVersion()
      获得NMS版本
      static java.lang.Class<?> getOBCClass​(java.lang.String className)
      获得OBC路径类
      static java.lang.String getVersion()
      获取当前服务器的版本字符串
      static boolean hasPluginEnabled​(java.lang.String pluginName)
      插件是否启用
      static boolean isPluginEnabled​(java.lang.String pluginName)
      插件是否启用
      static java.lang.String replaceColor​(java.lang.String str)
      替换颜色代码
      static java.util.List<java.lang.String> replaceColor​(java.util.List<java.lang.String> strList)
      替换颜色代码
      static java.lang.String replaceColor2​(java.lang.String str)
      替换颜色代码
      static void sendActionBar​(org.bukkit.entity.Player player, java.lang.String msg, boolean async)
      发送 ActionBar
      static void sendMessage​(org.bukkit.command.CommandSender sender, java.lang.String msg, java.lang.Object... args)
      给某个玩家发送消息
      static void sendMessage​(org.bukkit.command.CommandSender sender, java.util.List<java.lang.String> msgList, java.lang.Object... args)
      给某个玩家发送消息
      static void sendMessageAll​(java.lang.String msg, java.lang.Object... args)
      发送消息给全部在线玩家
      static boolean sendSocketMessage​(java.lang.String serverName, java.lang.String channel, java.lang.Object message)
      发送WebSocket消息
      static boolean sendSocketMessageAll​(java.lang.String channel, java.lang.Object message)
      发送WebSocket消息
      static java.lang.String stripColor​(java.lang.String str)
      去除颜色代码
      static java.util.List<java.lang.String> stripColor​(java.util.List<java.lang.String> strList)
      去除颜色代码
      static org.bukkit.Location toLocation​(java.lang.String locationStr)
      字符串到位置
      static java.lang.String toString​(org.bukkit.Location location)
      位置到字符串
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • BukkitUtil

        public BukkitUtil()
    • 方法详细资料

      • getVersion

        public static java.lang.String getVersion()
        获取当前服务器的版本字符串
        返回:
        String
      • getNMSClass

        public static java.lang.Class<?> getNMSClass​(java.lang.String className)
        获得NMS类
        参数:
        className - 类名
        返回:
        类完整路径
      • getOBCClass

        public static java.lang.Class<?> getOBCClass​(java.lang.String className)
        获得OBC路径类
        参数:
        className - 类名
        返回:
        类完整路径
      • getNMSVersion

        public static java.lang.String getNMSVersion()
        获得NMS版本
        返回:
        String
      • sendActionBar

        public static void sendActionBar​(org.bukkit.entity.Player player,
                                         java.lang.String msg,
                                         boolean async)
        发送 ActionBar
        参数:
        player - 玩家
        msg - 消息
        async - 是否异步
      • sendMessageAll

        public static void sendMessageAll​(java.lang.String msg,
                                          java.lang.Object... args)
        发送消息给全部在线玩家
        参数:
        msg - 消息
        args - 占位符
      • sendMessage

        public static void sendMessage​(org.bukkit.command.CommandSender sender,
                                       java.lang.String msg,
                                       java.lang.Object... args)
        给某个玩家发送消息
        参数:
        sender - 发送者
        msg - 消息
        args - 占位符
      • sendMessage

        public static void sendMessage​(org.bukkit.command.CommandSender sender,
                                       java.util.List<java.lang.String> msgList,
                                       java.lang.Object... args)
        给某个玩家发送消息
        参数:
        sender - 发送者
        msgList - 消息链表
        args - 占位符
      • hasPluginEnabled

        public static boolean hasPluginEnabled​(java.lang.String pluginName)
        插件是否启用
        参数:
        pluginName - 插件名
        返回:
        启用返回true
      • getCommandMap

        public static org.bukkit.command.CommandMap getCommandMap()
        获取当前服务器注册的指令列表
        返回:
        CommandMap
      • createCommand

        public static org.bukkit.command.PluginCommand createCommand​(java.lang.String cmd,
                                                                     org.bukkit.plugin.Plugin plugin)
        实例化PluginCommand
        参数:
        cmd - 根指令
        plugin - 主类
        返回:
        PluginCommand
      • replaceColor

        public static java.lang.String replaceColor​(java.lang.String str)
        替换颜色代码
        参数:
        str - 字符串
        返回:
        替换后的字符串
      • replaceColor2

        public static java.lang.String replaceColor2​(java.lang.String str)
        替换颜色代码
        参数:
        str - 字符串
        返回:
        替换后的字符串
      • replaceColor

        public static java.util.List<java.lang.String> replaceColor​(java.util.List<java.lang.String> strList)
        替换颜色代码
        参数:
        strList - 字符串链表
        返回:
        替换后的字符串链表
      • stripColor

        public static java.lang.String stripColor​(java.lang.String str)
        去除颜色代码
        参数:
        str - 字符串
        返回:
        替换后的字符串
      • stripColor

        public static java.util.List<java.lang.String> stripColor​(java.util.List<java.lang.String> strList)
        去除颜色代码
        参数:
        strList - 字符串链表
        返回:
        替换后的字符串链表
      • toString

        public static java.lang.String toString​(org.bukkit.Location location)
        位置到字符串
        参数:
        location - 位置信息
        返回:
        String
      • toLocation

        public static org.bukkit.Location toLocation​(java.lang.String locationStr)
        字符串到位置
        参数:
        locationStr - 位置信息字符串
        返回:
        Location
      • sendSocketMessageAll

        public static boolean sendSocketMessageAll​(java.lang.String channel,
                                                   java.lang.Object message)
        发送WebSocket消息
        参数:
        channel - 频道名
        message - 消息
        返回:
        是否成功
      • sendSocketMessage

        public static boolean sendSocketMessage​(java.lang.String serverName,
                                                java.lang.String channel,
                                                java.lang.Object message)
        发送WebSocket消息
        参数:
        serverName - 服务器名,可为空
        channel - 频道名
        message - 消息
        返回:
        是否成功
      • callEvent

        public static void callEvent​(org.bukkit.event.Event event)
        调用事件
        参数:
        event - 事件
      • isPluginEnabled

        public static boolean isPluginEnabled​(java.lang.String pluginName)
        插件是否启用
        参数:
        pluginName - 插件名
        返回:
        启用