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.MscroleAdminCommand;
|
||||||
import com.github.krzysiek944.mscrole.commands.MscroleCommand;
|
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.GuiListener;
|
||||||
import com.github.krzysiek944.mscrole.listeners.PlayerJoinListener;
|
import com.github.krzysiek944.mscrole.listeners.PlayerJoinListener;
|
||||||
import com.github.krzysiek944.mscrole.services.CurrencyManager;
|
import com.github.krzysiek944.mscrole.services.CurrencyManager;
|
||||||
@@ -46,6 +48,9 @@ public class MSCROLE extends JavaPlugin {
|
|||||||
getCommand("mscroll").setExecutor(new MscroleCommand());
|
getCommand("mscroll").setExecutor(new MscroleCommand());
|
||||||
getCommand("mscrolladmin").setExecutor(new MscroleAdminCommand());
|
getCommand("mscrolladmin").setExecutor(new MscroleAdminCommand());
|
||||||
|
|
||||||
|
getCommand("mscroll").setTabCompleter(new MscroleCommandTabCompleter());
|
||||||
|
getCommand("mscrolladmin").setTabCompleter(new MscroleAdminCommandTabCompleter());
|
||||||
|
|
||||||
getLogger().info("Plugin MSCROLE został włączony!");
|
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)));
|
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("");
|
||||||
sender.sendMessage(plugin.getMessageManager().getMessage("list-items-header"));
|
sender.sendMessage(plugin.getMessageManager().getMessage("list-items-header"));
|
||||||
ConfigurationSection itemsSection = plugin.getShopManager().getItems();
|
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":
|
case "shop":
|
||||||
new ShopGUI().openShop(player);
|
new ShopGUI().openShop(player);
|
||||||
break;
|
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:
|
default:
|
||||||
player.sendMessage(plugin.getPrefix() + plugin.getMessageManager().getMessage("unknown-command"));
|
player.sendMessage(plugin.getPrefix() + plugin.getMessageManager().getMessage("unknown-command"));
|
||||||
break;
|
break;
|
||||||
@@ -72,7 +64,6 @@ public class MscroleCommand implements CommandExecutor {
|
|||||||
player.sendMessage(plugin.getMessageManager().getMessage("help-balance"));
|
player.sendMessage(plugin.getMessageManager().getMessage("help-balance"));
|
||||||
player.sendMessage(plugin.getMessageManager().getMessage("help-send"));
|
player.sendMessage(plugin.getMessageManager().getMessage("help-send"));
|
||||||
player.sendMessage(plugin.getMessageManager().getMessage("help-shop"));
|
player.sendMessage(plugin.getMessageManager().getMessage("help-shop"));
|
||||||
player.sendMessage(plugin.getMessageManager().getMessage("help-admin"));
|
|
||||||
player.sendMessage(plugin.getMessageManager().getMessage("help-footer"));
|
player.sendMessage(plugin.getMessageManager().getMessage("help-footer"));
|
||||||
player.sendMessage("");
|
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;
|
package com.github.krzysiek944.mscrole.listeners;
|
||||||
|
|
||||||
import com.github.krzysiek944.mscrole.MSCROLE;
|
import com.github.krzysiek944.mscrole.MSCROLE;
|
||||||
|
import com.github.krzysiek944.mscrole.commands.MscroleAdminCommand;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@@ -84,7 +85,7 @@ public class GuiListener implements Listener {
|
|||||||
player.sendMessage("");
|
player.sendMessage("");
|
||||||
break;
|
break;
|
||||||
case PAPER:
|
case PAPER:
|
||||||
player.performCommand("mscrolladmin list");
|
new MscroleAdminCommand().listItems(player);
|
||||||
break;
|
break;
|
||||||
case BARRIER:
|
case BARRIER:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,8 +3,10 @@ com\github\krzysiek944\mscrole\MSCROLE.class
|
|||||||
com\github\krzysiek944\mscrole\utils\MessageManager.class
|
com\github\krzysiek944\mscrole\utils\MessageManager.class
|
||||||
com\github\krzysiek944\mscrole\utils\DataManager.class
|
com\github\krzysiek944\mscrole\utils\DataManager.class
|
||||||
com\github\krzysiek944\mscrole\utils\ShopDataManager.class
|
com\github\krzysiek944\mscrole\utils\ShopDataManager.class
|
||||||
|
com\github\krzysiek944\mscrole\commands\MscroleCommandTabCompleter.class
|
||||||
com\github\krzysiek944\mscrole\gui\ShopGUI.class
|
com\github\krzysiek944\mscrole\gui\ShopGUI.class
|
||||||
com\github\krzysiek944\mscrole\listeners\GuiListener$1.class
|
com\github\krzysiek944\mscrole\listeners\GuiListener$1.class
|
||||||
|
com\github\krzysiek944\mscrole\commands\MscroleAdminCommandTabCompleter.class
|
||||||
com\github\krzysiek944\mscrole\gui\AdminGUI.class
|
com\github\krzysiek944\mscrole\gui\AdminGUI.class
|
||||||
com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.class
|
com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.class
|
||||||
com\github\krzysiek944\mscrole\commands\MscroleCommand.class
|
com\github\krzysiek944\mscrole\commands\MscroleCommand.class
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleCommand.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleCommand.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\ShopGUI.java
|
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\DataManager.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\DataManager.java
|
||||||
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\ShopDataManager.java
|
||||||
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\ShopGUI.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\PlayerJoinListener.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\PlayerJoinListener.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\GuiListener.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\GuiListener.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\MessageManager.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\MessageManager.java
|
||||||
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleAdminCommandTabCompleter.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\MSCROLE.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\MSCROLE.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\ShopDataManager.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleCommandTabCompleter.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\ShopManager.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\ShopManager.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\CurrencyManager.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\CurrencyManager.java
|
||||||
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\AdminGUI.java
|
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\AdminGUI.java
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user