|
18 | 18 | */
|
19 | 19 | package net.onelitefeather.bettergopaint;
|
20 | 20 |
|
21 |
| -import cloud.commandframework.annotations.AnnotationParser; |
22 |
| -import cloud.commandframework.arguments.parser.ParserParameters; |
23 |
| -import cloud.commandframework.arguments.parser.StandardParameters; |
24 |
| -import cloud.commandframework.bukkit.CloudBukkitCapabilities; |
25 |
| -import cloud.commandframework.execution.CommandExecutionCoordinator; |
26 |
| -import cloud.commandframework.meta.CommandMeta; |
27 |
| -import cloud.commandframework.paper.PaperCommandManager; |
28 | 21 | import com.fastasyncworldedit.core.Fawe;
|
| 22 | +import io.papermc.lib.PaperLib; |
| 23 | +import net.kyori.adventure.text.minimessage.MiniMessage; |
29 | 24 | import net.onelitefeather.bettergopaint.command.Handler;
|
30 | 25 | import net.onelitefeather.bettergopaint.command.ReloadCommand;
|
31 | 26 | import net.onelitefeather.bettergopaint.listeners.ConnectListener;
|
|
35 | 30 | import net.onelitefeather.bettergopaint.objects.player.PlayerBrushManager;
|
36 | 31 | import net.onelitefeather.bettergopaint.utils.Constants;
|
37 | 32 | import net.onelitefeather.bettergopaint.utils.DisabledBlocks;
|
38 |
| -import io.papermc.lib.PaperLib; |
39 |
| -import net.kyori.adventure.text.minimessage.MiniMessage; |
40 | 33 | import org.bstats.bukkit.Metrics;
|
41 | 34 | import org.bstats.charts.SimplePie;
|
42 | 35 | import org.bukkit.command.CommandSender;
|
43 | 36 | import org.bukkit.event.Listener;
|
44 | 37 | import org.bukkit.plugin.PluginManager;
|
45 | 38 | import org.bukkit.plugin.java.JavaPlugin;
|
| 39 | +import org.incendo.cloud.annotations.AnnotationParser; |
| 40 | +import org.incendo.cloud.bukkit.CloudBukkitCapabilities; |
| 41 | +import org.incendo.cloud.execution.ExecutionCoordinator; |
| 42 | +import org.incendo.cloud.paper.LegacyPaperCommandManager; |
46 | 43 | import org.incendo.serverlib.ServerLib;
|
47 | 44 |
|
48 | 45 | import java.io.File;
|
49 | 46 | import java.io.IOException;
|
50 | 47 | import java.nio.file.Files;
|
51 |
| -import java.util.function.Function; |
52 | 48 | import java.util.logging.Level;
|
53 | 49 |
|
54 | 50 |
|
@@ -164,24 +160,15 @@ private boolean checkIfGoPaintActive() {
|
164 | 160 |
|
165 | 161 | private void enableCommandSystem() {
|
166 | 162 | try {
|
167 |
| - PaperCommandManager<CommandSender> commandManager = PaperCommandManager.createNative( |
| 163 | + LegacyPaperCommandManager<CommandSender> commandManager = LegacyPaperCommandManager.createNative( |
168 | 164 | this,
|
169 |
| - CommandExecutionCoordinator.simpleCoordinator() |
| 165 | + ExecutionCoordinator.simpleCoordinator() |
170 | 166 | );
|
171 | 167 | if (commandManager.hasCapability(CloudBukkitCapabilities.BRIGADIER)) {
|
172 | 168 | commandManager.registerBrigadier();
|
173 | 169 | getLogger().info("Brigadier support enabled");
|
174 | 170 | }
|
175 |
| - if (commandManager.hasCapability(CloudBukkitCapabilities.ASYNCHRONOUS_COMPLETION)) { |
176 |
| - commandManager.registerAsynchronousCompletions(); |
177 |
| - getLogger().info("Async completion support enabled"); |
178 |
| - } |
179 |
| - Function<ParserParameters, CommandMeta> commandMetaFunction = parserParameters -> |
180 |
| - CommandMeta |
181 |
| - .simple() |
182 |
| - .with(CommandMeta.DESCRIPTION, parserParameters.get(StandardParameters.DESCRIPTION, "No description")) |
183 |
| - .build(); |
184 |
| - this.annotationParser = new AnnotationParser<>(commandManager, CommandSender.class, commandMetaFunction); |
| 171 | + this.annotationParser = new AnnotationParser<>(commandManager, CommandSender.class); |
185 | 172 |
|
186 | 173 | } catch (Exception e) {
|
187 | 174 | getLogger().log(Level.SEVERE, "Cannot init command manager");
|
|
0 commit comments