1
mirror of https://github.com/CarmJos/UserPrefix.git synced 2024-09-19 12:05:47 +00:00

fix(view): 修复获取用户”可见前缀”列表时出现的判断错误的问题。

This commit is contained in:
Carm Jos 2023-01-18 22:03:00 +08:00
parent 84bb41ab2f
commit 7cf9f3f9ee
4 changed files with 19 additions and 19 deletions

View File

@ -13,13 +13,13 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<easyplugin.version>1.4.15</easyplugin.version>
<mineconfig.version>2.1.0</mineconfig.version>
<easyplugin.version>1.4.18</easyplugin.version>
<mineconfig.version>2.3.0</mineconfig.version>
</properties>
<groupId>cc.carm.plugin</groupId>
<artifactId>userprefix</artifactId>
<version>3.0.3</version>
<version>3.1.0</version>
<name>UserPrefix</name>
<description>轻便、高效、实时的用户前缀系统。</description>

View File

@ -38,7 +38,7 @@ public class PluginConfig extends ConfigurationRoot {
public static final ConfigValue<Boolean> CHECK_UPDATE = ConfiguredValue.of(Boolean.class, true);
@HeaderComment({"自定义存储位置设定", "可以规定到远程文件夹中去加载前缀配置"})
public static final class CUSTOM_STORAGE {
public static final class CUSTOM_STORAGE extends ConfigurationRoot {
@HeaderComment({"是否启用自定义存储位置"})
public static final ConfigValue<Boolean> ENABLE = ConfiguredValue.of(Boolean.class, false);
@ -53,7 +53,7 @@ public class PluginConfig extends ConfigurationRoot {
}
@HeaderComment("功能设定")
public static class FUNCTIONS {
public static class FUNCTIONS extends ConfigurationRoot {
@ConfigPath("on-name-prefix")
@HeaderComment({"头顶与TabList前缀功能该方法用到了玩家名计分板接口如有冲突请关掉哦~"})
@ -79,28 +79,28 @@ public class PluginConfig extends ConfigurationRoot {
"- 注意聊天格式需要遵守Bukkit原格式即不得缺失 “%1$s” 和 “%2$s” 。",
"- 本插件的聊天功能不影响其他插件对聊天事件的操作。"
})
public static final class CHAT {
public static final class CHAT extends ConfigurationRoot {
@HeaderComment("是否开启本功能")
public static ConfigValue<Boolean> ENABLE = ConfiguredValue.of(Boolean.class, false);
public static final ConfigValue<Boolean> ENABLE = ConfiguredValue.of(Boolean.class, false);
@HeaderComment({
"聊天的格式,注意 “%1$s” 和 “%2$s” 不可缺少。",
"- %1$s -> 玩家名", "- %2$s -> 聊天内容"
})
public static ConfigValue<String> FORMAT = ConfiguredValue.of(String.class, "<%1$s> %2$s");
public static final ConfigValue<String> FORMAT = ConfiguredValue.of(String.class, "<%1$s> %2$s");
}
}
@HeaderComment({"前缀GUI界面设定"})
public static class GUI {
public static class GUI extends ConfigurationRoot {
@HeaderComment("GUI的标题")
public static final ConfigValue<String> TITLE = ConfiguredValue.of(String.class, "&f&l我的前缀 &8| 列表");
@HeaderComment("GUI中的按钮")
public static final class ITEMS {
public static final class ITEMS extends ConfigurationRoot {
@HeaderComment("前往下一页的物品 (只有存在下一页时才会显示)")
public static final ConfiguredItem NEXT_PAGE = ConfiguredItem.create()
@ -137,7 +137,7 @@ public class PluginConfig extends ConfigurationRoot {
}
@HeaderComment({"相关的声音,留空则不播放声音", "格式为 【声音名:音量:音调】 或 【声音名:音量】 或 【声音名】"})
public static final class SOUNDS {
public static final class SOUNDS extends ConfigurationRoot {
public static final ConfiguredSound GUI_OPEN = ConfiguredSound.of("BLOCK_NOTE_BLOCK_PLING", 0.5F, 0.8F);
public static final ConfiguredSound GUI_CLICK = ConfiguredSound.of("UI_BUTTON_CLICK");
@ -147,7 +147,7 @@ public class PluginConfig extends ConfigurationRoot {
}
@HeaderComment({"默认前缀配置"})
public static final class DEFAULT_PREFIX {
public static final class DEFAULT_PREFIX extends ConfigurationRoot {
@HeaderComment("默认前缀的显示名称,用于在消息提示中显示。")
public static final ConfigValue<String> NAME = ConfiguredValue.of(String.class, "默认前缀");
@ -164,7 +164,7 @@ public class PluginConfig extends ConfigurationRoot {
.build();
@HeaderComment({"默认前缀的显示物品"})
public static final class ITEM {
public static final class ITEM extends ConfigurationRoot {
@HeaderComment({"当未选择默认前缀时显示的物品"})
public static final ConfiguredItem NOT_USING = ConfiguredItem.create()

View File

@ -6,7 +6,7 @@ import cc.carm.lib.mineconfiguration.bukkit.value.ConfiguredMessageList;
public class PluginMessages extends ConfigurationRoot {
public static final class COMMAND_USAGE {
public static final class COMMAND_USAGE extends ConfigurationRoot {
public static ConfiguredMessageList<String> CONSOLE = ConfiguredMessageList.asStrings().defaults(
"&f请输入 &b/prefix <玩家ID> &f为指定玩家打开前缀GUI。"
@ -47,7 +47,7 @@ public class PluginMessages extends ConfigurationRoot {
.defaults("&7您先前使用的前缀已被移除现在已为您重新调整为 &f%(newName) &7。")
.params("newName").build();
public static final class RELOAD {
public static final class RELOAD extends ConfigurationRoot {
public static ConfiguredMessageList<String> SUCCESS = ConfiguredMessageList.asStrings()
.defaults("&a&l重载完成&7耗时 &f%(time)ms&7共加载了 &b%(count) &7个前缀。")
@ -58,7 +58,7 @@ public class PluginMessages extends ConfigurationRoot {
.params("error").build();
}
public static final class SET {
public static final class SET extends ConfigurationRoot {
public static ConfiguredMessageList<String> SUCCESS = ConfiguredMessageList.asStrings()
.defaults("&a&l设置成功&7成功设定玩家 &b%(player) &f的前缀为 &r%(prefix) &f。")
@ -77,7 +77,7 @@ public class PluginMessages extends ConfigurationRoot {
@HeaderComment("管理员使用的 “/upa list” 指令的格式")
public static final class LIST {
public static final class LIST extends ConfigurationRoot {
public static ConfiguredMessageList<String> HEADER = ConfiguredMessageList.asStrings()
.defaults("&3&l用户前缀系统 &f前缀列表").build();

View File

@ -82,7 +82,7 @@ public class PrefixConfig {
@Nullable
public ItemStack getItemWhenUsing(@Nullable Player player) {
if (this.itemWhenUsing == null) return getItemHasPermission(player);
if (this.itemWhenUsing == null) return null;
else return this.itemWhenUsing.getItemStack(player);
}
@ -95,7 +95,7 @@ public class PrefixConfig {
}
public boolean isVisible(Player player) {
return this.itemWhenUsing != null || checkPermission(player);
return this.itemNoPermission != null || checkPermission(player);
}
/**