* Updated for the latest forge version
This commit is contained in:
parent
7b62fd1980
commit
84b4a5122f
|
|
@ -21,7 +21,7 @@ compileJava {
|
||||||
}
|
}
|
||||||
|
|
||||||
minecraft {
|
minecraft {
|
||||||
version = "1.12.2-14.23.1.2555"
|
version = "1.12.2-14.23.2.2611"
|
||||||
runDir = "run"
|
runDir = "run"
|
||||||
|
|
||||||
// the mappings can be changed at any time, and must be in the following format.
|
// the mappings can be changed at any time, and must be in the following format.
|
||||||
|
|
|
||||||
|
|
@ -44,12 +44,9 @@ import net.montoyo.wd.utilities.Log;
|
||||||
import net.montoyo.wd.utilities.Util;
|
import net.montoyo.wd.utilities.Util;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.lang.reflect.Modifier;
|
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@Mod(modid = "webdisplays", version = WebDisplays.MOD_VERSION, dependencies = "required-after:mcef;after:opencomputers;")
|
@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) {
|
private static void registerTrigger(Criterion ... criteria) {
|
||||||
Method[] methods = CriteriaTriggers.class.getDeclaredMethods();
|
for(Criterion c: criteria)
|
||||||
Optional<Method> register = Arrays.stream(methods).filter(m -> Modifier.isPrivate(m.getModifiers()) && Modifier.isStatic(m.getModifiers()) && m.getParameterTypes().length == 1).findAny();
|
CriteriaTriggers.register(c);
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isOpenComputersAvailable() {
|
public static boolean isOpenComputersAvailable() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user