CustomConfig

class CustomConfig

コンフィグを操作するクラス

Since

1.3.0

Parameters

plugin

コンフィグがあるプラグイン

output

メッセージの出力先

file

コンフィグファイル

default

デフォルト設定

Functions

contains
Link copied to clipboard
fun contains(path: String): Boolean
存在するコンフィグパスかを取得する。
delete
Link copied to clipboard
fun delete()
ファイルを削除する。
formatMismatchError
Link copied to clipboard
fun formatMismatchError(path: String)
Format: "フォーマットを間違っています"
get
Link copied to clipboard
fun <T> get(path: String, type: ConfigDataType<T>, notFoundError: Boolean = true): T?
ConfigDataType を使って値の取得をする。
fun <T> get(path: String, type: ConfigDataType<T>, default: T, notFoundError: Boolean = true): T
ConfigDataType を使って値の取得をするが、存在しない場合はデフォルトの値を利用する。
getListUnsafe
Link copied to clipboard
inline fun <T> getListUnsafe(path: String, typeName: String, notFoundError: Boolean = true): List<T>
YamlConfiguration.getList を使って値の取得をする。取得できない可能性がある。
getUnsafe
Link copied to clipboard
inline fun <T> getUnsafe(path: String, typeName: String, notFoundError: Boolean): T?
YamlConfiguration.get を使って値の取得をする。取得できない可能性がある。
notFoundError
Link copied to clipboard
fun notFoundError(path: String)
Format: "見つかりませんでした"
nullError
Link copied to clipboard
fun nullError(path: String, thing: String)
Format: "$thing が null です"
reload
Link copied to clipboard
fun reload()
コンフィグファイルの再読み込みを行う。
rename
Link copied to clipboard
fun rename(newName: String): Boolean
ファイルの名前を変更する。
save
Link copied to clipboard
fun save()
ファイルの変更を保存する。
section
Link copied to clipboard
fun section(path: String, notFoundError: Boolean = true): Set<String>?
セクションを取得する。
fun <T> section(path: String, type: ConfigSectionType<T>, notFoundError: Boolean = true): List<T>?
セクションを取得し、ConfigSectionType で任意の型に変換する。
sendError
Link copied to clipboard
fun sendError(path: String, message: String)
エラーを出力する。
Format: "&6[$filePath|$path] &c$message"
sendMessage
Link copied to clipboard
fun sendMessage(path: String, message: String)
メッセージを出力する。
Format: "&6[$filePath|$path] &f$message"
set
Link copied to clipboard
fun <T> set(path: String, type: ConfigDataType<T>, value: T?, save: Boolean = false)
ConfigDataType を使って値の変更をする。
setNull
Link copied to clipboard
fun setNull(path: String, save: Boolean = false)
コンフィグから値を削除する。
setUnsafe
Link copied to clipboard
fun setUnsafe(path: String, value: Any?, save: Boolean = false)
YamlConfiguration.set を使って値の変更をする。変更できない可能性がある。
typeMismatchError
Link copied to clipboard
fun typeMismatchError(path: String, typeName: String)
Format: "データタイプが $typeName ではありませんでした"

Properties

config
Link copied to clipboard
var config: YamlConfiguration
YamlConfiguration のインスタンス。
file
Link copied to clipboard
val file: File
コンフィグファイル
filePath
Link copied to clipboard
val filePath: String
コンフィグファイルの相対パス。
plugin
Link copied to clipboard
val plugin: JavaPlugin
コンフィグがあるプラグイン