HttpUtils -> Http
This commit is contained in:
@@ -6,7 +6,7 @@ import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
|||||||
import com.mojang.brigadier.exceptions.SimpleCommandExceptionType;
|
import com.mojang.brigadier.exceptions.SimpleCommandExceptionType;
|
||||||
import meteordevelopment.meteorclient.systems.commands.Command;
|
import meteordevelopment.meteorclient.systems.commands.Command;
|
||||||
import meteordevelopment.meteorclient.systems.commands.arguments.PlayerArgumentType;
|
import meteordevelopment.meteorclient.systems.commands.arguments.PlayerArgumentType;
|
||||||
import meteordevelopment.meteorclient.utils.network.HttpUtils;
|
import meteordevelopment.meteorclient.utils.network.Http;
|
||||||
import net.minecraft.command.CommandSource;
|
import net.minecraft.command.CommandSource;
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
import net.minecraft.text.LiteralText;
|
import net.minecraft.text.LiteralText;
|
||||||
@@ -59,7 +59,7 @@ public class SaveSkinCommand extends Command {
|
|||||||
//request their minecraft profile, all so we can get a base64 encoded string that contains ANOTHER json that then has the skin URL
|
//request their minecraft profile, all so we can get a base64 encoded string that contains ANOTHER json that then has the skin URL
|
||||||
String PROFILE_REQUEST_URL = "https://sessionserver.mojang.com/session/minecraft/profile/%s";
|
String PROFILE_REQUEST_URL = "https://sessionserver.mojang.com/session/minecraft/profile/%s";
|
||||||
|
|
||||||
JsonObject object = HttpUtils.get(String.format(PROFILE_REQUEST_URL, uuid),JsonObject.class);
|
JsonObject object = Http.get(String.format(PROFILE_REQUEST_URL, uuid)).sendJson(JsonObject.class);
|
||||||
//Get the properties array which has what we need
|
//Get the properties array which has what we need
|
||||||
JsonArray array = object.getAsJsonArray("properties");
|
JsonArray array = object.getAsJsonArray("properties");
|
||||||
JsonObject property = array.get(0).getAsJsonObject();
|
JsonObject property = array.get(0).getAsJsonObject();
|
||||||
|
|||||||
@@ -15,21 +15,16 @@ import meteordevelopment.meteorclient.settings.EnumSetting;
|
|||||||
import meteordevelopment.meteorclient.settings.Setting;
|
import meteordevelopment.meteorclient.settings.Setting;
|
||||||
import meteordevelopment.meteorclient.settings.SettingGroup;
|
import meteordevelopment.meteorclient.settings.SettingGroup;
|
||||||
import meteordevelopment.meteorclient.settings.Settings;
|
import meteordevelopment.meteorclient.settings.Settings;
|
||||||
import meteordevelopment.meteorclient.utils.network.HttpUtils;
|
import meteordevelopment.meteorclient.utils.network.Http;
|
||||||
import meteordevelopment.meteorclient.utils.network.MeteorExecutor;
|
import meteordevelopment.meteorclient.utils.network.MeteorExecutor;
|
||||||
import meteordevelopment.meteorclient.utils.player.ChatUtils;
|
import meteordevelopment.meteorclient.utils.player.ChatUtils;
|
||||||
|
|
||||||
import static meteordevelopment.meteorclient.utils.Utils.mc;
|
import static meteordevelopment.meteorclient.utils.Utils.mc;
|
||||||
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.nio.charset.StandardCharsets;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
import com.google.common.reflect.TypeToken;
|
import com.google.common.reflect.TypeToken;
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.google.gson.GsonBuilder;
|
|
||||||
import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
||||||
|
|
||||||
public class HeadScreen extends WindowScreen {
|
public class HeadScreen extends WindowScreen {
|
||||||
@@ -59,9 +54,6 @@ public class HeadScreen extends WindowScreen {
|
|||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
private static final Gson gson = new GsonBuilder()
|
|
||||||
.create();
|
|
||||||
|
|
||||||
public HeadScreen(GuiTheme theme) {
|
public HeadScreen(GuiTheme theme) {
|
||||||
super(theme, "Heads");
|
super(theme, "Heads");
|
||||||
loadHeads();
|
loadHeads();
|
||||||
@@ -80,8 +72,7 @@ public class HeadScreen extends WindowScreen {
|
|||||||
|
|
||||||
private void loadHeads() {
|
private void loadHeads() {
|
||||||
MeteorExecutor.execute(() -> {
|
MeteorExecutor.execute(() -> {
|
||||||
InputStream in = HttpUtils.get("https://minecraft-heads.com/scripts/api.php?cat="+getCat());
|
List<Map<String, String>> res = Http.get("https://minecraft-heads.com/scripts/api.php?cat="+getCat()).sendJson(gsonType);
|
||||||
List<Map<String, String>> res = gson.fromJson(new InputStreamReader(in, StandardCharsets.UTF_8), gsonType);
|
|
||||||
List<ItemStack> heads = new ArrayList<>();
|
List<ItemStack> heads = new ArrayList<>();
|
||||||
res.forEach(a -> {
|
res.forEach(a -> {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user