1
mirror of https://github.com/Shiewk/SModeration.git synced 2026-04-28 05:54:16 +02:00

Stop warning about experimental APIs

This commit is contained in:
Shy
2026-04-03 15:59:52 +02:00
parent a8f836d94c
commit f7f541c8a4
20 changed files with 22 additions and 1 deletions
@@ -36,6 +36,7 @@ import static de.shiewk.smoderation.paper.command.VanishCommand.isVanished;
import static de.shiewk.smoderation.paper.command.VanishCommand.toggleVanish;
import static org.bukkit.Bukkit.getPluginManager;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class SModerationPaper extends JavaPlugin {
public static final TextColor PRIMARY_COLOR = TextColor.color(212, 0, 255);
@@ -21,6 +21,7 @@ import java.util.UUID;
import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class BanCommand implements CommandProvider {
@Override
@@ -6,6 +6,7 @@ import io.papermc.paper.command.brigadier.CommandSourceStack;
import java.util.Collection;
import java.util.List;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public interface CommandProvider {
LiteralCommandNode<CommandSourceStack> getCommandNode();
@@ -16,6 +16,7 @@ import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class EnderchestSeeCommand implements CommandProvider {
@Override
@@ -18,6 +18,7 @@ import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class InvseeCommand implements CommandProvider {
@Override
@@ -19,6 +19,7 @@ import java.util.UUID;
import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class KickCommand implements CommandProvider {
@Override
@@ -21,6 +21,7 @@ import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.text;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class ModLogsCommand implements CommandProvider {
@Override
@@ -21,6 +21,7 @@ import java.util.UUID;
import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class MuteCommand implements CommandProvider {
@Override
@@ -21,6 +21,7 @@ import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.text;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class OfflineTPCommand implements CommandProvider {
@Override
@@ -15,6 +15,7 @@ import java.util.List;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class SModCommand implements CommandProvider {
@Override
@@ -14,6 +14,7 @@ import java.util.List;
import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class SocialSpyCommand implements CommandProvider {
@Override
@@ -18,6 +18,7 @@ import java.util.UUID;
import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class UnbanCommand implements CommandProvider {
@Override
@@ -18,6 +18,7 @@ import java.util.UUID;
import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class UnmuteCommand implements CommandProvider {
@Override
@@ -26,6 +26,7 @@ import static io.papermc.paper.command.brigadier.Commands.argument;
import static io.papermc.paper.command.brigadier.Commands.literal;
import static net.kyori.adventure.text.Component.*;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class VanishCommand implements CommandProvider {
public static final NamespacedKey KEY_VANISHED = new NamespacedKey("smoderation", "vanished");
@@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicLong;
import java.util.regex.MatchResult;
import java.util.regex.Pattern;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class DurationArgument implements CustomArgumentType.Converted<Long, String> {
public static final Pattern DURATION_PATTERN = Pattern.compile("([0-9]{1,9})(ms|s|min|h|d|w|mo|y)");
@@ -11,13 +11,15 @@ import io.papermc.paper.command.brigadier.argument.CustomArgumentType;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.jetbrains.annotations.NotNull;
import org.jspecify.annotations.NonNull;
import java.util.concurrent.CompletableFuture;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class OfflinePlayerArgument implements CustomArgumentType.Converted<OfflinePlayer, String> {
@Override
public OfflinePlayer convert(@NotNull String nativeType) throws CommandSyntaxException {
public @NonNull OfflinePlayer convert(@NotNull String nativeType) throws CommandSyntaxException {
OfflinePlayer player = Bukkit.getOfflinePlayerIfCached(nativeType);
if (player != null){
return player;
@@ -16,6 +16,7 @@ import org.jetbrains.annotations.NotNull;
import java.util.UUID;
import java.util.concurrent.CompletableFuture;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class PlayerUUIDArgument implements CustomArgumentType.Converted<UUID, String> {
@Override
@@ -15,6 +15,7 @@ import org.jetbrains.annotations.NotNull;
import static de.shiewk.smoderation.paper.inventory.CustomInventory.renderComponent;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public class ConfirmationInventory implements CustomInventory {
private final Inventory inventory;
private final Player player;
@@ -37,6 +37,7 @@ import static de.shiewk.smoderation.paper.SModerationPaper.*;
import static de.shiewk.smoderation.paper.inventory.CustomInventory.renderComponent;
import static net.kyori.adventure.text.Component.*;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API, Paper Data Component API
public class SModMenu extends PageableCustomInventory {
public enum Filter {
@@ -20,6 +20,7 @@ import java.util.function.Predicate;
import static de.shiewk.smoderation.paper.util.PlayerUtil.UUID_CONSOLE;
import static net.kyori.adventure.text.Component.translatable;
@SuppressWarnings("UnstableApiUsage") // Paper Brigadier API
public final class CommandUtil {
private CommandUtil(){}