ActuallyAdditions/src/main/java/de/ellpeck/actuallyadditions/common/misc/special/ThreadSpecialFetcher.java

32 lines
1.1 KiB
Java

package de.ellpeck.actuallyadditions.common.misc.special;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;
import de.ellpeck.actuallyadditions.common.ActuallyAdditions;
public class ThreadSpecialFetcher extends Thread {
public ThreadSpecialFetcher() {
this.setName(ActuallyAdditions.NAME + " Special Fetcher");
this.setDaemon(true);
this.start();
}
@Override
public void run() {
ActuallyAdditions.LOGGER.info("Fetching Special People Stuff...");
try {
URL url = new URL("https://raw.githubusercontent.com/Ellpeck/ActuallyAdditions/main/specialPeopleStuff.properties");
Properties specialProperties = new Properties();
specialProperties.load(new InputStreamReader(url.openStream()));
SpecialRenderInit.parse(specialProperties);
ActuallyAdditions.LOGGER.info("Fetching Special People Stuff done!");
} catch (Exception e) {
ActuallyAdditions.LOGGER.error("Fetching Special People Stuff failed! (You can ignore this error technically.)", e);
}
}
}