dodanie podpowiedzi pod tabem oraz usuniecie /msc admin
This commit is contained in:
@@ -2,6 +2,8 @@ package com.github.krzysiek944.mscrole;
|
||||
|
||||
import com.github.krzysiek944.mscrole.commands.MscroleAdminCommand;
|
||||
import com.github.krzysiek944.mscrole.commands.MscroleCommand;
|
||||
import com.github.krzysiek944.mscrole.commands.MscroleAdminCommandTabCompleter;
|
||||
import com.github.krzysiek944.mscrole.commands.MscroleCommandTabCompleter;
|
||||
import com.github.krzysiek944.mscrole.listeners.GuiListener;
|
||||
import com.github.krzysiek944.mscrole.listeners.PlayerJoinListener;
|
||||
import com.github.krzysiek944.mscrole.services.CurrencyManager;
|
||||
@@ -46,6 +48,9 @@ public class MSCROLE extends JavaPlugin {
|
||||
getCommand("mscroll").setExecutor(new MscroleCommand());
|
||||
getCommand("mscrolladmin").setExecutor(new MscroleAdminCommand());
|
||||
|
||||
getCommand("mscroll").setTabCompleter(new MscroleCommandTabCompleter());
|
||||
getCommand("mscrolladmin").setTabCompleter(new MscroleAdminCommandTabCompleter());
|
||||
|
||||
getLogger().info("Plugin MSCROLE został włączony!");
|
||||
}
|
||||
|
||||
|
||||
@@ -202,7 +202,7 @@ public class MscroleAdminCommand implements CommandExecutor {
|
||||
sender.sendMessage(plugin.getPrefix() + plugin.getMessageManager().getMessage("balance-set").replace("{player}", target.getName()).replace("{amount}", String.valueOf(amount)));
|
||||
}
|
||||
|
||||
private void listItems(CommandSender sender) {
|
||||
public void listItems(CommandSender sender) {
|
||||
sender.sendMessage("");
|
||||
sender.sendMessage(plugin.getMessageManager().getMessage("list-items-header"));
|
||||
ConfigurationSection itemsSection = plugin.getShopManager().getItems();
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.github.krzysiek944.mscrole.commands;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class MscroleAdminCommandTabCompleter implements TabCompleter {
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
||||
if (args.length == 1) {
|
||||
List<String> subCommands = new ArrayList<>();
|
||||
subCommands.add("add");
|
||||
subCommands.add("remove");
|
||||
subCommands.add("give");
|
||||
subCommands.add("take");
|
||||
subCommands.add("set");
|
||||
subCommands.add("list");
|
||||
return subCommands;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -50,14 +50,6 @@ public class MscroleCommand implements CommandExecutor {
|
||||
case "shop":
|
||||
new ShopGUI().openShop(player);
|
||||
break;
|
||||
|
||||
case "admin":
|
||||
if (player.hasPermission(plugin.getConfig().getString("permissions.mscroleadmin"))) {
|
||||
new AdminGUI().openAdminPanel(player);
|
||||
} else {
|
||||
player.sendMessage(plugin.getPrefix() + plugin.getMessageManager().getMessage("no-permission"));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
player.sendMessage(plugin.getPrefix() + plugin.getMessageManager().getMessage("unknown-command"));
|
||||
break;
|
||||
@@ -72,7 +64,6 @@ public class MscroleCommand implements CommandExecutor {
|
||||
player.sendMessage(plugin.getMessageManager().getMessage("help-balance"));
|
||||
player.sendMessage(plugin.getMessageManager().getMessage("help-send"));
|
||||
player.sendMessage(plugin.getMessageManager().getMessage("help-shop"));
|
||||
player.sendMessage(plugin.getMessageManager().getMessage("help-admin"));
|
||||
player.sendMessage(plugin.getMessageManager().getMessage("help-footer"));
|
||||
player.sendMessage("");
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.github.krzysiek944.mscrole.commands;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class MscroleCommandTabCompleter implements TabCompleter {
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
||||
if (args.length == 1) {
|
||||
List<String> subCommands = new ArrayList<>();
|
||||
subCommands.add("balans");
|
||||
subCommands.add("wyslij");
|
||||
subCommands.add("sklep");
|
||||
return subCommands;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.github.krzysiek944.mscrole.listeners;
|
||||
|
||||
import com.github.krzysiek944.mscrole.MSCROLE;
|
||||
import com.github.krzysiek944.mscrole.commands.MscroleAdminCommand;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -84,7 +85,7 @@ public class GuiListener implements Listener {
|
||||
player.sendMessage("");
|
||||
break;
|
||||
case PAPER:
|
||||
player.performCommand("mscrolladmin list");
|
||||
new MscroleAdminCommand().listItems(player);
|
||||
break;
|
||||
case BARRIER:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user