rename the package

This commit is contained in:
Lee 2024-04-13 20:53:31 +01:00
parent a15326a847
commit 88c940431b
72 changed files with 203 additions and 203 deletions

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.NonNull; import lombok.NonNull;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;

@ -1,13 +1,13 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import cc.fascinated.model.dns.impl.ARecord;
import cc.fascinated.model.dns.impl.SRVRecord;
import lombok.NonNull; import lombok.NonNull;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import org.xbill.DNS.Lookup; import org.xbill.DNS.Lookup;
import org.xbill.DNS.Record; import org.xbill.DNS.Record;
import org.xbill.DNS.Type; import org.xbill.DNS.Type;
import xyz.mcutils.backend.model.dns.impl.ARecord;
import xyz.mcutils.backend.model.dns.impl.SRVRecord;
/** /**
* @author Braydon * @author Braydon

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.NonNull; import lombok.NonNull;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.NonNull; import lombok.NonNull;
import net.jodah.expiringmap.ExpirationPolicy; import net.jodah.expiringmap.ExpirationPolicy;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.SneakyThrows; import lombok.SneakyThrows;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;

@ -1,11 +1,11 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import xyz.mcutils.backend.Main;
import cc.fascinated.exception.impl.BadRequestException;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import java.net.URI; import java.net.URI;
import java.net.http.HttpRequest; import java.net.http.HttpRequest;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;

@ -1,12 +1,12 @@
package cc.fascinated.common; package xyz.mcutils.backend.common;
import cc.fascinated.exception.impl.RateLimitException;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.HttpStatusCode; import org.springframework.http.HttpStatusCode;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestClient; import org.springframework.web.client.RestClient;
import xyz.mcutils.backend.exception.impl.RateLimitException;
@UtilityClass @UtilityClass
public class WebRequest { public class WebRequest {

@ -1,4 +1,4 @@
package cc.fascinated.common.packet; package xyz.mcutils.backend.common.packet;
import lombok.NonNull; import lombok.NonNull;

@ -1,4 +1,4 @@
package cc.fascinated.common.packet; package xyz.mcutils.backend.common.packet;
import lombok.NonNull; import lombok.NonNull;

@ -1,7 +1,7 @@
package cc.fascinated.common.packet.impl.bedrock; package xyz.mcutils.backend.common.packet.impl.bedrock;
import cc.fascinated.common.packet.MinecraftBedrockPacket;
import lombok.NonNull; import lombok.NonNull;
import xyz.mcutils.backend.common.packet.MinecraftBedrockPacket;
import java.io.IOException; import java.io.IOException;
import java.net.DatagramPacket; import java.net.DatagramPacket;

@ -1,9 +1,9 @@
package cc.fascinated.common.packet.impl.bedrock; package xyz.mcutils.backend.common.packet.impl.bedrock;
import cc.fascinated.common.packet.MinecraftBedrockPacket;
import cc.fascinated.model.server.BedrockMinecraftServer;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;
import xyz.mcutils.backend.common.packet.MinecraftBedrockPacket;
import xyz.mcutils.backend.model.server.BedrockMinecraftServer;
import java.io.IOException; import java.io.IOException;
import java.net.DatagramPacket; import java.net.DatagramPacket;

@ -1,9 +1,9 @@
package cc.fascinated.common.packet.impl.java; package xyz.mcutils.backend.common.packet.impl.java;
import cc.fascinated.common.packet.MinecraftJavaPacket;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.NonNull; import lombok.NonNull;
import lombok.ToString; import lombok.ToString;
import xyz.mcutils.backend.common.packet.MinecraftJavaPacket;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.DataInputStream; import java.io.DataInputStream;

@ -1,8 +1,8 @@
package cc.fascinated.common.packet.impl.java; package xyz.mcutils.backend.common.packet.impl.java;
import cc.fascinated.common.packet.MinecraftJavaPacket;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;
import xyz.mcutils.backend.common.packet.MinecraftJavaPacket;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;

@ -1,6 +1,6 @@
package cc.fascinated.common.renderer; package xyz.mcutils.backend.common.renderer;
import cc.fascinated.model.skin.ISkinPart; import xyz.mcutils.backend.model.skin.ISkinPart;
import java.awt.*; import java.awt.*;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;

@ -1,10 +1,10 @@
package cc.fascinated.common.renderer; package xyz.mcutils.backend.common.renderer;
import cc.fascinated.common.ImageUtils;
import cc.fascinated.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.common.ImageUtils;
import xyz.mcutils.backend.model.skin.ISkinPart;
import xyz.mcutils.backend.model.skin.Skin;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import java.awt.*; import java.awt.*;

@ -1,12 +1,12 @@
package cc.fascinated.common.renderer.impl; package xyz.mcutils.backend.common.renderer.impl;
import cc.fascinated.common.ImageUtils;
import cc.fascinated.common.renderer.SkinRenderer;
import cc.fascinated.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.common.ImageUtils;
import xyz.mcutils.backend.common.renderer.SkinRenderer;
import xyz.mcutils.backend.model.skin.ISkinPart;
import xyz.mcutils.backend.model.skin.Skin;
import java.awt.*; import java.awt.*;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;

@ -1,8 +1,8 @@
package cc.fascinated.common.renderer.impl; package xyz.mcutils.backend.common.renderer.impl;
import cc.fascinated.common.renderer.IsometricSkinRenderer; import xyz.mcutils.backend.common.renderer.IsometricSkinRenderer;
import cc.fascinated.model.skin.ISkinPart; import xyz.mcutils.backend.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin; import xyz.mcutils.backend.model.skin.Skin;
import java.awt.*; import java.awt.*;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;

@ -1,11 +1,11 @@
package cc.fascinated.common.renderer.impl; package xyz.mcutils.backend.common.renderer.impl;
import cc.fascinated.common.renderer.SkinRenderer;
import cc.fascinated.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.common.renderer.SkinRenderer;
import xyz.mcutils.backend.model.skin.ISkinPart;
import xyz.mcutils.backend.model.skin.Skin;
import java.awt.*; import java.awt.*;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;

@ -1,4 +1,4 @@
package cc.fascinated.config; package xyz.mcutils.backend.config;
import jakarta.annotation.PostConstruct; import jakarta.annotation.PostConstruct;
import lombok.Getter; import lombok.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.config; package xyz.mcutils.backend.config;
import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact; import io.swagger.v3.oas.models.info.Contact;

@ -1,4 +1,4 @@
package cc.fascinated.config; package xyz.mcutils.backend.config;
import lombok.NonNull; import lombok.NonNull;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;

@ -1,10 +1,10 @@
package cc.fascinated.controller; package xyz.mcutils.backend.controller;
import cc.fascinated.config.Config;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import xyz.mcutils.backend.config.Config;
@Controller @Controller
@RequestMapping(value = "/") @RequestMapping(value = "/")

@ -1,7 +1,5 @@
package cc.fascinated.controller; package xyz.mcutils.backend.controller;
import cc.fascinated.model.cache.CachedEndpointStatus;
import xyz.mcutils.backend.service.MojangService;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
@ -9,6 +7,8 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
import xyz.mcutils.backend.service.MojangService;
@RestController @RestController
@Tag(name = "Mojang Controller", description = "The Mojang Controller is used to get information about the Mojang APIs.") @Tag(name = "Mojang Controller", description = "The Mojang Controller is used to get information about the Mojang APIs.")

@ -1,9 +1,5 @@
package cc.fascinated.controller; package xyz.mcutils.backend.controller;
import cc.fascinated.model.cache.CachedPlayer;
import cc.fascinated.model.cache.CachedPlayerName;
import cc.fascinated.model.player.Player;
import xyz.mcutils.backend.service.PlayerService;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -12,6 +8,10 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import xyz.mcutils.backend.model.cache.CachedPlayer;
import xyz.mcutils.backend.model.cache.CachedPlayerName;
import xyz.mcutils.backend.model.player.Player;
import xyz.mcutils.backend.service.PlayerService;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;

@ -1,8 +1,5 @@
package cc.fascinated.controller; package xyz.mcutils.backend.controller;
import cc.fascinated.model.cache.CachedMinecraftServer;
import xyz.mcutils.backend.service.MojangService;
import xyz.mcutils.backend.service.ServerService;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -10,6 +7,9 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import xyz.mcutils.backend.model.cache.CachedMinecraftServer;
import xyz.mcutils.backend.service.MojangService;
import xyz.mcutils.backend.service.ServerService;
import java.util.Map; import java.util.Map;

@ -1,6 +1,5 @@
package cc.fascinated.exception; package xyz.mcutils.backend.exception;
import cc.fascinated.model.response.ErrorResponse;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
@ -8,6 +7,7 @@ import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.servlet.resource.NoResourceFoundException; import org.springframework.web.servlet.resource.NoResourceFoundException;
import xyz.mcutils.backend.model.response.ErrorResponse;
@ControllerAdvice @ControllerAdvice
public final class ExceptionControllerAdvice { public final class ExceptionControllerAdvice {

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl; package xyz.mcutils.backend.exception.impl;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl; package xyz.mcutils.backend.exception.impl;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl; package xyz.mcutils.backend.exception.impl;
public class MojangAPIRateLimitException extends RateLimitException { public class MojangAPIRateLimitException extends RateLimitException {

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl; package xyz.mcutils.backend.exception.impl;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl; package xyz.mcutils.backend.exception.impl;
import lombok.experimental.StandardException; import lombok.experimental.StandardException;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;

@ -1,6 +1,5 @@
package cc.fascinated.log; package xyz.mcutils.backend.log;
import cc.fascinated.common.IPUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.NonNull; import lombok.NonNull;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -12,6 +11,7 @@ import org.springframework.http.server.ServerHttpResponse;
import org.springframework.http.server.ServletServerHttpRequest; import org.springframework.http.server.ServletServerHttpRequest;
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import xyz.mcutils.backend.common.IPUtils;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;

@ -1,10 +1,10 @@
package cc.fascinated.model.cache; package xyz.mcutils.backend.model.cache;
import cc.fascinated.common.CachedResponse;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.*; import lombok.*;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash; import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;

@ -1,11 +1,11 @@
package cc.fascinated.model.cache; package xyz.mcutils.backend.model.cache;
import cc.fascinated.common.CachedResponse;
import cc.fascinated.model.server.MinecraftServer;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.*; import lombok.*;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash; import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import xyz.mcutils.backend.model.server.MinecraftServer;
import java.io.Serializable; import java.io.Serializable;
@ -29,7 +29,7 @@ public class CachedMinecraftServer extends CachedResponse implements Serializabl
private MinecraftServer server; private MinecraftServer server;
public CachedMinecraftServer(@NonNull String id, @NonNull MinecraftServer server) { public CachedMinecraftServer(@NonNull String id, @NonNull MinecraftServer server) {
super(Cache.defaultCache()); super(CachedResponse.Cache.defaultCache());
this.id = id; this.id = id;
this.server = server; this.server = server;
} }

@ -1,13 +1,13 @@
package cc.fascinated.model.cache; package xyz.mcutils.backend.model.cache;
import cc.fascinated.common.CachedResponse;
import cc.fascinated.model.player.Player;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash; import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import xyz.mcutils.backend.model.player.Player;
import java.io.Serializable; import java.io.Serializable;
import java.util.UUID; import java.util.UUID;

@ -1,11 +1,11 @@
package cc.fascinated.model.cache; package xyz.mcutils.backend.model.cache;
import cc.fascinated.common.CachedResponse;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash; import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import java.util.UUID; import java.util.UUID;

@ -1,4 +1,4 @@
package cc.fascinated.model.cache; package xyz.mcutils.backend.model.cache;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.model.dns; package xyz.mcutils.backend.model.dns;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -1,10 +1,10 @@
package cc.fascinated.model.dns.impl; package xyz.mcutils.backend.model.dns.impl;
import cc.fascinated.model.dns.DNSRecord;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import xyz.mcutils.backend.model.dns.DNSRecord;
import java.net.InetAddress; import java.net.InetAddress;

@ -1,11 +1,11 @@
package cc.fascinated.model.dns.impl; package xyz.mcutils.backend.model.dns.impl;
import cc.fascinated.model.dns.DNSRecord;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import xyz.mcutils.backend.model.dns.DNSRecord;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;

@ -1,4 +1,4 @@
package cc.fascinated.model.player; package xyz.mcutils.backend.model.player;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -1,12 +1,12 @@
package cc.fascinated.model.player; package xyz.mcutils.backend.model.player;
import cc.fascinated.common.Tuple;
import cc.fascinated.common.UUIDUtils;
import cc.fascinated.model.skin.Skin;
import cc.fascinated.model.token.MojangProfileToken;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import xyz.mcutils.backend.common.Tuple;
import xyz.mcutils.backend.common.UUIDUtils;
import xyz.mcutils.backend.model.skin.Skin;
import xyz.mcutils.backend.model.token.MojangProfileToken;
import java.util.UUID; import java.util.UUID;

@ -1,4 +1,4 @@
package cc.fascinated.model.response; package xyz.mcutils.backend.model.response;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.Getter; import lombok.Getter;

@ -1,7 +1,7 @@
package cc.fascinated.model.server; package xyz.mcutils.backend.model.server;
import cc.fascinated.model.dns.DNSRecord;
import lombok.*; import lombok.*;
import xyz.mcutils.backend.model.dns.DNSRecord;
/** /**
* A Bedrock edition {@link MinecraftServer}. * A Bedrock edition {@link MinecraftServer}.

@ -1,15 +1,15 @@
package cc.fascinated.model.server; package xyz.mcutils.backend.model.server;
import xyz.mcutils.backend.Main;
import cc.fascinated.common.JavaMinecraftVersion;
import cc.fascinated.common.ServerUtils;
import cc.fascinated.config.Config;
import cc.fascinated.model.dns.DNSRecord;
import cc.fascinated.model.token.JavaServerStatusToken;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import lombok.*; import lombok.*;
import net.md_5.bungee.api.chat.TextComponent; import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.chat.ComponentSerializer; import net.md_5.bungee.chat.ComponentSerializer;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.common.JavaMinecraftVersion;
import xyz.mcutils.backend.common.ServerUtils;
import xyz.mcutils.backend.config.Config;
import xyz.mcutils.backend.model.dns.DNSRecord;
import xyz.mcutils.backend.model.token.JavaServerStatusToken;
/** /**
* @author Braydon * @author Braydon

@ -1,15 +1,15 @@
package cc.fascinated.model.server; package xyz.mcutils.backend.model.server;
import cc.fascinated.common.ColorUtils;
import cc.fascinated.model.dns.DNSRecord;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import xyz.mcutils.backend.service.pinger.impl.BedrockMinecraftServerPinger;
import xyz.mcutils.backend.service.pinger.impl.JavaMinecraftServerPinger;
import io.micrometer.common.lang.NonNull; import io.micrometer.common.lang.NonNull;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import xyz.mcutils.backend.common.ColorUtils;
import xyz.mcutils.backend.model.dns.DNSRecord;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import xyz.mcutils.backend.service.pinger.impl.BedrockMinecraftServerPinger;
import xyz.mcutils.backend.service.pinger.impl.JavaMinecraftServerPinger;
import java.util.Arrays; import java.util.Arrays;
import java.util.UUID; import java.util.UUID;

@ -1,11 +1,11 @@
package cc.fascinated.model.skin; package xyz.mcutils.backend.model.skin;
import cc.fascinated.common.renderer.SkinRenderer;
import cc.fascinated.common.renderer.impl.BodyRenderer;
import cc.fascinated.common.renderer.impl.IsometricHeadRenderer;
import cc.fascinated.common.renderer.impl.SquareRenderer;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import xyz.mcutils.backend.common.renderer.SkinRenderer;
import xyz.mcutils.backend.common.renderer.impl.BodyRenderer;
import xyz.mcutils.backend.common.renderer.impl.IsometricHeadRenderer;
import xyz.mcutils.backend.common.renderer.impl.SquareRenderer;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;

@ -1,8 +1,5 @@
package cc.fascinated.model.skin; package xyz.mcutils.backend.model.skin;
import cc.fascinated.common.EnumUtils;
import cc.fascinated.common.PlayerUtils;
import cc.fascinated.config.Config;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
@ -10,6 +7,9 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.common.EnumUtils;
import xyz.mcutils.backend.common.PlayerUtils;
import xyz.mcutils.backend.config.Config;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;

@ -1,11 +1,11 @@
package cc.fascinated.model.token; package xyz.mcutils.backend.model.token;
import cc.fascinated.model.server.JavaMinecraftServer;
import cc.fascinated.model.server.MinecraftServer;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
import xyz.mcutils.backend.model.server.JavaMinecraftServer;
import xyz.mcutils.backend.model.server.MinecraftServer;
/** /**
* @author Braydon * @author Braydon

@ -1,15 +1,15 @@
package cc.fascinated.model.token; package xyz.mcutils.backend.model.token;
import xyz.mcutils.backend.Main;
import cc.fascinated.common.Tuple;
import cc.fascinated.common.UUIDUtils;
import cc.fascinated.model.player.Cape;
import cc.fascinated.model.skin.Skin;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.common.Tuple;
import xyz.mcutils.backend.common.UUIDUtils;
import xyz.mcutils.backend.model.player.Cape;
import xyz.mcutils.backend.model.skin.Skin;
import java.util.Base64; import java.util.Base64;

@ -1,4 +1,4 @@
package cc.fascinated.model.token; package xyz.mcutils.backend.model.token;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;

@ -1,7 +1,7 @@
package xyz.mcutils.backend.repository; package xyz.mcutils.backend.repository;
import cc.fascinated.model.cache.CachedEndpointStatus;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
/** /**
* A cache repository for {@link CachedEndpointStatus}'s. * A cache repository for {@link CachedEndpointStatus}'s.

@ -1,7 +1,7 @@
package xyz.mcutils.backend.repository; package xyz.mcutils.backend.repository;
import cc.fascinated.model.cache.CachedMinecraftServer;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.model.cache.CachedMinecraftServer;
/** /**
* A cache repository for {@link CachedMinecraftServer}'s. * A cache repository for {@link CachedMinecraftServer}'s.

@ -1,7 +1,7 @@
package xyz.mcutils.backend.repository; package xyz.mcutils.backend.repository;
import cc.fascinated.model.cache.CachedPlayer;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.model.cache.CachedPlayer;
import java.util.UUID; import java.util.UUID;

@ -1,7 +1,7 @@
package xyz.mcutils.backend.repository; package xyz.mcutils.backend.repository;
import cc.fascinated.model.cache.CachedPlayerName;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.model.cache.CachedPlayerName;
/** /**
* A cache repository for player usernames. * A cache repository for player usernames.

@ -1,7 +1,7 @@
package xyz.mcutils.backend.repository; package xyz.mcutils.backend.repository;
import cc.fascinated.model.cache.CachedPlayerSkinPart;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.model.cache.CachedPlayerSkinPart;
/** /**
* A cache repository for player skin parts. * A cache repository for player skin parts.

@ -1,14 +1,5 @@
package xyz.mcutils.backend.service; package xyz.mcutils.backend.service;
import xyz.mcutils.backend.Main;
import cc.fascinated.common.EndpointStatus;
import cc.fascinated.common.ExpiringSet;
import cc.fascinated.common.WebRequest;
import cc.fascinated.config.Config;
import cc.fascinated.model.cache.CachedEndpointStatus;
import cc.fascinated.model.token.MojangProfileToken;
import cc.fascinated.model.token.MojangUsernameToUuidToken;
import xyz.mcutils.backend.repository.EndpointStatusRepository;
import com.google.common.base.Joiner; import com.google.common.base.Joiner;
import com.google.common.base.Splitter; import com.google.common.base.Splitter;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
@ -22,6 +13,15 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.common.EndpointStatus;
import xyz.mcutils.backend.common.ExpiringSet;
import xyz.mcutils.backend.common.WebRequest;
import xyz.mcutils.backend.config.Config;
import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
import xyz.mcutils.backend.model.token.MojangProfileToken;
import xyz.mcutils.backend.model.token.MojangUsernameToUuidToken;
import xyz.mcutils.backend.repository.EndpointStatusRepository;
import java.io.InputStream; import java.io.InputStream;
import java.net.URL; import java.net.URL;

@ -1,29 +1,29 @@
package xyz.mcutils.backend.service; package xyz.mcutils.backend.service;
import cc.fascinated.common.ImageUtils;
import cc.fascinated.common.PlayerUtils;
import cc.fascinated.common.Tuple;
import cc.fascinated.common.UUIDUtils;
import cc.fascinated.config.Config;
import cc.fascinated.exception.impl.BadRequestException;
import cc.fascinated.exception.impl.MojangAPIRateLimitException;
import cc.fascinated.exception.impl.RateLimitException;
import cc.fascinated.exception.impl.ResourceNotFoundException;
import cc.fascinated.model.cache.CachedPlayer;
import cc.fascinated.model.cache.CachedPlayerName;
import cc.fascinated.model.cache.CachedPlayerSkinPart;
import cc.fascinated.model.player.Cape;
import cc.fascinated.model.player.Player;
import cc.fascinated.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin;
import cc.fascinated.model.token.MojangProfileToken;
import cc.fascinated.model.token.MojangUsernameToUuidToken;
import xyz.mcutils.backend.repository.PlayerCacheRepository;
import xyz.mcutils.backend.repository.PlayerNameCacheRepository;
import xyz.mcutils.backend.repository.PlayerSkinPartCacheRepository;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import xyz.mcutils.backend.common.ImageUtils;
import xyz.mcutils.backend.common.PlayerUtils;
import xyz.mcutils.backend.common.Tuple;
import xyz.mcutils.backend.common.UUIDUtils;
import xyz.mcutils.backend.config.Config;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import xyz.mcutils.backend.exception.impl.MojangAPIRateLimitException;
import xyz.mcutils.backend.exception.impl.RateLimitException;
import xyz.mcutils.backend.exception.impl.ResourceNotFoundException;
import xyz.mcutils.backend.model.cache.CachedPlayer;
import xyz.mcutils.backend.model.cache.CachedPlayerName;
import xyz.mcutils.backend.model.cache.CachedPlayerSkinPart;
import xyz.mcutils.backend.model.player.Cape;
import xyz.mcutils.backend.model.player.Player;
import xyz.mcutils.backend.model.skin.ISkinPart;
import xyz.mcutils.backend.model.skin.Skin;
import xyz.mcutils.backend.model.token.MojangProfileToken;
import xyz.mcutils.backend.model.token.MojangUsernameToUuidToken;
import xyz.mcutils.backend.repository.PlayerCacheRepository;
import xyz.mcutils.backend.repository.PlayerNameCacheRepository;
import xyz.mcutils.backend.repository.PlayerSkinPartCacheRepository;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.Optional; import java.util.Optional;

@ -1,20 +1,20 @@
package xyz.mcutils.backend.service; package xyz.mcutils.backend.service;
import cc.fascinated.common.DNSUtils;
import cc.fascinated.common.EnumUtils;
import cc.fascinated.config.Config;
import cc.fascinated.exception.impl.BadRequestException;
import cc.fascinated.exception.impl.ResourceNotFoundException;
import cc.fascinated.model.cache.CachedMinecraftServer;
import cc.fascinated.model.dns.DNSRecord;
import cc.fascinated.model.dns.impl.ARecord;
import cc.fascinated.model.dns.impl.SRVRecord;
import cc.fascinated.model.server.JavaMinecraftServer;
import cc.fascinated.model.server.MinecraftServer;
import xyz.mcutils.backend.repository.MinecraftServerCacheRepository;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import xyz.mcutils.backend.common.DNSUtils;
import xyz.mcutils.backend.common.EnumUtils;
import xyz.mcutils.backend.config.Config;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import xyz.mcutils.backend.exception.impl.ResourceNotFoundException;
import xyz.mcutils.backend.model.cache.CachedMinecraftServer;
import xyz.mcutils.backend.model.dns.DNSRecord;
import xyz.mcutils.backend.model.dns.impl.ARecord;
import xyz.mcutils.backend.model.dns.impl.SRVRecord;
import xyz.mcutils.backend.model.server.JavaMinecraftServer;
import xyz.mcutils.backend.model.server.MinecraftServer;
import xyz.mcutils.backend.repository.MinecraftServerCacheRepository;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.util.ArrayList; import java.util.ArrayList;

@ -1,7 +1,7 @@
package xyz.mcutils.backend.service.pinger; package xyz.mcutils.backend.service.pinger;
import cc.fascinated.model.dns.DNSRecord; import xyz.mcutils.backend.model.dns.DNSRecord;
import cc.fascinated.model.server.MinecraftServer; import xyz.mcutils.backend.model.server.MinecraftServer;
/** /**
* @author Braydon * @author Braydon

@ -1,13 +1,13 @@
package xyz.mcutils.backend.service.pinger.impl; package xyz.mcutils.backend.service.pinger.impl;
import cc.fascinated.common.packet.impl.bedrock.BedrockPacketUnconnectedPing;
import cc.fascinated.common.packet.impl.bedrock.BedrockPacketUnconnectedPong;
import cc.fascinated.exception.impl.BadRequestException;
import cc.fascinated.exception.impl.ResourceNotFoundException;
import cc.fascinated.model.dns.DNSRecord;
import cc.fascinated.model.server.BedrockMinecraftServer;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.common.packet.impl.bedrock.BedrockPacketUnconnectedPing;
import xyz.mcutils.backend.common.packet.impl.bedrock.BedrockPacketUnconnectedPong;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import xyz.mcutils.backend.exception.impl.ResourceNotFoundException;
import xyz.mcutils.backend.model.dns.DNSRecord;
import xyz.mcutils.backend.model.server.BedrockMinecraftServer;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import java.io.IOException; import java.io.IOException;
import java.net.DatagramSocket; import java.net.DatagramSocket;

@ -1,17 +1,17 @@
package xyz.mcutils.backend.service.pinger.impl; package xyz.mcutils.backend.service.pinger.impl;
import xyz.mcutils.backend.Main;
import cc.fascinated.common.JavaMinecraftVersion;
import cc.fascinated.common.ServerUtils;
import cc.fascinated.common.packet.impl.java.JavaPacketHandshakingInSetProtocol;
import cc.fascinated.common.packet.impl.java.JavaPacketStatusInStart;
import cc.fascinated.exception.impl.BadRequestException;
import cc.fascinated.exception.impl.ResourceNotFoundException;
import cc.fascinated.model.dns.DNSRecord;
import cc.fascinated.model.server.JavaMinecraftServer;
import cc.fascinated.model.token.JavaServerStatusToken;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.common.JavaMinecraftVersion;
import xyz.mcutils.backend.common.ServerUtils;
import xyz.mcutils.backend.common.packet.impl.java.JavaPacketHandshakingInSetProtocol;
import xyz.mcutils.backend.common.packet.impl.java.JavaPacketStatusInStart;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import xyz.mcutils.backend.exception.impl.ResourceNotFoundException;
import xyz.mcutils.backend.model.dns.DNSRecord;
import xyz.mcutils.backend.model.server.JavaMinecraftServer;
import xyz.mcutils.backend.model.token.JavaServerStatusToken;
import xyz.mcutils.backend.service.pinger.MinecraftServerPinger;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;

@ -1,4 +1,4 @@
package cc.fascinated.tests; package xyz.mcutils.backend.tests;
import cc.fascinated.config.TestRedisConfig; import cc.fascinated.config.TestRedisConfig;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;

@ -1,4 +1,4 @@
package cc.fascinated.tests; package xyz.mcutils.backend.tests;
import cc.fascinated.config.TestRedisConfig; import cc.fascinated.config.TestRedisConfig;
import cc.fascinated.model.skin.ISkinPart; import cc.fascinated.model.skin.ISkinPart;

@ -1,4 +1,4 @@
package cc.fascinated.tests; package xyz.mcutils.backend.tests;
import cc.fascinated.config.TestRedisConfig; import cc.fascinated.config.TestRedisConfig;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;