diff --git a/pom.xml b/pom.xml index c0adb07..bfbffce 100644 --- a/pom.xml +++ b/pom.xml @@ -65,7 +65,7 @@ org.spigotmc spigot-api - 1.21.3-R0.1-SNAPSHOT + 1.21.4-R0.1-SNAPSHOT provided diff --git a/src/main/java/net/knarcraft/blacksmith/command/CostCommand.java b/src/main/java/net/knarcraft/blacksmith/command/CostCommand.java index d372438..a372483 100644 --- a/src/main/java/net/knarcraft/blacksmith/command/CostCommand.java +++ b/src/main/java/net/knarcraft/blacksmith/command/CostCommand.java @@ -3,16 +3,31 @@ package net.knarcraft.blacksmith.command; import net.knarcraft.blacksmith.BlacksmithPlugin; import net.knarcraft.blacksmith.container.ActionCost; import net.knarcraft.blacksmith.formatting.BlacksmithTranslatableMessage; +import net.knarcraft.blacksmith.property.CostType; +import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabExecutor; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.permissions.Permission; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.StringJoiner; public class CostCommand implements TabExecutor { + private static List plugins; + private static Map> permissions; + @Override public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] arguments) { //TODO: Whenever a cost is specified (not for the per-material and per-enchantment costs), allow either a simple @@ -20,33 +35,27 @@ public class CostCommand implements TabExecutor { // TODO: The command should look like "blacksmithEdit