@@ -6,9 +6,12 @@ import java.nio.file.Files;
 | 
				
			|||||||
import java.nio.file.Path;
 | 
					import java.nio.file.Path;
 | 
				
			||||||
import java.util.stream.Collectors;
 | 
					import java.util.stream.Collectors;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.plugin.Plugin;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import lombok.val;
 | 
					import lombok.val;
 | 
				
			||||||
import pw.yumc.YumCore.annotation.NotProguard;
 | 
					import pw.yumc.YumCore.annotation.NotProguard;
 | 
				
			||||||
import pw.yumc.YumCore.bukkit.Log;
 | 
					import pw.yumc.YumCore.bukkit.Log;
 | 
				
			||||||
 | 
					import pw.yumc.YumCore.bukkit.P;
 | 
				
			||||||
import pw.yumc.YumCore.bukkit.compatible.C;
 | 
					import pw.yumc.YumCore.bukkit.compatible.C;
 | 
				
			||||||
import pw.yumc.YumCore.mc.MinecraftTools;
 | 
					import pw.yumc.YumCore.mc.MinecraftTools;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,6 +23,10 @@ import pw.yumc.YumCore.mc.MinecraftTools;
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
@NotProguard
 | 
					@NotProguard
 | 
				
			||||||
public class Base {
 | 
					public class Base {
 | 
				
			||||||
 | 
					    public Plugin getPlugin() {
 | 
				
			||||||
 | 
					        return P.instance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public Class getClass(String name) throws ClassNotFoundException {
 | 
					    public Class getClass(String name) throws ClassNotFoundException {
 | 
				
			||||||
        return Class.forName(name);
 | 
					        return Class.forName(name);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ var EventPriority = Java.type("org.bukkit.event.EventPriority");
 | 
				
			|||||||
var EventExecutor = Java.type("org.bukkit.plugin.EventExecutor");
 | 
					var EventExecutor = Java.type("org.bukkit.plugin.EventExecutor");
 | 
				
			||||||
var IllegalStateException = Java.type("java.lang.IllegalStateException");
 | 
					var IllegalStateException = Java.type("java.lang.IllegalStateException");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var mapEvent = [];
 | 
					var plugin = base.plugin;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 扫描包 org.bukkit.event 下的所有事件
 | 
					 * 扫描包 org.bukkit.event 下的所有事件
 | 
				
			||||||
@@ -109,7 +109,7 @@ function listen(event, exec, priority, ignoreCancel) {
 | 
				
			|||||||
                exec(event);
 | 
					                exec(event);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }),
 | 
					        }),
 | 
				
			||||||
        require('plugin').$,
 | 
					        plugin,
 | 
				
			||||||
        ignoreCancel);
 | 
					        ignoreCancel);
 | 
				
			||||||
    // noinspection JSUnresolvedVariable
 | 
					    // noinspection JSUnresolvedVariable
 | 
				
			||||||
    log.d('注册事件 %s 方法 %s', eventCls.simpleName, exec.name === '' ? '匿名方法' : exec.name);
 | 
					    log.d('注册事件 %s 方法 %s', eventCls.simpleName, exec.name === '' ? '匿名方法' : exec.name);
 | 
				
			||||||
@@ -132,9 +132,10 @@ function unlisten(listener) {
 | 
				
			|||||||
    log.d('注销事件 %s', eventCls.simpleName);
 | 
					    log.d('注销事件 %s', eventCls.simpleName);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var mapEvent = [];
 | 
				
			||||||
// 映射事件名称
 | 
					// 映射事件名称
 | 
				
			||||||
mapEventName();
 | 
					mapEventName();
 | 
				
			||||||
log.i('Bukkit 事件映射完毕 共计 %s 个事件!', mapEvent.length);
 | 
					// log.i('Bukkit 事件映射完毕 共计 %s 个事件!', mapEvent.length);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
    on: listen,
 | 
					    on: listen,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,7 @@
 | 
				
			|||||||
 * 任务计划
 | 
					 * 任务计划
 | 
				
			||||||
 * Created by 蒋天蓓 on 2017/2/9 0009.
 | 
					 * Created by 蒋天蓓 on 2017/2/9 0009.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
var plugin = require('modules/plugin').$;
 | 
					var plugin = base.plugin;
 | 
				
			||||||
var BukkitRunnable = Java.type("org.bukkit.scheduler.BukkitRunnable");
 | 
					var BukkitRunnable = Java.type("org.bukkit.scheduler.BukkitRunnable");
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 创建任务对象
 | 
					 * 创建任务对象
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user