9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2026-01-03 22:16:44 +00:00
This commit is contained in:
XiaoMoMi
2024-10-06 01:25:48 +08:00
parent 7209b9772b
commit 844e53ff1a
178 changed files with 3460 additions and 546 deletions

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.feature.bubble.chat.AbstractChatManager;
import net.momirealms.customnameplates.backend.feature.chat.AbstractChatManager;
import net.momirealms.customnameplates.bukkit.compatibility.chat.*;
import net.momirealms.customnameplates.bukkit.compatibility.emoji.ItemsAdderEmojiProvider;
import net.momirealms.customnameplates.bukkit.compatibility.emoji.OraxenEmojiProvider;

View File

@@ -17,24 +17,21 @@
package net.momirealms.customnameplates.bukkit;
import net.momirealms.customnameplates.api.AbstractCNPlayer;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.*;
import net.momirealms.customnameplates.api.event.NameplatesReloadEvent;
import net.momirealms.customnameplates.api.feature.ChatListener;
import net.momirealms.customnameplates.api.feature.JoinQuitListener;
import net.momirealms.customnameplates.api.feature.actionbar.ActionBarManagerImpl;
import net.momirealms.customnameplates.api.feature.advance.AdvanceManagerImpl;
import net.momirealms.customnameplates.api.feature.background.BackgroundManagerImpl;
import net.momirealms.customnameplates.api.feature.bossbar.BossBarManagerImpl;
import net.momirealms.customnameplates.api.feature.bubble.BubbleManagerImpl;
import net.momirealms.customnameplates.api.feature.image.ImageManagerImpl;
import net.momirealms.customnameplates.api.feature.nameplate.NameplateManagerImpl;
import net.momirealms.customnameplates.api.feature.pack.ResourcePackManagerImpl;
import net.momirealms.customnameplates.api.feature.tag.UnlimitedTagManagerImpl;
import net.momirealms.customnameplates.api.helper.VersionHelper;
import net.momirealms.customnameplates.api.placeholder.PlaceholderManagerImpl;
import net.momirealms.customnameplates.backend.feature.actionbar.ActionBarManagerImpl;
import net.momirealms.customnameplates.backend.feature.advance.AdvanceManagerImpl;
import net.momirealms.customnameplates.backend.feature.background.BackgroundManagerImpl;
import net.momirealms.customnameplates.backend.feature.bossbar.BossBarManagerImpl;
import net.momirealms.customnameplates.backend.feature.bubble.BubbleManagerImpl;
import net.momirealms.customnameplates.backend.feature.image.ImageManagerImpl;
import net.momirealms.customnameplates.backend.feature.nameplate.NameplateManagerImpl;
import net.momirealms.customnameplates.backend.feature.pack.ResourcePackManagerImpl;
import net.momirealms.customnameplates.backend.feature.tag.UnlimitedTagManagerImpl;
import net.momirealms.customnameplates.backend.placeholder.PlaceholderManagerImpl;
import net.momirealms.customnameplates.backend.storage.StorageManagerImpl;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandManager;
import net.momirealms.customnameplates.bukkit.compatibility.NameplatesExpansion;
@@ -64,6 +61,7 @@ import java.io.InputStream;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
public class BukkitCustomNameplates extends CustomNameplates implements Listener {
@@ -204,7 +202,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
@Override
public void disable() {
if (!this.loaded) return;
super.disable();
if (this.scheduledMainTask != null) this.scheduledMainTask.cancel();
this.configManager.disable();
this.actionBarManager.disable();
@@ -229,7 +227,12 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
@Override
public void reload() {
super.reload();
// cancel task
if (this.scheduledMainTask != null)
this.scheduledMainTask.cancel();
// reset ticks
MainTask.reset();
// reload players
for (CNPlayer player : getOnlinePlayers()) {
((AbstractCNPlayer) player).reload();
}
@@ -254,6 +257,8 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
this.chatManager.reload();
// dispatch the event
this.eventManager.dispatch(NameplatesReloadEvent.class);
// run task
this.scheduledMainTask = getScheduler().asyncRepeating(mainTask, 50, 50, TimeUnit.MILLISECONDS);
}
@Override

View File

@@ -23,7 +23,6 @@ import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.Platform;
import net.momirealms.customnameplates.api.feature.actionbar.ActionBarManagerImpl;
import net.momirealms.customnameplates.api.feature.bossbar.BossBar;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.helper.VersionHelper;
@@ -32,6 +31,7 @@ import net.momirealms.customnameplates.api.placeholder.DummyPlaceholder;
import net.momirealms.customnameplates.api.placeholder.Placeholder;
import net.momirealms.customnameplates.api.util.Alignment;
import net.momirealms.customnameplates.api.util.Vector3;
import net.momirealms.customnameplates.backend.feature.actionbar.ActionBarManagerImpl;
import net.momirealms.customnameplates.bukkit.util.EntityData;
import net.momirealms.customnameplates.bukkit.util.Reflections;
import net.momirealms.customnameplates.common.util.TriConsumer;

View File

@@ -22,7 +22,6 @@ import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.feature.bubble.BubbleConfig;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -65,7 +64,7 @@ public class BubblesEquipCommand extends BukkitCommandFeature<CommandSender> {
.handler(context -> {
if (!ConfigManager.bubbleModule()) return;
String bubbleId = context.get("bubble");
BubbleConfig bubble = plugin.getBubbleManager().getBubbleConfig(bubbleId);
BubbleConfig bubble = plugin.getBubbleManager().bubbleConfigById(bubbleId);
if (bubble == null) {
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_EQUIP_FAILURE_NOT_EXISTS, Component.text(bubbleId));
return;
@@ -87,13 +86,8 @@ public class BubblesEquipCommand extends BukkitCommandFeature<CommandSender> {
return;
}
player.equippedBubble(bubbleId);
player.save();
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_EQUIP_SUCCESS, Component.text(bubbleId), AdventureHelper.miniMessage(bubble.displayName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -22,7 +22,6 @@ import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.feature.bubble.BubbleConfig;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -54,14 +53,14 @@ public class BubblesForceEquipCommand extends BukkitCommandFeature<CommandSender
.required("bubble", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
@Override
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
return CompletableFuture.completedFuture(plugin.getBubbleManager().getBubbles().stream().map(it -> Suggestion.suggestion(it.id())).toList());
return CompletableFuture.completedFuture(plugin.getBubbleManager().bubbles().stream().map(it -> Suggestion.suggestion(it.id())).toList());
}
}))
.handler(context -> {
if (!ConfigManager.bubbleModule()) return;
String bubbleId = context.get("bubble");
Player bukkitPlayer = context.get("player");
BubbleConfig bubble = plugin.getBubbleManager().getBubbleConfig(bubbleId);
BubbleConfig bubble = plugin.getBubbleManager().bubbleConfigById(bubbleId);
if (bubble == null) {
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_FORCE_EQUIP_FAILURE_NOT_EXISTS, Component.text(bukkitPlayer.getName()), Component.text(bubbleId));
return;
@@ -75,13 +74,8 @@ public class BubblesForceEquipCommand extends BukkitCommandFeature<CommandSender
return;
}
player.equippedBubble(bubbleId);
player.save();
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_FORCE_EQUIP_SUCCESS, Component.text(bukkitPlayer.getName()), Component.text(bubbleId), AdventureHelper.miniMessage(bubble.displayName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -20,7 +20,6 @@ package net.momirealms.customnameplates.bukkit.command.feature;
import net.kyori.adventure.text.Component;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -53,13 +52,8 @@ public class BubblesForceUnEquipCommand extends BukkitCommandFeature<CommandSend
return;
}
player.equippedBubble("none");
player.save();
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_FORCE_UNEQUIP_SUCCESS, Component.text(bukkitPlayer.getName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -19,7 +19,6 @@ package net.momirealms.customnameplates.bukkit.command.feature;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -54,13 +53,8 @@ public class BubblesUnEquipCommand extends BukkitCommandFeature<CommandSender> {
return;
}
player.equippedBubble("none");
player.save();
handleFeedback(context, MessageConstants.COMMAND_BUBBLES_UNEQUIP_SUCCESS);
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -22,7 +22,6 @@ import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.feature.nameplate.Nameplate;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -65,7 +64,7 @@ public class NameplatesEquipCommand extends BukkitCommandFeature<CommandSender>
.handler(context -> {
if (!ConfigManager.nameplateModule()) return;
String nameplateId = context.get("nameplate");
Nameplate nameplate = plugin.getNameplateManager().getNameplate(nameplateId);
Nameplate nameplate = plugin.getNameplateManager().nameplateById(nameplateId);
if (nameplate == null) {
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_EQUIP_FAILURE_NOT_EXISTS, Component.text(nameplateId));
return;
@@ -87,13 +86,8 @@ public class NameplatesEquipCommand extends BukkitCommandFeature<CommandSender>
return;
}
player.equippedNameplate(nameplateId);
player.save();
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_EQUIP_SUCCESS, Component.text(nameplateId), AdventureHelper.miniMessage(nameplate.displayName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -22,7 +22,6 @@ import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.feature.nameplate.Nameplate;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -54,14 +53,14 @@ public class NameplatesForceEquipCommand extends BukkitCommandFeature<CommandSen
.required("nameplate", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
@Override
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
return CompletableFuture.completedFuture(plugin.getNameplateManager().getNameplates().stream().map(it -> Suggestion.suggestion(it.id())).toList());
return CompletableFuture.completedFuture(plugin.getNameplateManager().nameplates().stream().map(it -> Suggestion.suggestion(it.id())).toList());
}
}))
.handler(context -> {
if (!ConfigManager.nameplateModule()) return;
String nameplateId = context.get("nameplate");
Player bukkitPlayer = context.get("player");
Nameplate nameplate = plugin.getNameplateManager().getNameplate(nameplateId);
Nameplate nameplate = plugin.getNameplateManager().nameplateById(nameplateId);
if (nameplate == null) {
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_FORCE_EQUIP_FAILURE_NOT_EXISTS, Component.text(bukkitPlayer.getName()), Component.text(nameplateId));
return;
@@ -75,13 +74,8 @@ public class NameplatesForceEquipCommand extends BukkitCommandFeature<CommandSen
return;
}
player.equippedNameplate(nameplateId);
player.save();
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_FORCE_EQUIP_SUCCESS, Component.text(bukkitPlayer.getName()), Component.text(nameplateId), AdventureHelper.miniMessage(nameplate.displayName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -57,7 +57,7 @@ public class NameplatesForcePreviewCommand extends BukkitCommandFeature<CommandS
.optional("nameplate", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
@Override
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
return CompletableFuture.completedFuture(plugin.getNameplateManager().getNameplates().stream().map(it -> Suggestion.suggestion(it.id())).toList());
return CompletableFuture.completedFuture(plugin.getNameplateManager().nameplates().stream().map(it -> Suggestion.suggestion(it.id())).toList());
}
}))
.optional("time", IntegerParser.integerParser(0))

View File

@@ -20,7 +20,6 @@ package net.momirealms.customnameplates.bukkit.command.feature;
import net.kyori.adventure.text.Component;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -53,13 +52,8 @@ public class NameplatesForceUnEquipCommand extends BukkitCommandFeature<CommandS
return;
}
player.equippedNameplate("none");
player.save();
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_FORCE_UNEQUIP_SUCCESS, Component.text(bukkitPlayer.getName()));
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -19,7 +19,6 @@ package net.momirealms.customnameplates.bukkit.command.feature;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.storage.data.PlayerData;
import net.momirealms.customnameplates.bukkit.BukkitCustomNameplates;
import net.momirealms.customnameplates.bukkit.command.BukkitCommandFeature;
import net.momirealms.customnameplates.common.command.CustomNameplatesCommandManager;
@@ -54,13 +53,8 @@ public class NameplatesUnEquipCommand extends BukkitCommandFeature<CommandSender
return;
}
player.equippedNameplate("none");
player.save();
handleFeedback(context, MessageConstants.COMMAND_NAMEPLATES_UNEQUIP_SUCCESS);
plugin.getStorageManager().getDataSource().updatePlayerData(PlayerData.builder()
.uuid(player.uuid())
.nameplate(player.equippedNameplate())
.bubble(player.equippedBubble())
.build(), plugin.getScheduler().async());
});
}

