mirror of
https://e.coding.net/circlecloud/YumCore.git
synced 2024-11-25 02:18:50 +00:00
doc: 完善javadoc
Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
parent
15704080e0
commit
42dd115075
@ -55,18 +55,20 @@ public class Log {
|
|||||||
* @param message
|
* @param message
|
||||||
* Message to be displayed
|
* Message to be displayed
|
||||||
*/
|
*/
|
||||||
public static void console(final String msg) {
|
public static void console(final String message) {
|
||||||
console.sendMessage(prefix + msg);
|
console.sendMessage(prefix + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends console a message
|
* Sends console a message
|
||||||
*
|
*
|
||||||
* @param message
|
* @param message
|
||||||
* Message to be displayed
|
* 消息
|
||||||
|
* @param object
|
||||||
|
* 格式化参数
|
||||||
*/
|
*/
|
||||||
public static void console(final String msg, final Object... object) {
|
public static void console(final String message, final Object... object) {
|
||||||
console.sendMessage(prefix + String.format(msg, object));
|
console.sendMessage(prefix + String.format(message, object));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -112,6 +114,8 @@ public class Log {
|
|||||||
*
|
*
|
||||||
* @param msg
|
* @param msg
|
||||||
* 消息
|
* 消息
|
||||||
|
* @param e
|
||||||
|
* 异常
|
||||||
*/
|
*/
|
||||||
public static void debug(final String msg, final Throwable e) {
|
public static void debug(final String msg, final Throwable e) {
|
||||||
if (debug) {
|
if (debug) {
|
||||||
|
@ -8,6 +8,8 @@ import org.bukkit.command.PluginCommand;
|
|||||||
import org.bukkit.plugin.PluginDescriptionFile;
|
import org.bukkit.plugin.PluginDescriptionFile;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import pw.yumc.YumCore.config.FileConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件Instance获取类
|
* 插件Instance获取类
|
||||||
*
|
*
|
||||||
@ -42,6 +44,8 @@ public class P {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param FC
|
||||||
|
* {@link FileConfig}
|
||||||
* @return 获得插件配置文件
|
* @return 获得插件配置文件
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@ -78,6 +82,8 @@ public class P {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param PI
|
||||||
|
* 插件主类
|
||||||
* @return 获得插件
|
* @return 获得插件
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
|
@ -302,6 +302,12 @@ public class C {
|
|||||||
* 标题
|
* 标题
|
||||||
* @param subtitle
|
* @param subtitle
|
||||||
* 子标题
|
* 子标题
|
||||||
|
* @param fadeInTime
|
||||||
|
* 淡入时间
|
||||||
|
* @param stayTime
|
||||||
|
* 持续时间
|
||||||
|
* @param fadeOutTime
|
||||||
|
* 淡出时间
|
||||||
*/
|
*/
|
||||||
public static void broadcast(final String title, final String subtitle, final int fadeInTime, final int stayTime, final int fadeOutTime) {
|
public static void broadcast(final String title, final String subtitle, final int fadeInTime, final int stayTime, final int fadeOutTime) {
|
||||||
for (final org.bukkit.entity.Player player : Player.getOnlinePlayers()) {
|
for (final org.bukkit.entity.Player player : Player.getOnlinePlayers()) {
|
||||||
|
@ -114,8 +114,14 @@ public class CommandHelp {
|
|||||||
/**
|
/**
|
||||||
* 发送帮助
|
* 发送帮助
|
||||||
*
|
*
|
||||||
* @param ca
|
* @param sender
|
||||||
* 命令参数
|
* 命令发送者
|
||||||
|
* @param command
|
||||||
|
* 命令
|
||||||
|
* @param label
|
||||||
|
* 标签
|
||||||
|
* @param args
|
||||||
|
* 参数
|
||||||
*/
|
*/
|
||||||
public void send(final CommandSender sender, final Command command, final String label, final String[] args) {
|
public void send(final CommandSender sender, final Command command, final String label, final String[] args) {
|
||||||
if (this.HELPPAGECOUNT == 0) {
|
if (this.HELPPAGECOUNT == 0) {
|
||||||
@ -158,7 +164,7 @@ public class CommandHelp {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置解析器
|
* 设置解析器
|
||||||
*
|
*
|
||||||
* @param helpParse
|
* @param helpParse
|
||||||
* 帮助解析器
|
* 帮助解析器
|
||||||
*/
|
*/
|
||||||
|
@ -130,7 +130,7 @@ public class CommandManager implements TabExecutor {
|
|||||||
/**
|
/**
|
||||||
* 通过注解读取命令并注册
|
* 通过注解读取命令并注册
|
||||||
*
|
*
|
||||||
* @param clazz
|
* @param clazzs
|
||||||
* 子命令处理类
|
* 子命令处理类
|
||||||
*/
|
*/
|
||||||
public void register(final CommandExecutor... clazzs) {
|
public void register(final CommandExecutor... clazzs) {
|
||||||
|
@ -11,6 +11,7 @@ import org.bukkit.configuration.ConfigurationSection;
|
|||||||
import pw.yumc.YumCore.bukkit.Log;
|
import pw.yumc.YumCore.bukkit.Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 抽象注入配置
|
||||||
*
|
*
|
||||||
* @since 2016年7月5日 上午10:11:22
|
* @since 2016年7月5日 上午10:11:22
|
||||||
* @author 喵♂呜
|
* @author 喵♂呜
|
||||||
@ -26,6 +27,9 @@ public abstract class AbstractInjectConfig {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 注入配置数据
|
* 注入配置数据
|
||||||
|
*
|
||||||
|
* @param config
|
||||||
|
* 配置区
|
||||||
*/
|
*/
|
||||||
public void inject(final ConfigurationSection config) {
|
public void inject(final ConfigurationSection config) {
|
||||||
if (config == null) {
|
if (config == null) {
|
||||||
@ -49,7 +53,7 @@ public abstract class AbstractInjectConfig {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换字段值类型
|
* 转换字段值类型
|
||||||
*
|
*
|
||||||
* @param type
|
* @param type
|
||||||
* 字段类型
|
* 字段类型
|
||||||
* @param path
|
* @param path
|
||||||
@ -138,9 +142,6 @@ public abstract class AbstractInjectConfig {
|
|||||||
* 配置路径
|
* 配置路径
|
||||||
* @param field
|
* @param field
|
||||||
* 字段
|
* 字段
|
||||||
* @return 是否解析成功
|
|
||||||
* @throws IllegalArgumentException
|
|
||||||
* @throws IllegalAccessException
|
|
||||||
*/
|
*/
|
||||||
protected void setField(final String path, final Field field) {
|
protected void setField(final String path, final Field field) {
|
||||||
Object value = config.get(path);
|
Object value = config.get(path);
|
||||||
|
@ -159,6 +159,8 @@ public class FileConfig extends AbstractConfig {
|
|||||||
* 路径
|
* 路径
|
||||||
* @param obj
|
* @param obj
|
||||||
* 字符串
|
* 字符串
|
||||||
|
* @param allowrepeat
|
||||||
|
* 是否允许重复
|
||||||
* @return {@link FileConfig}
|
* @return {@link FileConfig}
|
||||||
*/
|
*/
|
||||||
public FileConfig addToStringList(final String path, final String obj, final boolean allowrepeat) {
|
public FileConfig addToStringList(final String path, final String obj, final boolean allowrepeat) {
|
||||||
@ -214,7 +216,7 @@ public class FileConfig extends AbstractConfig {
|
|||||||
/**
|
/**
|
||||||
* 获得Location
|
* 获得Location
|
||||||
*
|
*
|
||||||
* @param key
|
* @param path
|
||||||
* 键
|
* 键
|
||||||
* @param def
|
* @param def
|
||||||
* 默认地点
|
* 默认地点
|
||||||
@ -297,8 +299,10 @@ public class FileConfig extends AbstractConfig {
|
|||||||
/**
|
/**
|
||||||
* 比较版本号
|
* 比较版本号
|
||||||
*
|
*
|
||||||
* @param 新版本
|
* @param newver
|
||||||
* @param 旧版本
|
* 新版本
|
||||||
|
* @param oldver
|
||||||
|
* 旧版本
|
||||||
* @return 是否需要更新
|
* @return 是否需要更新
|
||||||
*/
|
*/
|
||||||
public boolean needUpdate(final String newver, final String oldver) {
|
public boolean needUpdate(final String newver, final String oldver) {
|
||||||
@ -428,6 +432,12 @@ public class FileConfig extends AbstractConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备份配置文件
|
||||||
|
*
|
||||||
|
* @param oldcfg
|
||||||
|
* 配置文件
|
||||||
|
*/
|
||||||
protected void backupConfig(final FileConfig oldcfg) {
|
protected void backupConfig(final FileConfig oldcfg) {
|
||||||
final String filename = oldcfg.getConfigName();
|
final String filename = oldcfg.getConfigName();
|
||||||
try {
|
try {
|
||||||
@ -510,6 +520,8 @@ public class FileConfig extends AbstractConfig {
|
|||||||
*
|
*
|
||||||
* @param file
|
* @param file
|
||||||
* 配置文件
|
* 配置文件
|
||||||
|
* @param check
|
||||||
|
* 是否检查文件
|
||||||
* @return FileConfig
|
* @return FileConfig
|
||||||
*/
|
*/
|
||||||
protected FileConfig init(final File file, final boolean check) {
|
protected FileConfig init(final File file, final boolean check) {
|
||||||
@ -573,7 +585,6 @@ public class FileConfig extends AbstractConfig {
|
|||||||
* 新配置文件
|
* 新配置文件
|
||||||
* @param oldcfg
|
* @param oldcfg
|
||||||
* 旧配置文件
|
* 旧配置文件
|
||||||
*
|
|
||||||
* @return 更新以后的配置文件
|
* @return 更新以后的配置文件
|
||||||
*/
|
*/
|
||||||
protected FileConfig updateConfig(final FileConfig newCfg, final FileConfig oldCfg) {
|
protected FileConfig updateConfig(final FileConfig newCfg, final FileConfig oldCfg) {
|
||||||
|
@ -16,6 +16,9 @@ public abstract class InjectConfigurationSection extends AbstractInjectConfig {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 重载配置文件
|
* 重载配置文件
|
||||||
|
*
|
||||||
|
* @param config
|
||||||
|
* 配置区
|
||||||
*/
|
*/
|
||||||
public void reload(final ConfigurationSection config) {
|
public void reload(final ConfigurationSection config) {
|
||||||
inject(config);
|
inject(config);
|
||||||
|
@ -16,8 +16,8 @@ public class PlayerConfig extends FileConfig {
|
|||||||
/**
|
/**
|
||||||
* 获得玩家配置(保存在 指定 文件夹)
|
* 获得玩家配置(保存在 指定 文件夹)
|
||||||
*
|
*
|
||||||
* @param 指定目录
|
* @param dir
|
||||||
* 插件
|
* 指定目录
|
||||||
* @param player
|
* @param player
|
||||||
* 玩家
|
* 玩家
|
||||||
*/
|
*/
|
||||||
@ -28,8 +28,8 @@ public class PlayerConfig extends FileConfig {
|
|||||||
/**
|
/**
|
||||||
* 获得玩家配置(保存在 CONFIG_FOLDER 文件夹)
|
* 获得玩家配置(保存在 CONFIG_FOLDER 文件夹)
|
||||||
*
|
*
|
||||||
* @param playername
|
* @param player
|
||||||
* 玩家名称
|
* 玩家
|
||||||
*/
|
*/
|
||||||
public PlayerConfig(final Player player) {
|
public PlayerConfig(final Player player) {
|
||||||
this(player.getName());
|
this(player.getName());
|
||||||
@ -38,8 +38,8 @@ public class PlayerConfig extends FileConfig {
|
|||||||
/**
|
/**
|
||||||
* 获得玩家配置(保存在 CONFIG_FOLDER 文件夹)
|
* 获得玩家配置(保存在 CONFIG_FOLDER 文件夹)
|
||||||
*
|
*
|
||||||
* @param player
|
* @param playername
|
||||||
* 玩家
|
* 玩家名称
|
||||||
*/
|
*/
|
||||||
public PlayerConfig(final String playername) {
|
public PlayerConfig(final String playername) {
|
||||||
super(new File(plugin.getDataFolder(), CONFIG_FOLDER), playername + ".yml");
|
super(new File(plugin.getDataFolder(), CONFIG_FOLDER), playername + ".yml");
|
||||||
|
@ -15,8 +15,8 @@ public class YumConfig {
|
|||||||
/**
|
/**
|
||||||
* 获得本地配置文件
|
* 获得本地配置文件
|
||||||
*
|
*
|
||||||
* @param url
|
* @param filename
|
||||||
* 配置文件地址
|
* 本地文件名称
|
||||||
* @return {@link FileConfig}
|
* @return {@link FileConfig}
|
||||||
*/
|
*/
|
||||||
public static FileConfig getLocal(final String filename) {
|
public static FileConfig getLocal(final String filename) {
|
||||||
@ -31,13 +31,14 @@ public class YumConfig {
|
|||||||
* 配置文件地址
|
* 配置文件地址
|
||||||
* @return {@link FileConfig}
|
* @return {@link FileConfig}
|
||||||
*/
|
*/
|
||||||
public static FileConfig getRemote(final String filename) {
|
public static FileConfig getRemote(final String url) {
|
||||||
FileConfig config = null;
|
FileConfig config = null;
|
||||||
try {
|
try {
|
||||||
config = new RemoteConfig(REMOTEFILECENTER + filename);
|
config = new RemoteConfig(REMOTEFILECENTER + url);
|
||||||
} catch (final IOException e) {
|
} catch (final IOException e) {
|
||||||
|
Log.debug(e);
|
||||||
}
|
}
|
||||||
Log.info(String.format(config == null ? createError : fromYumc, filename));
|
Log.info(String.format(config == null ? createError : fromYumc, url));
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -106,9 +106,6 @@ public class Statistics {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件使用数据统计
|
* 插件使用数据统计
|
||||||
*
|
|
||||||
* @throws IOException
|
|
||||||
* IO异常
|
|
||||||
*/
|
*/
|
||||||
public Statistics() {
|
public Statistics() {
|
||||||
try {
|
try {
|
||||||
|
@ -45,7 +45,7 @@ public class MessagePart {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否有文本
|
* @return 是否有文本
|
||||||
*/
|
*/
|
||||||
public boolean hasText() {
|
public boolean hasText() {
|
||||||
return text != null && !text.isEmpty();
|
return text != null && !text.isEmpty();
|
||||||
|
@ -227,8 +227,8 @@ public class Tellraw {
|
|||||||
/**
|
/**
|
||||||
* 悬浮消息
|
* 悬浮消息
|
||||||
*
|
*
|
||||||
* @param text
|
* @param texts
|
||||||
* 文本
|
* 文本列
|
||||||
* @return {@link Tellraw}
|
* @return {@link Tellraw}
|
||||||
*/
|
*/
|
||||||
public Tellraw tip(final List<String> texts) {
|
public Tellraw tip(final List<String> texts) {
|
||||||
@ -256,8 +256,8 @@ public class Tellraw {
|
|||||||
/**
|
/**
|
||||||
* 悬浮消息
|
* 悬浮消息
|
||||||
*
|
*
|
||||||
* @param text
|
* @param texts
|
||||||
* 文本
|
* 文本列
|
||||||
* @return {@link Tellraw}
|
* @return {@link Tellraw}
|
||||||
*/
|
*/
|
||||||
public Tellraw tip(final String... texts) {
|
public Tellraw tip(final String... texts) {
|
||||||
|
@ -92,6 +92,9 @@ public class SubscribeTask implements Runnable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 自动更新
|
* 自动更新
|
||||||
|
*
|
||||||
|
* @param isMaven
|
||||||
|
* 是否为Maven
|
||||||
*/
|
*/
|
||||||
public SubscribeTask(final boolean isMaven) {
|
public SubscribeTask(final boolean isMaven) {
|
||||||
this(false, isMaven);
|
this(false, isMaven);
|
||||||
@ -99,6 +102,11 @@ public class SubscribeTask implements Runnable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 自动更新
|
* 自动更新
|
||||||
|
*
|
||||||
|
* @param isSecret
|
||||||
|
* 是否为私有
|
||||||
|
* @param isMaven
|
||||||
|
* 是否为Maven
|
||||||
*/
|
*/
|
||||||
public SubscribeTask(final boolean isSecret, final boolean isMaven) {
|
public SubscribeTask(final boolean isSecret, final boolean isMaven) {
|
||||||
this("master", isSecret, isMaven);
|
this("master", isSecret, isMaven);
|
||||||
@ -109,6 +117,10 @@ public class SubscribeTask implements Runnable {
|
|||||||
*
|
*
|
||||||
* @param branch
|
* @param branch
|
||||||
* 更新分支
|
* 更新分支
|
||||||
|
* @param isSecret
|
||||||
|
* 是否为私有
|
||||||
|
* @param isMaven
|
||||||
|
* 是否为Maven
|
||||||
*/
|
*/
|
||||||
public SubscribeTask(final String branch, final boolean isSecret, final boolean isMaven) {
|
public SubscribeTask(final String branch, final boolean isSecret, final boolean isMaven) {
|
||||||
this.branch = branch;
|
this.branch = branch;
|
||||||
@ -179,8 +191,10 @@ public class SubscribeTask implements Runnable {
|
|||||||
/**
|
/**
|
||||||
* 比较版本号
|
* 比较版本号
|
||||||
*
|
*
|
||||||
* @param 新版本
|
* @param v1
|
||||||
* @param 旧版本
|
* 新版本
|
||||||
|
* @param v2
|
||||||
|
* 旧版本
|
||||||
* @return 是否需要更新
|
* @return 是否需要更新
|
||||||
*/
|
*/
|
||||||
public boolean needUpdate(final String v1, final String v2) {
|
public boolean needUpdate(final String v1, final String v2) {
|
||||||
|
Loading…
Reference in New Issue
Block a user