Sign in to follow this
Followers
0

[1.8][Open Source] Realms of Chaos Alpha 1.1
By
Eternaldoom, in Mods
-
Recently Browsing
No registered users viewing this page.
-
Posts
-
By diesieben07 · Posted
You cannot call Minecraft methods from a separate thread. You need to wait a tick using ClientTickEvent. -
By bismuth210 · Posted
I'm creating a custom gamemode using forge in which players get teleported around regularly. I've run into a problem when I do the following: I spawn a firework rocket near a player I teleport the player to a different location I wait a couple of seconds (or minutes) I teleport the player back to the same location as in step 1. Doing this will show the firework spawned in step 1 in step 4, despite significant time having passed in 3. This video shows what I mean: I suspect the reason for why this happens is because once I teleport the player somewhere else, the chunk with the firework is no longer loaded and doesn't get updated. Is there a simple way for me to simply "get rid" of all active fireworks shortly before teleporting players so that this doesn't occur? Or do I really have to forcibly keep all chunks loaded? To be more clear: I don't want to disable fireworks all together, but I don't want remnants of old fireworks showing up when I teleport players. "Killing" all firework rockets when I teleport a player would work fine, but I don't know if/how I can do that. I've tried using /kill @e[type=!player] But that doesn't work for firework rockets apparently. -
It finally worked! Thankyou so much. The installation was dodgy for me so I had to download JDK8 using: ~$ sudo apt install openjdk-8-jdk openjdk-8-jre Followed by: ~$ update-java-alternatives --config java Then select the java-8-openjdk-amd64/jre/bin/java from the list (to make java 8 the default, can switch and whatever but it works!!!) Thanks a tonne!
-
OK, it works.Tthanks. I wonder is there better way for doing it instead of creating new thread? System.out.println("Turning off"); Thread thread = new Thread(new CloseGui()); thread.start(); //CloseGui class public void run() { try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("closing"); Minecraft.getMinecraft().player.closeScreen(); }
-
By diesieben07 · Posted
Then you must first let the GUI open (GuiOpenEvent fires before its open!) and then call:
-
-
Topics
-
Who's Online (See full list)