View File

@@ -19,9 +19,9 @@ package net.momirealms.customnameplates.bukkit.requirement;
import dev.dejvokep.boostedyaml.block.implementation.Section;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirementManager;
import net.momirealms.customnameplates.api.requirement.Requirement;
import net.momirealms.customnameplates.api.util.ConfigUtils;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirementManager;
import net.momirealms.customnameplates.bukkit.requirement.builtin.*;
import net.momirealms.customnameplates.common.util.ListUtils;
import org.bukkit.potion.PotionEffectType;

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.bedrock.FloodGateUtils;
import net.momirealms.customnameplates.bukkit.compatibility.bedrock.GeyserUtils;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import java.util.Objects;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import java.util.*;

View File

@@ -19,13 +19,11 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.disguise.DisguiseUtils;
import org.bukkit.entity.Player;
import java.util.Objects;
public class DisguiseRequirement extends AbstractRequirement {
private final boolean is;

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.disguise.DisguiseUtils;
import org.bukkit.entity.Player;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.*;

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.bedrock.FloodGateUtils;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.List;

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.bedrock.GeyserUtils;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
public class LevelRequirement extends AbstractRequirement {

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -19,7 +19,7 @@ package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.bukkit.BukkitPlatform;
import net.momirealms.customnameplates.bukkit.compatibility.disguise.DisguiseUtils;
import org.bukkit.entity.Player;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.*;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.List;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
public class RandomRequirement extends AbstractRequirement {

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.common.util.Pair;
import org.bukkit.entity.Player;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.World;
import org.bukkit.entity.Player;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import org.bukkit.entity.Player;
import java.util.HashSet;

View File

@@ -18,7 +18,7 @@
package net.momirealms.customnameplates.bukkit.requirement.builtin;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.requirement.AbstractRequirement;
import net.momirealms.customnameplates.backend.requirement.AbstractRequirement;
import net.momirealms.customnameplates.common.util.Pair;
import org.bukkit.entity.Player;