Class MinecraftClient

java.lang.Object
com.mojang.authlib.minecraft.client.MinecraftClient

public class MinecraftClient extends Object
Client to use when communicating with Minecraft service API.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • CONNECT_TIMEOUT_MS

      public static final int CONNECT_TIMEOUT_MS
      See Also:
    • READ_TIMEOUT_MS

      public static final int READ_TIMEOUT_MS
      See Also:
    • accessToken

      @Nullable private final String accessToken
    • proxy

      private final Proxy proxy
    • objectMapper

      private final ObjectMapper objectMapper
  • Constructor Details

    • MinecraftClient

      public MinecraftClient(@Nullable String accessToken, Proxy proxy)
  • Method Details

    • unauthenticated

      public static MinecraftClient unauthenticated(Proxy proxy)
    • get

      @Nullable public <T> T get(URL url, Class<T> responseClass)
    • post

      @Nullable public <T> T post(URL url, Class<T> responseClass)
    • post

      @Nullable public <T> T post(URL url, Object body, Class<T> responseClass)
    • readInputStream

      @Nullable private <T> T readInputStream(URL url, Class<T> clazz, HttpURLConnection connection)
    • postInternal

      private HttpURLConnection postInternal(URL url, byte[] postAsBytes)
    • createUrlConnection

      private HttpURLConnection createUrlConnection(URL url)