rename the package
This commit is contained in:
parent
a15326a847
commit
88c940431b
@ -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;
|
Loading…
Reference in New Issue
Block a user