* Updated for the latest forge version

This commit is contained in:
Nicolas BARBOTIN 2018-02-10 16:37:36 +01:00
parent 7b62fd1980
commit 84b4a5122f
2 changed files with 3 additions and 18 deletions

View File

@ -21,7 +21,7 @@ compileJava {
}
minecraft {
version = "1.12.2-14.23.1.2555"
version = "1.12.2-14.23.2.2611"
runDir = "run"
// the mappings can be changed at any time, and must be in the following format.

View File

@ -44,12 +44,9 @@ import net.montoyo.wd.utilities.Log;
import net.montoyo.wd.utilities.Util;
import java.io.*;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;
import java.util.Optional;
import java.util.UUID;
@Mod(modid = "webdisplays", version = WebDisplays.MOD_VERSION, dependencies = "required-after:mcef;after:opencomputers;")
@ -363,20 +360,8 @@ public class WebDisplays {
}
private static void registerTrigger(Criterion ... criteria) {
Method[] methods = CriteriaTriggers.class.getDeclaredMethods();
Optional<Method> register = Arrays.stream(methods).filter(m -> Modifier.isPrivate(m.getModifiers()) && Modifier.isStatic(m.getModifiers()) && m.getParameterTypes().length == 1).findAny();
if(!register.isPresent())
throw new RuntimeException("Could not register advancement criterion triggers");
try {
Method m = register.get();
m.setAccessible(true);
for(Criterion c: criteria)
m.invoke(null, c);
} catch(Throwable t) {
throw new RuntimeException(t);
}
for(Criterion c: criteria)
CriteriaTriggers.register(c);
}
public static boolean isOpenComputersAvailable() {