模块 linlang.api

类 LinOptions

java.lang.Object
api.linlang.runtime.LinOptions

public final class LinOptions extends Object
Linlang 初始化选项。

可传给 Lin.setup(Object, LinOptions)Lin.configure(Object, LinOptions)。 未设置的字段不会覆盖运行时默认值。

  • 字段详细资料

    • totalLocale

      public String totalLocale
      期望的全局 locale;为 null 时不修改。
    • usePluginLogger

      public Boolean usePluginLogger
      是否使用插件日志通道;为 null 时不修改。
    • totalPrefix

      public String totalPrefix
      静态全局消息前缀;与 totalPrefixProvider 互斥。
    • totalPrefixProvider

      public Function<Object,String> totalPrefixProvider
      动态全局消息前缀提供者;与 totalPrefix 互斥。
  • 构造器详细资料

    • LinOptions

      public LinOptions()
  • 方法详细资料

    • totalLocale

      public LinOptions totalLocale(String v)
      设置琳琅的启动语言(运行参数)
      参数:
      v - 地区代码,遵循 language_REGION 格式,如 zh_CN
      返回:
      当前选项对象
    • pluginLogger

      public LinOptions pluginLogger(boolean v)
      设置琳琅审计与日志服务的日志方式

      是否使得琳琅审计(LinLog)归于平台包装的日志通道。如 Bukkit 的 plugin.getLogger()

      参数:
      v - 布尔值
      返回:
      当前选项对象
    • totalPrefix

      public LinOptions totalPrefix(String prefix)
      设置琳琅内建提示消息的前缀

      设置琳琅内建提示消息的前缀,可便于消息识别。默认情况下,无前缀或提示为 [linlang]

      dynamicTotalPrefix(Function) 选其一

      参数:
      prefix - 前缀文本
      返回:
      当前选项对象
    • dynamicTotalPrefix

      public LinOptions dynamicTotalPrefix(Function<Object,String> func)
      设置动态的内建提示消息前缀。

      totalPrefix(String) 选其一

      参数:
      func - 根据消息接收者计算前缀的函数
      返回:
      当前选项对象