类 MessageManager

java.lang.Object
com.playerblocklife.MessageManager

public class MessageManager extends Object
  • 构造器详细资料

    • MessageManager

      public MessageManager(PlayerBlockLife plugin)
      构造一个新的消息管理器
      参数:
      plugin - 插件主类实例
  • 方法详细资料

    • loadMessages

      public void loadMessages()
      加载消息配置
    • reloadMessages

      public void reloadMessages()
      重新加载消息配置
    • getMessage

      public String getMessage(String path, String defaultValue)
      获取消息
      参数:
      path - 消息路径
      defaultValue - 默认值
      返回:
      消息内容
    • getFormattedMessage

      public String getFormattedMessage(String path, String defaultValue, Map<String,String> variables)
      获取格式化消息(替换变量)
      参数:
      path - 消息路径
      defaultValue - 默认值
      variables - 变量映射
      返回:
      格式化后的消息内容
    • getConsoleMessage

      public String getConsoleMessage(String path, String defaultValue)
      获取控制台消息
      参数:
      path - 消息路径
      defaultValue - 默认值
      返回:
      控制台消息内容
    • getGameMessage

      public String getGameMessage(String path, String defaultValue)
      获取游戏内消息
      参数:
      path - 消息路径
      defaultValue - 默认值
      返回:
      游戏内消息内容
    • getCommandMessage

      public String getCommandMessage(String command, String path, String defaultValue)
      获取命令消息
      参数:
      command - 命令名称
      path - 消息路径
      defaultValue - 默认值
      返回:
      命令消息内容
    • getBroadcastMessage

      public String getBroadcastMessage(String path, String defaultValue)
      获取广播消息
      参数:
      path - 消息路径
      defaultValue - 默认值
      返回:
      广播消息内容
    • hasExternalMessageFile

      public boolean hasExternalMessageFile()
      检查消息文件是否存在
      返回:
      如果外部消息文件存在则返回true,否则返回false
    • getMessageFilePath

      public String getMessageFilePath()
      获取消息文件路径
      返回:
      消息文件的绝对路径