update 5.03 beta 23

This commit is contained in:
坏黑
2019-08-18 01:13:30 +08:00
parent a102bcaf7f
commit b6c154e914
8 changed files with 68 additions and 77 deletions

View File

@@ -1,33 +1,18 @@
package io.izzel.taboolib.module.ai;
import io.izzel.taboolib.module.inject.TFunction;
import io.izzel.taboolib.module.lite.SimpleVersionControl;
import io.izzel.taboolib.module.inject.TInject;
/**
* @Author sky
* @Since 2018-09-19 20:31
*/
@TFunction(enable = "init")
public class SimpleAiSelector {
@TInject(asm = "io.izzel.taboolib.module.ai.internal.InternalPathfinderCreator")
private static PathfinderCreator internalPathfinderCreator;
@TInject(asm = "io.izzel.taboolib.module.ai.internal.InternalPathfinderExecutor")
private static PathfinderExecutor internalPathfinderExecutor;
static void init() {
try {
internalPathfinderCreator = (PathfinderCreator) SimpleVersionControl.createNMS("io.izzel.taboolib.module.ai.internal.InternalPathfinderCreator").translate().newInstance();
internalPathfinderExecutor = (PathfinderExecutor) SimpleVersionControl.createNMS("io.izzel.taboolib.module.ai.internal.InternalPathfinderExecutor").translate().newInstance();
} catch (Exception e) {
e.printStackTrace();
}
}
// *********************************
//
// Getter and Setter
//
// *********************************
public static PathfinderExecutor getExecutor() {
return internalPathfinderExecutor;
}