程序包 com.playerblocklife

# 类 MessageManager

java.lang.Object
com.playerblocklife.MessageManager

public class MessageManager extends Object

## 构造器概要

构造器
构造器
说明
`MessageManager(PlayerBlockLife plugin)`
构造一个新的消息管理器

## 方法概要

修饰符和类型
方法
说明
`String`
`getBroadcastMessage(String path, String defaultValue)`
获取广播消息
`String`
`getCommandMessage(String command, String path, String defaultValue)`
获取命令消息
`String`
`getConsoleMessage(String path, String defaultValue)`
获取控制台消息
`String`
`getFormattedMessage(String path, String defaultValue, Map<String,String> variables)`
获取格式化消息（替换变量）
`String`
`getGameMessage(String path, String defaultValue)`
获取游戏内消息
`String`
`getMessage(String path, String defaultValue)`
获取消息
`String`
`getMessageFilePath()`
获取消息文件路径
`boolean`
`hasExternalMessageFile()`
检查消息文件是否存在
`void`
`loadMessages()`
加载消息配置
`void`
`reloadMessages()`
重新加载消息配置

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

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## 构造器详细资料

### 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()
获取消息文件路径

返回:
  消息文件的绝对路径