1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2025-12-19 14:59:20 +00:00

Repackage the constants class to avoid multiple org.geysermc.floodgate.util modules

This commit is contained in:
onebeastchris
2024-07-13 17:01:16 +02:00
parent 9293b13ed6
commit f8323fde71
25 changed files with 27 additions and 26 deletions

View File

@@ -39,7 +39,7 @@ import org.geysermc.floodgate.crypto.FloodgateCipher;
import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler; import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler;
import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult; import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult;
import org.geysermc.floodgate.core.player.HostnameSeparationResult; import org.geysermc.floodgate.core.player.HostnameSeparationResult;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
@RequiredArgsConstructor @RequiredArgsConstructor
public abstract class CommonDataHandler extends ChannelInboundHandlerAdapter { public abstract class CommonDataHandler extends ChannelInboundHandlerAdapter {

View File

@@ -47,7 +47,7 @@ import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.core.pluginmessage.PluginMessageManager; import org.geysermc.floodgate.core.pluginmessage.PluginMessageManager;
import org.geysermc.floodgate.core.pluginmessage.channel.FormChannel; import org.geysermc.floodgate.core.pluginmessage.channel.FormChannel;
import org.geysermc.floodgate.core.pluginmessage.channel.TransferChannel; import org.geysermc.floodgate.core.pluginmessage.channel.TransferChannel;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.geysermc.floodgate.core.util.Utils; import org.geysermc.floodgate.core.util.Utils;

View File

@@ -44,7 +44,7 @@ import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.core.player.UserAudience.PlayerAudience; import org.geysermc.floodgate.core.player.UserAudience.PlayerAudience;
import org.geysermc.floodgate.core.player.audience.PlayerAudienceArgument; import org.geysermc.floodgate.core.player.audience.PlayerAudienceArgument;
import org.geysermc.floodgate.core.player.audience.ProfileAudience; import org.geysermc.floodgate.core.player.audience.ProfileAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.incendo.cloud.Command; import org.incendo.cloud.Command;
import org.incendo.cloud.CommandManager; import org.incendo.cloud.CommandManager;
import org.incendo.cloud.context.CommandContext; import org.incendo.cloud.context.CommandContext;

View File

@@ -29,7 +29,7 @@ import org.geysermc.floodgate.api.FloodgateApi;
import org.geysermc.floodgate.core.config.FloodgateConfig; import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.core.platform.command.FloodgateCommand; import org.geysermc.floodgate.core.platform.command.FloodgateCommand;
import org.geysermc.floodgate.core.player.UserAudience; import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.incendo.cloud.Command; import org.incendo.cloud.Command;
import org.incendo.cloud.CommandManager; import org.incendo.cloud.CommandManager;
import org.incendo.cloud.context.CommandContext; import org.incendo.cloud.context.CommandContext;

View File

@@ -39,7 +39,7 @@ import org.geysermc.floodgate.core.platform.command.FloodgateCommand;
import org.geysermc.floodgate.core.platform.command.TranslatableMessage; import org.geysermc.floodgate.core.platform.command.TranslatableMessage;
import org.geysermc.floodgate.core.player.UserAudience; import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.core.player.UserAudience.PlayerAudience; import org.geysermc.floodgate.core.player.UserAudience.PlayerAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.incendo.cloud.Command; import org.incendo.cloud.Command;
import org.incendo.cloud.CommandManager; import org.incendo.cloud.CommandManager;
import org.incendo.cloud.context.CommandContext; import org.incendo.cloud.context.CommandContext;

View File

@@ -43,7 +43,7 @@ import org.geysermc.floodgate.core.platform.command.TranslatableMessage;
import org.geysermc.floodgate.core.player.UserAudience; import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.core.player.audience.PlayerAudienceArgument; import org.geysermc.floodgate.core.player.audience.PlayerAudienceArgument;
import org.geysermc.floodgate.core.player.audience.ProfileAudience; import org.geysermc.floodgate.core.player.audience.ProfileAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.incendo.cloud.Command; import org.incendo.cloud.Command;
import org.incendo.cloud.CommandManager; import org.incendo.cloud.CommandManager;

View File

@@ -25,7 +25,7 @@
package org.geysermc.floodgate.core.command.main; package org.geysermc.floodgate.core.command.main;
import static org.geysermc.floodgate.util.Constants.COLOR_CHAR; import static org.geysermc.floodgate.core.util.Constants.COLOR_CHAR;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.inject.Inject; import com.google.inject.Inject;
@@ -36,7 +36,7 @@ import java.util.function.BooleanSupplier;
import org.geysermc.floodgate.core.command.util.Permission; import org.geysermc.floodgate.core.command.util.Permission;
import org.geysermc.floodgate.core.platform.command.FloodgateSubCommand; import org.geysermc.floodgate.core.platform.command.FloodgateSubCommand;
import org.geysermc.floodgate.core.player.UserAudience; import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.geysermc.floodgate.core.util.HttpClient.HttpResponse; import org.geysermc.floodgate.core.util.HttpClient.HttpResponse;
import org.geysermc.floodgate.core.util.Utils; import org.geysermc.floodgate.core.util.Utils;

View File

@@ -25,7 +25,7 @@
package org.geysermc.floodgate.core.command.main; package org.geysermc.floodgate.core.command.main;
import static org.geysermc.floodgate.util.Constants.COLOR_CHAR; import static org.geysermc.floodgate.core.util.Constants.COLOR_CHAR;
import java.util.Locale; import java.util.Locale;
import org.geysermc.floodgate.core.command.util.Permission; import org.geysermc.floodgate.core.command.util.Permission;

View File

@@ -25,7 +25,7 @@
package org.geysermc.floodgate.core.command.main; package org.geysermc.floodgate.core.command.main;
import static org.geysermc.floodgate.util.Constants.COLOR_CHAR; import static org.geysermc.floodgate.core.util.Constants.COLOR_CHAR;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.inject.Inject; import com.google.inject.Inject;
@@ -35,7 +35,7 @@ import org.geysermc.floodgate.core.command.WhitelistCommand.Message;
import org.geysermc.floodgate.core.command.util.Permission; import org.geysermc.floodgate.core.command.util.Permission;
import org.geysermc.floodgate.core.platform.command.FloodgateSubCommand; import org.geysermc.floodgate.core.platform.command.FloodgateSubCommand;
import org.geysermc.floodgate.core.player.UserAudience; import org.geysermc.floodgate.core.player.UserAudience;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.incendo.cloud.context.CommandContext; import org.incendo.cloud.context.CommandContext;

View File

@@ -25,7 +25,7 @@
package org.geysermc.floodgate.core.link; package org.geysermc.floodgate.core.link;
import static org.geysermc.floodgate.util.Constants.GET_BEDROCK_LINK; import static org.geysermc.floodgate.core.util.Constants.GET_BEDROCK_LINK;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;

View File

@@ -52,7 +52,7 @@ import org.geysermc.floodgate.api.logger.FloodgateLogger;
import org.geysermc.floodgate.core.config.FloodgateConfig; import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.core.config.FloodgateConfig.PlayerLinkConfig; import org.geysermc.floodgate.core.config.FloodgateConfig.PlayerLinkConfig;
import org.geysermc.floodgate.core.event.lifecycle.ShutdownEvent; import org.geysermc.floodgate.core.event.lifecycle.ShutdownEvent;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.InjectorHolder; import org.geysermc.floodgate.core.util.InjectorHolder;
import org.geysermc.floodgate.core.util.Utils; import org.geysermc.floodgate.core.util.Utils;

View File

@@ -69,7 +69,7 @@ import org.geysermc.floodgate.core.link.PlayerLinkHolder;
import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler; import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler;
import org.geysermc.floodgate.core.pluginmessage.PluginMessageManager; import org.geysermc.floodgate.core.pluginmessage.PluginMessageManager;
import org.geysermc.floodgate.core.skin.SkinUploadManager; import org.geysermc.floodgate.core.skin.SkinUploadManager;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.geysermc.floodgate.core.util.LanguageManager; import org.geysermc.floodgate.core.util.LanguageManager;

View File

@@ -45,7 +45,7 @@ import org.geysermc.floodgate.news.data.BuildSpecificData;
import org.geysermc.floodgate.news.data.CheckAfterData; import org.geysermc.floodgate.news.data.CheckAfterData;
import org.geysermc.floodgate.core.platform.command.CommandUtil; import org.geysermc.floodgate.core.platform.command.CommandUtil;
import org.geysermc.floodgate.core.util.AutoBind; import org.geysermc.floodgate.core.util.AutoBind;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.HttpClient; import org.geysermc.floodgate.core.util.HttpClient;
import org.geysermc.floodgate.core.util.HttpClient.HttpResponse; import org.geysermc.floodgate.core.util.HttpClient.HttpResponse;

View File

@@ -52,8 +52,8 @@ import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.crypto.FloodgateCipher; import org.geysermc.floodgate.crypto.FloodgateCipher;
import org.geysermc.floodgate.core.skin.SkinUploadManager; import org.geysermc.floodgate.core.skin.SkinUploadManager;
import org.geysermc.floodgate.util.BedrockData; import org.geysermc.floodgate.util.BedrockData;
import org.geysermc.floodgate.util.Constants;
import org.geysermc.floodgate.util.InvalidFormatException; import org.geysermc.floodgate.util.InvalidFormatException;
import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.LanguageManager; import org.geysermc.floodgate.core.util.LanguageManager;
import org.geysermc.floodgate.util.LinkedPlayer; import org.geysermc.floodgate.util.LinkedPlayer;
import org.geysermc.floodgate.core.util.Utils; import org.geysermc.floodgate.core.util.Utils;

View File

@@ -29,7 +29,7 @@ import com.google.gson.JsonObject;
import java.util.Objects; import java.util.Objects;
import org.checkerframework.checker.nullness.qual.NonNull; import org.checkerframework.checker.nullness.qual.NonNull;
import org.geysermc.floodgate.api.event.skin.SkinApplyEvent.SkinData; import org.geysermc.floodgate.api.event.skin.SkinApplyEvent.SkinData;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
public class SkinDataImpl implements SkinData { public class SkinDataImpl implements SkinData {
public static final SkinData DEFAULT_SKIN = new SkinDataImpl( public static final SkinData DEFAULT_SKIN = new SkinDataImpl(

View File

@@ -25,7 +25,7 @@
package org.geysermc.floodgate.core.skin; package org.geysermc.floodgate.core.skin;
import static org.geysermc.floodgate.util.Constants.WEBSOCKET_URL; import static org.geysermc.floodgate.core.util.Constants.WEBSOCKET_URL;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;

View File

@@ -46,7 +46,7 @@ import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.core.config.FloodgateConfig.MetricsConfig; import org.geysermc.floodgate.core.config.FloodgateConfig.MetricsConfig;
import org.geysermc.floodgate.core.event.lifecycle.ShutdownEvent; import org.geysermc.floodgate.core.event.lifecycle.ShutdownEvent;
import org.geysermc.floodgate.core.platform.util.PlatformUtils; import org.geysermc.floodgate.core.platform.util.PlatformUtils;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
@Listener @Listener
@AutoBind @AutoBind

View File

@@ -42,7 +42,7 @@ import lombok.NonNull;
import org.geysermc.floodgate.api.event.skin.SkinApplyEvent.SkinData; import org.geysermc.floodgate.api.event.skin.SkinApplyEvent.SkinData;
import org.geysermc.floodgate.core.skin.SkinDataImpl; import org.geysermc.floodgate.core.skin.SkinDataImpl;
import org.geysermc.floodgate.core.util.HttpClient.HttpResponse; import org.geysermc.floodgate.core.util.HttpClient.HttpResponse;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
@Singleton @Singleton
public class MojangUtils { public class MojangUtils {

View File

@@ -33,7 +33,7 @@ import java.lang.reflect.Method;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
@SuppressWarnings("PMD.AvoidBranchingStatementAsLastInLoop") @SuppressWarnings("PMD.AvoidBranchingStatementAsLastInLoop")
public final class ReflectionUtils { public final class ReflectionUtils {

View File

@@ -42,7 +42,7 @@ import java.util.UUID;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
public class Utils { public class Utils {
private static final Pattern NON_UNIQUE_PREFIX = Pattern.compile("^\\w{0,16}$"); private static final Pattern NON_UNIQUE_PREFIX = Pattern.compile("^\\w{0,16}$");

View File

@@ -23,7 +23,7 @@
* @link https://github.com/GeyserMC/Floodgate * @link https://github.com/GeyserMC/Floodgate
*/ */
package org.geysermc.floodgate.util; package org.geysermc.floodgate.core.util;
public final class Constants { public final class Constants {
public static final String VERSION = "@floodgateVersion@"; public static final String VERSION = "@floodgateVersion@";

View File

@@ -40,8 +40,8 @@ import org.geysermc.floodgate.core.addon.data.PacketBlocker;
import org.geysermc.floodgate.core.config.FloodgateConfig; import org.geysermc.floodgate.core.config.FloodgateConfig;
import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler; import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler;
import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult; import org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult;
import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.util.ClassNames; import org.geysermc.floodgate.util.ClassNames;
import org.geysermc.floodgate.util.Constants;
import org.geysermc.floodgate.util.ProxyUtils; import org.geysermc.floodgate.util.ProxyUtils;
public final class SpigotDataHandler extends CommonDataHandler { public final class SpigotDataHandler extends CommonDataHandler {

View File

@@ -35,7 +35,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.geysermc.floodgate.core.api.SimpleFloodgateApi; import org.geysermc.floodgate.core.api.SimpleFloodgateApi;
import org.geysermc.floodgate.api.player.FloodgatePlayer; import org.geysermc.floodgate.api.player.FloodgatePlayer;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
public final class PaperProfileListener implements Listener { public final class PaperProfileListener implements Listener {
private static final ProfileProperty DEFAULT_TEXTURE_PROPERTY = new ProfileProperty( private static final ProfileProperty DEFAULT_TEXTURE_PROPERTY = new ProfileProperty(

View File

@@ -49,6 +49,7 @@ import javax.annotation.CheckForNull;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer; import org.bukkit.OfflinePlayer;
import org.checkerframework.checker.nullness.qual.Nullable; import org.checkerframework.checker.nullness.qual.Nullable;
import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.ReflectionUtils; import org.geysermc.floodgate.core.util.ReflectionUtils;
@SuppressWarnings("PMD.SystemPrintln") @SuppressWarnings("PMD.SystemPrintln")

View File

@@ -58,7 +58,7 @@ import org.geysermc.floodgate.api.logger.FloodgateLogger;
import org.geysermc.floodgate.api.player.FloodgatePlayer; import org.geysermc.floodgate.api.player.FloodgatePlayer;
import org.geysermc.floodgate.core.config.ProxyFloodgateConfig; import org.geysermc.floodgate.core.config.ProxyFloodgateConfig;
import org.geysermc.floodgate.core.skin.SkinDataImpl; import org.geysermc.floodgate.core.skin.SkinDataImpl;
import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.core.util.Constants;
import org.geysermc.floodgate.core.util.LanguageManager; import org.geysermc.floodgate.core.util.LanguageManager;
import org.geysermc.floodgate.core.util.MojangUtils; import org.geysermc.floodgate.core.util.MojangUtils;