mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-18 06:40:55 +00:00
bukkit clean up
This commit is contained in:
+22
-16
@@ -63,21 +63,7 @@ public class TerraBukkitPlugin extends JavaPlugin {
|
|||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PaperCommandManager<CommandSender> commandManager = new PaperCommandManager<>(this,
|
PaperCommandManager<CommandSender> commandManager = getCommandSenderPaperCommandManager();
|
||||||
CommandExecutionCoordinator.simpleCoordinator(),
|
|
||||||
BukkitAdapter::adapt,
|
|
||||||
BukkitAdapter::adapt);
|
|
||||||
if(commandManager.queryCapability(CloudBukkitCapabilities.NATIVE_BRIGADIER)) {
|
|
||||||
commandManager.registerBrigadier();
|
|
||||||
final CloudBrigadierManager<?, ?> brigManager = commandManager.brigadierManager();
|
|
||||||
if(brigManager != null) {
|
|
||||||
brigManager.setNativeNumberSuggestions(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(commandManager.queryCapability(CloudBukkitCapabilities.ASYNCHRONOUS_COMPLETION)) {
|
|
||||||
commandManager.registerAsynchronousCompletions();
|
|
||||||
}
|
|
||||||
|
|
||||||
platform.getEventManager().callEvent(new CommandRegistrationEvent(commandManager));
|
platform.getEventManager().callEvent(new CommandRegistrationEvent(commandManager));
|
||||||
|
|
||||||
@@ -98,6 +84,26 @@ public class TerraBukkitPlugin extends JavaPlugin {
|
|||||||
Initializer.init(platform);
|
Initializer.init(platform);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private PaperCommandManager<CommandSender> getCommandSenderPaperCommandManager() throws Exception {
|
||||||
|
PaperCommandManager<CommandSender> commandManager = new PaperCommandManager<>(this,
|
||||||
|
CommandExecutionCoordinator.simpleCoordinator(),
|
||||||
|
BukkitAdapter::adapt,
|
||||||
|
BukkitAdapter::adapt);
|
||||||
|
if(commandManager.hasCapability(CloudBukkitCapabilities.NATIVE_BRIGADIER)) {
|
||||||
|
commandManager.registerBrigadier();
|
||||||
|
final CloudBrigadierManager<?, ?> brigManager = commandManager.brigadierManager();
|
||||||
|
if(brigManager != null) {
|
||||||
|
brigManager.setNativeNumberSuggestions(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(commandManager.hasCapability(CloudBukkitCapabilities.ASYNCHRONOUS_COMPLETION)) {
|
||||||
|
commandManager.registerAsynchronousCompletions();
|
||||||
|
}
|
||||||
|
return commandManager;
|
||||||
|
}
|
||||||
|
|
||||||
public PlatformImpl getPlatform() {
|
public PlatformImpl getPlatform() {
|
||||||
return platform;
|
return platform;
|
||||||
}
|
}
|
||||||
@@ -153,7 +159,7 @@ public class TerraBukkitPlugin extends JavaPlugin {
|
|||||||
""".strip());
|
""".strip());
|
||||||
};
|
};
|
||||||
runnable.run();
|
runnable.run();
|
||||||
getFoliaLib().getImpl().runLaterAsync(runnable, 200L);
|
foliaLib.getImpl().runLaterAsync(runnable, 200L);
|
||||||
// Bukkit.shutdown(); // we're not *that* evil
|
// Bukkit.shutdown(); // we're not *that* evil
|
||||||
Bukkit.getPluginManager().disablePlugin(this);
|
Bukkit.getPluginManager().disablePlugin(this);
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user