35 lines
814 B
Java
35 lines
814 B
Java
package com.ilummc.tlib;
|
|
|
|
import com.ilummc.tlib.annotations.TConfig;
|
|
import com.ilummc.tlib.bean.Property;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
@TConfig(name = "cfg.yml", charset = "GBK")
|
|
public class ExampleMain extends JavaPlugin {
|
|
|
|
private Property<Boolean> update = Property.of(false);
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
update.addListener(((oldVal, newVal) -> {
|
|
Bukkit.getLogger().info("配置项 enableUpdate 的值由 " + oldVal + " 变为了 " + newVal);
|
|
if (newVal) {
|
|
Updater.start();
|
|
} else {
|
|
Updater.stop();
|
|
}
|
|
}));
|
|
}
|
|
|
|
private static class Updater {
|
|
public static void start() {
|
|
|
|
}
|
|
|
|
public static void stop() {
|
|
|
|
}
|
|
}
|
|
}
|