So i'm making a mod that access's an api that takes like 10 seconds to load. Currently my game stops working for those 10 seconds. I was woundering if there is a way to run the API part in a different process and what method I would use.
@SubscribeEvent
public void onPlayerTick(EntityItemPickupEvent event) throws IOException {
//API function that takes a while to finish
String response = Scan();
//Rest of stuff
ChatStyle link = new ChatStyle();
link.setChatClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/seed"));
IChatComponent text = new ChatComponentText("WORKING").setChatStyle(link);
System.out.println(response);
Minecraft.getMinecraft().thePlayer.addChatMessage(text);
Thanks