mirror of
https://github.com/carm-outsource/TimeReward.git
synced 2026-06-05 09:11:10 +08:00
feat(claim): 添加自动领取签到奖励的开关与手动领取指令。(#4)
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package cc.carm.plugin.timereward.conf;
|
||||
|
||||
import cc.carm.lib.configuration.core.ConfigurationRoot;
|
||||
import cc.carm.lib.configuration.core.annotation.HeaderComment;
|
||||
import cc.carm.lib.configuration.core.value.ConfigValue;
|
||||
import cc.carm.lib.configuration.core.value.type.ConfiguredValue;
|
||||
|
||||
public class FunctionConfig extends ConfigurationRoot {
|
||||
|
||||
@HeaderComment({
|
||||
"是否启用自动领取",
|
||||
"启用后,玩家将会在满足奖励领取条件时自动领取奖励。",
|
||||
"若关闭,则玩家需要手动输入指令领取奖励。"
|
||||
})
|
||||
public static final ConfigValue<Boolean> AUTO_CLAIM = ConfiguredValue.of(Boolean.class, true);
|
||||
|
||||
}
|
||||
@@ -24,9 +24,7 @@ public class PluginConfig extends ConfigurationRoot {
|
||||
})
|
||||
public static final ConfigValue<Boolean> CHECK_UPDATE = ConfiguredValue.of(Boolean.class, true);
|
||||
|
||||
@HeaderComment("数据存储相关设定")
|
||||
public static final class STORAGE extends ConfigurationRoot {
|
||||
}
|
||||
public static final Class<?> FUNCTIONS = FunctionConfig.class;
|
||||
|
||||
@HeaderComment({"奖励相关设定,包含以下设定:",
|
||||
" [id] 配置键名即奖励ID,支持英文、数字与下划线。",
|
||||
|
||||
@@ -44,6 +44,25 @@ public class PluginMessages extends ConfigurationRoot {
|
||||
};
|
||||
}
|
||||
|
||||
public static final class USAGE extends ConfigurationRoot {
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> ADMIN = list().defaults(
|
||||
"&6&l在线奖励 &f管理员指令帮助",
|
||||
"&8#&f reload",
|
||||
"&8-&7 重载插件配置文件。",
|
||||
"&8#&f user &6<玩家>",
|
||||
"&8-&7 查看用户的在线时长信息与奖励领取情况。",
|
||||
"&8#&f list",
|
||||
"&8-&7 列出所有奖励与条件。",
|
||||
"&8#&f test &6<奖励ID>",
|
||||
"&8-&7 测试执行奖励配置的指令。"
|
||||
).build();
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> USER = list().defaults(
|
||||
"&6&l在线奖励 &f您可以输入 &e/tr claim &6[奖励ID] &f领取对应奖励。"
|
||||
).build();
|
||||
}
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> NO_PERMISSION = list().defaults(
|
||||
"&c&l抱歉!&f但您没有足够的权限使用该指令。"
|
||||
).build();
|
||||
@@ -60,6 +79,14 @@ public class PluginMessages extends ConfigurationRoot {
|
||||
"&f奖励 &e%(award) &f并不存在。"
|
||||
).params("award").build();
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> NOT_CLAIMABLE = list().defaults(
|
||||
"&c&l抱歉!&f但您暂时为满足领取奖励 &e%(award) &f的条件。"
|
||||
).params("award").build();
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> NO_UNCLAIMED_REWARD = list().defaults(
|
||||
"&f您暂时没有未领取的奖励。"
|
||||
).build();
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> USER_INFO = list().defaults(
|
||||
"&f玩家 &6%(player) &f已在线&e%(time)&f秒,共领取了 &e%(amount)&f 次奖励。",
|
||||
"&7已领取的奖励列表如下:&r%(rewards) &7。"
|
||||
@@ -69,18 +96,6 @@ public class PluginMessages extends ConfigurationRoot {
|
||||
"&f正在执行奖励 %(award) 的指令列表..."
|
||||
).params("award").build();
|
||||
|
||||
public static final ConfiguredMessageList<BaseComponent[]> COMMAND_USAGE = list().defaults(
|
||||
"&6&l在线奖励 &f指令帮助",
|
||||
"&8#&f reload",
|
||||
"&8-&7 重载插件配置文件。",
|
||||
"&8#&f user &6<玩家>",
|
||||
"&8-&7 查看用户的在线时长信息与奖励领取情况。",
|
||||
"&8#&f list",
|
||||
"&8-&7 列出所有奖励与条件。",
|
||||
"&8#&f test &6<奖励ID>",
|
||||
"&8-&7 测试执行奖励配置的指令。"
|
||||
).build();
|
||||
|
||||
|
||||
public static class LIST extends ConfigurationRoot {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user