mirror of
https://github.com/CarmJos/EasyPlugin.git
synced 2024-09-19 19:25:45 +00:00
fix(main): 移除 isInitialized() 方法 (与部分服务端冲突)
This commit is contained in:
parent
fbf118436e
commit
77c035c2cb
@ -45,8 +45,8 @@ public abstract class EasyPlugin extends JavaPlugin {
|
||||
this.messageProvider = messageProvider;
|
||||
}
|
||||
|
||||
private SchedulerUtils scheduler;
|
||||
private boolean initialized = false;
|
||||
protected SchedulerUtils scheduler;
|
||||
protected boolean initialized = false;
|
||||
|
||||
@Override
|
||||
public final void onLoad() {
|
||||
@ -79,7 +79,7 @@ public abstract class EasyPlugin extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public final void onDisable() {
|
||||
if (!hasOverride("shutdown") || !isInitialized()) return;
|
||||
if (!hasOverride("shutdown") || !this.initialized) return;
|
||||
outputInfo();
|
||||
|
||||
log(messageProvider.disabling(this));
|
||||
@ -103,10 +103,6 @@ public abstract class EasyPlugin extends JavaPlugin {
|
||||
Optional.ofNullable(JarResourceUtils.readResource(this.getResource("PLUGIN_INFO"))).ifPresent(this::log);
|
||||
}
|
||||
|
||||
public boolean isInitialized() {
|
||||
return initialized;
|
||||
}
|
||||
|
||||
public boolean isDebugging() {
|
||||
return false;
|
||||
}
|
||||
@ -149,15 +145,16 @@ public abstract class EasyPlugin extends JavaPlugin {
|
||||
if (isDebugging()) print("&8[DEBUG] &r", messages);
|
||||
}
|
||||
|
||||
public void callEventSync(Event event) {
|
||||
getScheduler().run(() -> Bukkit.getPluginManager().callEvent(event));
|
||||
public @NotNull <T extends Event> CompletableFuture<T> callSync(T event) {
|
||||
CompletableFuture<T> future = new CompletableFuture<>();
|
||||
getScheduler().run(() -> {
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
future.complete(event);
|
||||
});
|
||||
return future;
|
||||
}
|
||||
|
||||
public void callEventAsync(Event event) {
|
||||
getScheduler().runAsync(() -> Bukkit.getPluginManager().callEvent(event));
|
||||
}
|
||||
|
||||
public @NotNull <T extends Event> CompletableFuture<T> callEventFuture(T event) {
|
||||
public @NotNull <T extends Event> CompletableFuture<T> callAsync(T event) {
|
||||
return CompletableFuture.supplyAsync(() -> {
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
return event;
|
||||
|
Loading…
Reference in New Issue
Block a user