服务器使用量
未统计
服务玩家数
未统计
下载量
57,194
插件详细介绍
Yamler 是一款轻量级的 Java 对象与 YAML 配置文件绑定的 API。它类似于 BungeeYAML,但不依赖于 Bukkit 的配置 API,并精简了部分功能。该 API 同样适用于 Bukkit/Spigot 环境。
版本说明
- BungeeCord 版本:可在本资源页面下载。
- Bukkit 版本:可在 DBO 获取,或通过 Jenkins 构建。
- Jenkins 构建地址:http://ci.md-5.net/job/Yamler/
使用方法
创建配置类
- 创建一个类,继承
net.cubespace.Yamler.Config.Config。 - 在类中声明字段,可以是
public或private,但不能是final、transient或static。 - 创建一个构造函数,在其中设置
CONFIG_FILE和CONFIG_HEADER(CONFIG_HEADER是可选的)。 - 调用
Config.init()来加载配置。
配置类示例
@Getter
@Setter
public class Database extends Config {
public Database(Plugin plugin) {
CONFIG_HEADER = new String[] { "Configuration of the Database" };
CONFIG_FILE = new File(plugin.getDataFolder(), "db.yml");
}
@Comments({
"This is the URL of the Database",
"Must be jdbc:<database engine>:<connection parameter>",
"For H2 (which is the default file based DB): jdbc:h2:{DIR}thesuit.db",
"For MySQL: jdbc:mysql://<host>:<port>/<database>"
})
private String Url = "jdbc:h2:{DIR}thesuit.db";
@Comment("The Username which should be used to auth against the Database")
private String Username = "test";
@Comment("The Password for the User")
private String Password = "test";
}加载配置
Database dbConfig = null;
try {
dbConfig = new Database(this);
dbConfig.init();
} catch (InvalidConfigurationException ex) {
System.out.println("Your Config YML was wrong");
ex.printStackTrace();
}保存配置
try {
dbConfig.save();
} catch (InvalidConfigurationException ex) {
System.out.println("Error in saving the Config YML");
ex.printStackTrace();
}问题与支持
- 如果您发现任何问题、错误,或有功能建议,请随时联系我们。
- 如果您是开发者,可以在 geNAZt 或 Cube-Space 的 GitHub 主页找到本插件的源代码。
- 开发构建版本可以在 md-5 的 Jenkins 系统中找到。
支持作者
如果您喜欢我的工作并想请我吃块饼干,欢迎通过捐赠支持。
版本分布
基本信息
插件名称
Yamler
作者
geNAZt
平台
Bukkit / Spigot
支持版本
未标注
点赞数
20
最近版本
暂无数据
-