Support npc and object definitions in plugin tests

This commit is contained in:
Major
2018-08-21 00:47:23 +01:00
committed by Major-
parent 71158b3b5e
commit 86fba62ab9
10 changed files with 182 additions and 72 deletions
@@ -1,5 +1,11 @@
package org.apollo.game.plugin;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.logging.Logger;
import io.github.classgraph.ClassGraph;
import io.github.classgraph.ClassInfo;
import io.github.classgraph.ClassInfoList;
@@ -7,12 +13,6 @@ import io.github.classgraph.ScanResult;
import org.apollo.game.model.World;
import org.apollo.game.plugin.kotlin.KotlinPluginScript;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.logging.Logger;
public class KotlinPluginEnvironment implements PluginEnvironment {
private static final Logger logger = Logger.getLogger(KotlinPluginEnvironment.class.getName());
@@ -28,7 +28,6 @@ public class KotlinPluginEnvironment implements PluginEnvironment {
@Override
public void load(Collection<PluginMetaData> plugins) {
List<KotlinPluginScript> pluginScripts = new ArrayList<>();
List<Class<? extends KotlinPluginScript>> pluginClasses = new ArrayList<>();
ClassGraph classGraph = new ClassGraph().enableAllInfo();