1.2.3_beta-1
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package net.t2code.alias.Spigot.cmdManagement;
|
||||
|
||||
import net.t2code.alias.Spigot.config.languages.SelectMessages;
|
||||
import net.t2code.alias.Spigot.config.config.Config;
|
||||
import net.t2code.alias.Spigot.config.config.Language;
|
||||
import net.t2code.alias.Spigot.enums.Confirm;
|
||||
import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
@@ -23,7 +25,7 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
|
||||
// Command
|
||||
if (sender.hasPermission("t2code.alias.command.info")) {
|
||||
Commands.info(sender);
|
||||
} else T2Csend.sender(sender, SelectMessages.noPermissionForCommand.replace("[cmd]", "/t2code-alias info")
|
||||
} else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias info")
|
||||
.replace("[perm]", "t2code.alias.command.info"));
|
||||
} else {
|
||||
switch (args[0].toLowerCase()) {
|
||||
@@ -31,11 +33,11 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
|
||||
case "rl":
|
||||
if (sender.hasPermission("t2code.alias.command.reload") || sender.isOp()) {
|
||||
Commands.reload(sender);
|
||||
} else T2Csend.sender(sender, SelectMessages.noPermissionForCommand.replace("[cmd]", "/t2code-alias reload")
|
||||
} else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias reload")
|
||||
.replace("[perm]", "t2code.alias.command.reload"));
|
||||
break;
|
||||
case "confirm":
|
||||
ExecuteAlias.storage(sender, true);
|
||||
if (Config.buyConfirmDefault.value == Confirm.COMMAND) ExecuteAlias.storage(sender, true);
|
||||
break;
|
||||
case "cancel":
|
||||
ExecuteAlias.storage(sender, false);
|
||||
@@ -45,7 +47,7 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
|
||||
case "version":
|
||||
if (sender.hasPermission("t2code.alias.command.info")) {
|
||||
Commands.info(sender);
|
||||
} else T2Csend.sender(sender, SelectMessages.noPermissionForCommand.replace("[cmd]", "/t2code-alias info")
|
||||
} else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias info")
|
||||
.replace("[perm]", "t2code.alias.command.info"));
|
||||
break;
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package net.t2code.alias.Spigot.cmdManagement;
|
||||
|
||||
import net.t2code.alias.Spigot.Main;
|
||||
import net.t2code.alias.Spigot.config.languages.SelectMessages;
|
||||
import net.t2code.alias.Spigot.config.config.Language;
|
||||
import net.t2code.alias.Spigot.system.Load;
|
||||
import net.t2code.alias.Util;
|
||||
import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
|
||||
@@ -15,12 +15,12 @@ public class Commands {
|
||||
}
|
||||
|
||||
public static void reload(CommandSender sender) {
|
||||
if (sender instanceof Player) T2Csend.player((Player) sender, SelectMessages.reloadStart);
|
||||
if (sender instanceof Player) T2Csend.player((Player) sender, Language.reloadStart.value);
|
||||
T2Csend.console(Util.getPrefix() + "§8-------------------------------");
|
||||
T2Csend.console(Util.getPrefix() + " §6Plugin reload...");
|
||||
T2Csend.console(Util.getPrefix() + "§8-------------------------------");
|
||||
Load.loadReload();
|
||||
if (sender instanceof Player) T2Csend.player((Player) sender, SelectMessages.reloadEnd);
|
||||
if (sender instanceof Player) T2Csend.player((Player) sender, Language.reloadEnd.value);
|
||||
T2Csend.console(Util.getPrefix() + "§8-------------------------------");
|
||||
T2Csend.console(Util.getPrefix() + " §2Plugin successfully reloaded.");
|
||||
T2Csend.console(Util.getPrefix() + "§8-------------------------------");
|
||||
|
@@ -1,7 +1,10 @@
|
||||
package net.t2code.alias.Spigot.cmdManagement;
|
||||
|
||||
import net.t2code.alias.Spigot.config.config.SelectConfig;
|
||||
import net.t2code.alias.Spigot.config.languages.SelectMessages;
|
||||
import net.t2code.alias.Spigot.Cache;
|
||||
import net.t2code.alias.Spigot.config.config.Config;
|
||||
import net.t2code.alias.Spigot.config.config.Language;
|
||||
import net.t2code.alias.Spigot.confirm.gui.ConfirmGUI;
|
||||
import net.t2code.alias.Spigot.enums.Confirm;
|
||||
import net.t2code.alias.Spigot.objects.AliasObject;
|
||||
import net.t2code.alias.Spigot.objects.AliasStorageObject;
|
||||
import net.t2code.alias.Spigot.objects.SubAliasObject;
|
||||
@@ -17,30 +20,26 @@ import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class ExecuteAlias {
|
||||
|
||||
public static HashMap<UUID, AliasStorageObject> aliasStorage = new HashMap<>();
|
||||
|
||||
private static final String prefix = Util.getPrefix();
|
||||
|
||||
protected static void storage(CommandSender sender, boolean confirm) {
|
||||
public static void storage(CommandSender sender, boolean confirm) {
|
||||
Player player = (Player) sender;
|
||||
|
||||
if (!aliasStorage.containsKey(player.getUniqueId())) {
|
||||
T2Csend.player(player, SelectMessages.buyConfirmNotPossible);
|
||||
if (!Cache.aliasStorage.containsKey(player.getUniqueId())) {
|
||||
T2Csend.player(player, Language.confirmNotPossible.value);
|
||||
return;
|
||||
}
|
||||
|
||||
AliasStorageObject object = aliasStorage.get(player.getUniqueId());
|
||||
aliasStorage.remove(player.getUniqueId());
|
||||
AliasStorageObject object = Cache.aliasStorage.get(player.getUniqueId());
|
||||
Cache.aliasStorage.remove(player.getUniqueId());
|
||||
|
||||
if (!confirm) {
|
||||
T2Csend.player(player, SelectMessages.buyCancel);
|
||||
T2Csend.player(player, Language.confirmCancel.value);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -68,7 +67,7 @@ public class ExecuteAlias {
|
||||
if (!(player.hasPermission(aliasObject.permission.replace("<alias>", alias.toLowerCase())) || player.hasPermission("t2code.alias.admin"))) {
|
||||
String npmsg;
|
||||
if (aliasObject.permissionMSG == null || aliasObject.permissionMSG.equals("")) {
|
||||
npmsg = SelectMessages.noPermissionForCommand;
|
||||
npmsg = Language.noPermission.value;
|
||||
} else npmsg = aliasObject.permissionMSG;
|
||||
T2Csend.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
|
||||
.replace("[perm]", aliasObject.permission.replace("<alias>", alias.toLowerCase())).replace("[alias]", alias));
|
||||
@@ -77,8 +76,21 @@ public class ExecuteAlias {
|
||||
}
|
||||
if (aliasObject.costEnable && aliasObject.costConfirm) {
|
||||
if (!(aliasObject.costAllowBypass && player.hasPermission("t2code.alias.buy.bypass"))) {
|
||||
T2Csend.player(player, SelectMessages.buyConfirm.replace("[price]", aliasObject.costPrice.toString() + " " + SelectConfig.getBuyCurrency()));
|
||||
aliasStorage.put(player.getUniqueId(), new AliasStorageObject(aliasObject, alias, args, false));
|
||||
Cache.aliasStorage.put(player.getUniqueId(), new AliasStorageObject(aliasObject, alias, args, false));
|
||||
switch ((Confirm) Config.buyConfirmDefault.value) {
|
||||
case GUI:
|
||||
ConfirmGUI.open(player, aliasObject.costPrice, alias);
|
||||
break;
|
||||
|
||||
case CHAT:
|
||||
T2Csend.player(player, Language.confirmChat.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
break;
|
||||
|
||||
case COMMAND:
|
||||
default:
|
||||
T2Csend.player(player, Language.confirmCommand.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -90,11 +102,11 @@ public class ExecuteAlias {
|
||||
if (aliasObject.costEnable) {
|
||||
if (!(aliasObject.costAllowBypass && player.hasPermission("t2code.alias.buy.bypass"))) {
|
||||
if (!T2Ceco.moneyRemove(prefix, player, aliasObject.costPrice)) {
|
||||
T2Csend.player(player, SelectMessages.noMoney);
|
||||
T2Csend.player(player, Language.noMoney.value);
|
||||
return;
|
||||
}
|
||||
if (SelectConfig.getBuyMessage())
|
||||
T2Csend.player(player, SelectMessages.buy.replace("[price]", aliasObject.costPrice.toString() + " " + SelectConfig.getBuyCurrency()));
|
||||
if ((Boolean) Config.buyMessage.value)
|
||||
T2Csend.player(player, Language.buy.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
}
|
||||
}
|
||||
if (aliasObject.commandEnable) {
|
||||
@@ -107,7 +119,7 @@ public class ExecuteAlias {
|
||||
|
||||
protected static void subAliasPlayer(CommandSender sender, SubAliasObject aliasObject, String alias, String[] args) {
|
||||
if (!aliasObject.subAliasEnable) {
|
||||
T2Csend.sender(sender, SelectMessages.aliasDisabled);
|
||||
T2Csend.sender(sender, Language.aliasDisabled.value);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -130,7 +142,7 @@ public class ExecuteAlias {
|
||||
if (!(player.hasPermission(aliasObject.permission.replace("<alias>", alias.toLowerCase())) || player.hasPermission("t2code.alias.admin"))) {
|
||||
String npmsg;
|
||||
if (aliasObject.permissionMSG == null || aliasObject.permissionMSG.equals("")) {
|
||||
npmsg = SelectMessages.noPermissionForCommand;
|
||||
npmsg = Language.noPermission.value;
|
||||
} else npmsg = aliasObject.permissionMSG;
|
||||
T2Csend.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
|
||||
.replace("[perm]", aliasObject.permission.replace("<alias>", alias.toLowerCase())).replace("[alias]", alias));
|
||||
@@ -139,8 +151,21 @@ public class ExecuteAlias {
|
||||
}
|
||||
if (aliasObject.costEnable && aliasObject.costConfirm) {
|
||||
if (!(aliasObject.costAllowBypass && player.hasPermission("t2code.alias.buy.bypass"))) {
|
||||
T2Csend.player(player, SelectMessages.buyConfirm.replace("[price]", aliasObject.costPrice.toString() + " " + SelectConfig.getBuyCurrency()));
|
||||
aliasStorage.put(player.getUniqueId(), new AliasStorageObject(aliasObject, alias, args, true));
|
||||
Cache.aliasStorage.put(player.getUniqueId(), new AliasStorageObject(aliasObject, alias, args, true));
|
||||
switch ((Confirm) Config.buyConfirmDefault.value) {
|
||||
case GUI:
|
||||
ConfirmGUI.open(player, aliasObject.costPrice, alias);
|
||||
break;
|
||||
|
||||
case CHAT:
|
||||
T2Csend.player(player, Language.confirmChat.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
break;
|
||||
|
||||
case COMMAND:
|
||||
default:
|
||||
T2Csend.player(player, Language.confirmCommand.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -149,7 +174,7 @@ public class ExecuteAlias {
|
||||
} else {
|
||||
if (aliasObject.consoleEnable) {
|
||||
subAliasConsole(aliasObject, alias, sender, args);
|
||||
} else T2Csend.sender(sender, SelectMessages.onlyForPlayer);
|
||||
} else T2Csend.sender(sender, Language.onlyForPlayer.value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -157,11 +182,11 @@ public class ExecuteAlias {
|
||||
if (aliasObject.costEnable) {
|
||||
if (!(aliasObject.costAllowBypass && player.hasPermission("t2code.alias.buy.bypass"))) {
|
||||
if (!T2Ceco.moneyRemove(prefix, player, aliasObject.costPrice)) {
|
||||
T2Csend.player(player, SelectMessages.noMoney);
|
||||
T2Csend.player(player, Language.noMoney.value);
|
||||
return;
|
||||
}
|
||||
if (SelectConfig.getBuyMessage())
|
||||
T2Csend.player(player, SelectMessages.buy.replace("[price]", aliasObject.costPrice.toString() + " " + SelectConfig.getBuyCurrency()));
|
||||
if ((Boolean) Config.buyMessage.value)
|
||||
T2Csend.player(player, Language.buy.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.buyCurrency.value));
|
||||
}
|
||||
}
|
||||
if (aliasObject.commandEnable) {
|
||||
|
@@ -1,20 +1,15 @@
|
||||
package net.t2code.alias.Spigot.cmdManagement;
|
||||
|
||||
import net.t2code.alias.Spigot.Main;
|
||||
import net.t2code.alias.Spigot.config.languages.SelectMessages;
|
||||
import net.t2code.alias.Spigot.config.config.Language;
|
||||
import net.t2code.alias.Spigot.objects.AliasObject;
|
||||
import net.t2code.alias.Spigot.objects.SubAliasObject;
|
||||
import net.t2code.alias.Util;
|
||||
import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
public class RegisterCommands extends Command {
|
||||
private String alias;
|
||||
private String prefix = Util.getPrefix();
|
||||
@@ -33,7 +28,7 @@ public class RegisterCommands extends Command {
|
||||
return false;
|
||||
}
|
||||
if (!alias.aliasEnable) {
|
||||
T2Csend.sender(sender, SelectMessages.aliasDisabled);
|
||||
T2Csend.sender(sender, Language.aliasDisabled.value);
|
||||
return true;
|
||||
}
|
||||
if (args.length == 0 || args.length == 1 && args[0].contains("-p:")) {
|
||||
@@ -42,7 +37,7 @@ public class RegisterCommands extends Command {
|
||||
} else {
|
||||
if (alias.consoleEnable) {
|
||||
ExecuteAlias.aliasConsole(alias, sender, prefix);
|
||||
} else T2Csend.sender(sender, SelectMessages.onlyForPlayer);
|
||||
} else T2Csend.sender(sender, Language.onlyForPlayer.value);
|
||||
}
|
||||
} else {
|
||||
if (!Main.allForSubAliases.contains(this.alias)) {
|
||||
@@ -59,7 +54,7 @@ public class RegisterCommands extends Command {
|
||||
}
|
||||
}
|
||||
}
|
||||
T2Csend.sender(sender, SelectMessages.noSubCommand);
|
||||
T2Csend.sender(sender, Language.noSubCommand.value);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user