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.Getter;

@ -1,4 +1,4 @@
package cc.fascinated.common;
package xyz.mcutils.backend.common;
import lombok.NonNull;
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.SneakyThrows;
import lombok.experimental.UtilityClass;
import org.xbill.DNS.Lookup;
import org.xbill.DNS.Record;
import org.xbill.DNS.Type;
import xyz.mcutils.backend.model.dns.impl.ARecord;
import xyz.mcutils.backend.model.dns.impl.SRVRecord;
/**
* @author Braydon

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

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

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

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

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

@ -1,4 +1,4 @@
package cc.fascinated.common;
package xyz.mcutils.backend.common;
import lombok.Getter;
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 lombok.SneakyThrows;
import lombok.experimental.UtilityClass;
import lombok.extern.log4j.Log4j2;
import xyz.mcutils.backend.Main;
import xyz.mcutils.backend.exception.impl.BadRequestException;
import java.net.URI;
import java.net.http.HttpRequest;

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

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

@ -1,4 +1,4 @@
package cc.fascinated.common;
package xyz.mcutils.backend.common;
import io.micrometer.common.lang.NonNull;
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 org.springframework.http.HttpStatus;
import org.springframework.http.HttpStatusCode;
import org.springframework.http.ResponseEntity;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestClient;
import xyz.mcutils.backend.exception.impl.RateLimitException;
@UtilityClass
public class WebRequest {

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

@ -1,4 +1,4 @@
package cc.fascinated.common.packet;
package xyz.mcutils.backend.common.packet;
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 xyz.mcutils.backend.common.packet.MinecraftBedrockPacket;
import java.io.IOException;
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.NonNull;
import xyz.mcutils.backend.common.packet.MinecraftBedrockPacket;
import xyz.mcutils.backend.model.server.BedrockMinecraftServer;
import java.io.IOException;
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.NonNull;
import lombok.ToString;
import xyz.mcutils.backend.common.packet.MinecraftJavaPacket;
import java.io.ByteArrayOutputStream;
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.NonNull;
import xyz.mcutils.backend.common.packet.MinecraftJavaPacket;
import java.io.DataInputStream;
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.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.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 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.Getter;
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.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 cc.fascinated.model.skin.ISkinPart;
import cc.fascinated.model.skin.Skin;
import xyz.mcutils.backend.common.renderer.IsometricSkinRenderer;
import xyz.mcutils.backend.model.skin.ISkinPart;
import xyz.mcutils.backend.model.skin.Skin;
import java.awt.*;
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.Getter;
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.image.BufferedImage;

@ -1,4 +1,4 @@
package cc.fascinated.config;
package xyz.mcutils.backend.config;
import jakarta.annotation.PostConstruct;
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.info.Contact;

@ -1,4 +1,4 @@
package cc.fascinated.config;
package xyz.mcutils.backend.config;
import lombok.NonNull;
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.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import xyz.mcutils.backend.config.Config;
@Controller
@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 org.springframework.beans.factory.annotation.Autowired;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
import xyz.mcutils.backend.service.MojangService;
@RestController
@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.tags.Tag;
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.ResponseEntity;
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;

@ -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.tags.Tag;
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.ResponseEntity;
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;

@ -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 org.springframework.http.HttpStatus;
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.ResponseStatus;
import org.springframework.web.servlet.resource.NoResourceFoundException;
import xyz.mcutils.backend.model.response.ErrorResponse;
@ControllerAdvice
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.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.web.bind.annotation.ResponseStatus;

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl;
package xyz.mcutils.backend.exception.impl;
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.web.bind.annotation.ResponseStatus;

@ -1,4 +1,4 @@
package cc.fascinated.exception.impl;
package xyz.mcutils.backend.exception.impl;
import lombok.experimental.StandardException;
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 lombok.NonNull;
import lombok.extern.slf4j.Slf4j;
@ -12,6 +11,7 @@ import org.springframework.http.server.ServerHttpResponse;
import org.springframework.http.server.ServletServerHttpRequest;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import xyz.mcutils.backend.common.IPUtils;
import java.util.Arrays;
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 lombok.*;
import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import java.io.Serializable;
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 lombok.*;
import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import xyz.mcutils.backend.model.server.MinecraftServer;
import java.io.Serializable;
@ -29,7 +29,7 @@ public class CachedMinecraftServer extends CachedResponse implements Serializabl
private MinecraftServer server;
public CachedMinecraftServer(@NonNull String id, @NonNull MinecraftServer server) {
super(Cache.defaultCache());
super(CachedResponse.Cache.defaultCache());
this.id = id;
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 lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.data.annotation.Id;
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.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 lombok.Getter;
import lombok.ToString;
import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash;
import xyz.mcutils.backend.common.CachedResponse;
import java.util.UUID;

@ -1,4 +1,4 @@
package cc.fascinated.model.cache;
package xyz.mcutils.backend.model.cache;
import lombok.AllArgsConstructor;
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 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 lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import xyz.mcutils.backend.model.dns.DNSRecord;
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 io.micrometer.common.lang.NonNull;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import xyz.mcutils.backend.model.dns.DNSRecord;
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 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.Getter;
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;

@ -1,4 +1,4 @@
package cc.fascinated.model.response;
package xyz.mcutils.backend.model.response;
import io.micrometer.common.lang.NonNull;
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 xyz.mcutils.backend.model.dns.DNSRecord;
/**
* 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 lombok.*;
import net.md_5.bungee.api.chat.TextComponent;
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

@ -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 lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
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.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.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;

@ -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.JsonProperty;
import com.google.gson.JsonObject;
@ -10,6 +7,9 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
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 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 lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;
import xyz.mcutils.backend.model.server.JavaMinecraftServer;
import xyz.mcutils.backend.model.server.MinecraftServer;
/**
* @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.google.gson.JsonObject;
import lombok.AllArgsConstructor;
import lombok.Getter;
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;

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

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

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

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

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

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

@ -1,14 +1,5 @@
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.Splitter;
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.ResponseEntity;
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.net.URL;

@ -1,29 +1,29 @@
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 org.springframework.beans.factory.annotation.Autowired;
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.util.Optional;

@ -1,20 +1,20 @@
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 org.springframework.beans.factory.annotation.Autowired;
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.util.ArrayList;

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

@ -1,13 +1,13 @@
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 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.net.DatagramSocket;

@ -1,17 +1,17 @@
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 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.DataOutputStream;

@ -1,4 +1,4 @@
package cc.fascinated.tests;
package xyz.mcutils.backend.tests;
import cc.fascinated.config.TestRedisConfig;
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.model.skin.ISkinPart;

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