9
0
mirror of https://github.com/HibiscusMC/HMCCosmetics.git synced 2026-01-02 13:56:50 +00:00

Menus now support permissions

This commit is contained in:
LoJoSho
2023-01-12 13:02:36 -06:00
parent 3acd2b7480
commit 65257d8a3f
3 changed files with 33 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ package com.hibiscusmc.hmccosmetics.command;
import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetic;
import com.hibiscusmc.hmccosmetics.cosmetic.CosmeticSlot;
import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetics;
import com.hibiscusmc.hmccosmetics.gui.Menu;
import com.hibiscusmc.hmccosmetics.gui.Menus;
import com.hibiscusmc.hmccosmetics.user.CosmeticUser;
import com.hibiscusmc.hmccosmetics.user.CosmeticUsers;
@@ -54,7 +55,9 @@ public class CosmeticCommandTabComplete implements TabCompleter {
}
}
case "menu" -> {
completions.addAll(Menus.getMenuNames());
for (Menu menu : Menus.getMenu()) {
if (menu.canOpen(user.getPlayer())) completions.add(menu.getId());
}
}
case "dataclear", "wardrobe" -> {
for (Player player : Bukkit.getOnlinePlayers()) {
@@ -80,6 +83,12 @@ public class CosmeticCommandTabComplete implements TabCompleter {
case "dye" -> {
completions.add("#FFFFFF");
}
case "menu", "apply", "unapply" -> {
for (Player player : Bukkit.getOnlinePlayers()) {
completions.add(player.getName());
}
}
}
StringUtil.copyPartialMatches(args[2], completions, finalCompletitons);
}