Skip to content

Commit 56a975b

Browse files
authored
Merge pull request #13 from NonSwag/1.20.6
add official 1.20.6 support
2 parents e5050f7 + e149b19 commit 56a975b

File tree

4 files changed

+22
-45
lines changed

4 files changed

+22
-45
lines changed

build.gradle.kts

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,15 @@ allprojects {
3333
}
3434
group = "net.onelitefeather.bettergopaint"
3535

36-
val minecraftVersion = "1.20.2"
36+
val minecraftVersion = "1.20.6"
3737
val supportedMinecraftVersions = listOf(
38-
"1.16.5",
39-
"1.17",
40-
"1.17.1",
41-
"1.18",
42-
"1.18.1",
43-
"1.18.2",
44-
"1.19",
45-
"1.19.1",
46-
"1.19.2",
47-
"1.19.3",
48-
"1.19.4",
4938
"1.20",
5039
"1.20.1",
5140
"1.20.2",
5241
"1.20.3",
53-
"1.20.4"
42+
"1.20.4",
43+
"1.20.5",
44+
"1.20.6"
5445
)
5546

5647
repositories {
@@ -79,11 +70,10 @@ dependencies {
7970
// Stats
8071
implementation("org.bstats:bstats-bukkit:3.0.2")
8172
// Commands
82-
implementation("cloud.commandframework:cloud-annotations:1.8.3")
83-
implementation("cloud.commandframework:cloud-minecraft-extras:1.8.3")
84-
implementation("cloud.commandframework:cloud-paper:1.8.3")
85-
annotationProcessor("cloud.commandframework:cloud-annotations:1.8.3")
86-
implementation("me.lucko:commodore:2.2")
73+
implementation("org.incendo:cloud-annotations:2.0.0-rc.2")
74+
implementation("org.incendo:cloud-minecraft-extras:2.0.0-beta.8")
75+
implementation("org.incendo:cloud-paper:2.0.0-beta.8")
76+
annotationProcessor("org.incendo:cloud-annotations:2.0.0-rc.2")
8777

8878
}
8979

src/main/java/net/onelitefeather/bettergopaint/BetterGoPaint.java

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,9 @@
1818
*/
1919
package net.onelitefeather.bettergopaint;
2020

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;
2821
import com.fastasyncworldedit.core.Fawe;
22+
import io.papermc.lib.PaperLib;
23+
import net.kyori.adventure.text.minimessage.MiniMessage;
2924
import net.onelitefeather.bettergopaint.command.Handler;
3025
import net.onelitefeather.bettergopaint.command.ReloadCommand;
3126
import net.onelitefeather.bettergopaint.listeners.ConnectListener;
@@ -35,20 +30,21 @@
3530
import net.onelitefeather.bettergopaint.objects.player.PlayerBrushManager;
3631
import net.onelitefeather.bettergopaint.utils.Constants;
3732
import net.onelitefeather.bettergopaint.utils.DisabledBlocks;
38-
import io.papermc.lib.PaperLib;
39-
import net.kyori.adventure.text.minimessage.MiniMessage;
4033
import org.bstats.bukkit.Metrics;
4134
import org.bstats.charts.SimplePie;
4235
import org.bukkit.command.CommandSender;
4336
import org.bukkit.event.Listener;
4437
import org.bukkit.plugin.PluginManager;
4538
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;
4643
import org.incendo.serverlib.ServerLib;
4744

4845
import java.io.File;
4946
import java.io.IOException;
5047
import java.nio.file.Files;
51-
import java.util.function.Function;
5248
import java.util.logging.Level;
5349

5450

@@ -164,24 +160,15 @@ private boolean checkIfGoPaintActive() {
164160

165161
private void enableCommandSystem() {
166162
try {
167-
PaperCommandManager<CommandSender> commandManager = PaperCommandManager.createNative(
163+
LegacyPaperCommandManager<CommandSender> commandManager = LegacyPaperCommandManager.createNative(
168164
this,
169-
CommandExecutionCoordinator.simpleCoordinator()
165+
ExecutionCoordinator.simpleCoordinator()
170166
);
171167
if (commandManager.hasCapability(CloudBukkitCapabilities.BRIGADIER)) {
172168
commandManager.registerBrigadier();
173169
getLogger().info("Brigadier support enabled");
174170
}
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);
185172

186173
} catch (Exception e) {
187174
getLogger().log(Level.SEVERE, "Cannot init command manager");

src/main/java/net/onelitefeather/bettergopaint/command/ReloadCommand.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
*/
1919
package net.onelitefeather.bettergopaint.command;
2020

21-
import cloud.commandframework.annotations.CommandMethod;
22-
import cloud.commandframework.annotations.CommandPermission;
2321
import net.onelitefeather.bettergopaint.BetterGoPaint;
2422
import org.bukkit.entity.Player;
23+
import org.incendo.cloud.annotations.Command;
24+
import org.incendo.cloud.annotations.Permission;
2525

2626
public final class ReloadCommand {
2727

@@ -31,8 +31,8 @@ public ReloadCommand(final BetterGoPaint betterGoPaint) {
3131
this.betterGoPaint = betterGoPaint;
3232
}
3333

34-
@CommandMethod("bgp|gp reload")
35-
@CommandPermission("bettergopaint.command.admin.reload")
34+
@Command("bgp|gp reload")
35+
@Permission("bettergopaint.command.admin.reload")
3636
public void onReload(Player player) {
3737
betterGoPaint.reload();
3838
}

src/main/java/net/onelitefeather/bettergopaint/objects/player/PlayerBrush.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ public ItemStack export(ItemStack i) {
403403
}
404404
im.setLore(loreList);
405405
}
406-
im.addEnchant(Enchantment.ARROW_INFINITE, 10, true);
406+
im.addEnchant(Enchantment.INFINITY, 10, true);
407407
im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
408408
i.setItemMeta(im);
409409
return i;

0 commit comments

Comments
 (0)