mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-19 15:09:15 +00:00
feat(bukkit): 简约的操作让用户知道不能在运行时重载插件
This commit is contained in:
@@ -50,6 +50,7 @@ import java.lang.reflect.Field;
|
||||
import java.nio.file.Path;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public class BukkitCraftEngine extends CraftEngine {
|
||||
@@ -107,8 +108,13 @@ public class BukkitCraftEngine extends CraftEngine {
|
||||
public void enable() {
|
||||
if (successfullyEnabled) {
|
||||
logger().severe(" ");
|
||||
logger().severe("Please do not reload/restart plugins at runtime");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
logger().severe("Please do not restart plugins at runtime.");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
Bukkit.getPluginManager().disablePlugin(this.bootstrap);
|
||||
return;
|
||||
}
|
||||
this.successfullyEnabled = true;
|
||||
@@ -183,14 +189,18 @@ public class BukkitCraftEngine extends CraftEngine {
|
||||
|
||||
@Override
|
||||
public void disable() {
|
||||
if (!Bukkit.getServer().isStopping()) {
|
||||
logger().severe(" ");
|
||||
logger().severe("Please do not disable plugins at runtime");
|
||||
logger().severe(" ");
|
||||
return;
|
||||
}
|
||||
super.disable();
|
||||
if (this.tickTask != null) this.tickTask.cancel();
|
||||
if (!Bukkit.getServer().isStopping()) {
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
logger().severe("Please do not disable plugins at runtime.");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
logger().severe(" ");
|
||||
Bukkit.getServer().shutdown();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user