diff --git a/pom.xml b/pom.xml
index ac4f15d..275cc13 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
net.t2code
Alias
- 1.0.11
+ 1.1.0_DEV
jar
T2C-Alias
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleAliasConfig.java b/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleAliasConfig.java
index b66f198..3abdd49 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleAliasConfig.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleAliasConfig.java
@@ -8,6 +8,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
+import java.util.Arrays;
import java.util.Collections;
public class CreateExampleAliasConfig {
@@ -20,6 +21,8 @@ public class CreateExampleAliasConfig {
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
Config.set("Alias.Enable", true, yamlConfiguration);
+ Config.set("Alias.AliasList", Arrays.asList("aliasexample1"),yamlConfiguration);
+
Config.set("Alias.Permission.Necessary", true, yamlConfiguration);
Config.set("Alias.Cost.Enable", false,yamlConfiguration);
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleSubAliasConfig.java b/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleSubAliasConfig.java
new file mode 100644
index 0000000..8fcb520
--- /dev/null
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/CreateExampleSubAliasConfig.java
@@ -0,0 +1,75 @@
+package net.t2code.alias.Spigot.config.config;
+
+import net.t2code.alias.Spigot.Main;
+import net.t2code.alias.Util;
+import net.t2code.lib.Spigot.Lib.messages.send;
+import net.t2code.lib.Spigot.Lib.yamlConfiguration.Config;
+import org.bukkit.configuration.file.YamlConfiguration;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.Collections;
+
+public class CreateExampleSubAliasConfig {
+
+ public static void configCreate() {
+ long long_ = System.currentTimeMillis();
+ send.console(Util.getPrefix() + " §4SubAlias/aliasexample.yml are created...");
+
+ File config = new File(Main.getPath(), "SubAlias/aliasexample.yml");
+ YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
+
+ Config.set("SubAlias.Enable", true, yamlConfiguration);
+ Config.set("SubAlias.SubAliasList", Arrays.asList("test"),yamlConfiguration);
+ Config.set("SubAlias.SubAliasFor", Arrays.asList("aliasexample1"),yamlConfiguration);
+
+ Config.set("SubAlias.Permission.Necessary", true, yamlConfiguration);
+
+ Config.set("SubAlias.Cost.Enable", false,yamlConfiguration);
+ Config.set("SubAlias.Cost.Price", 0.0,yamlConfiguration);
+ Config.set("SubAlias.Cost.AllowByPass", true,yamlConfiguration);
+
+ Config.set("SubAlias.Command.Enable", true, yamlConfiguration);
+ Config.set("SubAlias.Command.CommandAsConsole", true, yamlConfiguration);
+ Config.set("SubAlias.Command.BungeeCommand", false, yamlConfiguration);
+ Config.set("SubAlias.Command.Commands", Collections.singletonList("say hi"), yamlConfiguration);
+
+ Config.set("SubAlias.Message.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Message.Messages", Collections.emptyList(), yamlConfiguration);
+ Config.set("SubAlias.Message.TextBuilder.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Message.TextBuilder.Hover", "", yamlConfiguration);
+ Config.set("SubAlias.Message.TextBuilder.ClickEvent.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Message.TextBuilder.ClickEvent.Action", "", yamlConfiguration);
+ Config.set("SubAlias.Message.TextBuilder.ClickEvent.ActionValue", "", yamlConfiguration);
+
+ Config.set("SubAlias.Admin.Enable", true, yamlConfiguration);
+ Config.set("SubAlias.Admin.Permission", "t2code.alias.admin", yamlConfiguration);
+
+ Config.set("SubAlias.Admin.Command.Enable", true, yamlConfiguration);
+ Config.set("SubAlias.Admin.Command.CommandAsConsole", true, yamlConfiguration);
+ Config.set("SubAlias.Admin.Command.BungeeCommand", false, yamlConfiguration);
+ Config.set("SubAlias.Admin.Command.Commands", Collections.singletonList("say hi"), yamlConfiguration);
+
+ Config.set("SubAlias.Admin.Message.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.Messages", Collections.emptyList(), yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.TextBuilder.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.TextBuilder.Hover", "", yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.TextBuilder.ClickEvent.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.TextBuilder.ClickEvent.Action", "", yamlConfiguration);
+ Config.set("SubAlias.Admin.Message.TextBuilder.ClickEvent.ActionValue", "", yamlConfiguration);
+
+ Config.set("SubAlias.Console.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Console.Command.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Console.Command.BungeeCommand", false, yamlConfiguration);
+ Config.set("SubAlias.Console.Command.Commands", Collections.emptyList(), yamlConfiguration);
+ Config.set("SubAlias.Console.Message.Enable", false, yamlConfiguration);
+ Config.set("SubAlias.Console.Message.Messages", Collections.emptyList(), yamlConfiguration);
+ try {
+ yamlConfiguration.save(config);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ send.console(Util.getPrefix() + " §2Alias/aliasexample.yml were successfully created." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
+ }
+}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/SelectAlias.java b/src/main/java/net/t2code/alias/Spigot/config/config/SelectAlias.java
index c731365..e027862 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/config/SelectAlias.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/SelectAlias.java
@@ -5,12 +5,18 @@ import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.system.AliasRegister;
import net.t2code.alias.Spigot.objects.AliasObjekt;
import net.t2code.alias.Util;
+import net.t2code.lib.Spigot.Lib.messages.send;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
+import java.lang.reflect.Array;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
public class SelectAlias {
private static String Prefix = Util.getPrefix();
+
public static void onSelect() {
Main.aliasHashMap.clear();
@@ -21,55 +27,57 @@ public class SelectAlias {
if (config_gui.getName().equals("X_aliasDeclaration_X.yml")) continue;
String sub = config_gui.getName().substring(config_gui.getName().length() - 4);
if (sub.equals(".yml")) {
- Main.allAliases.add(config_gui.getName().replace(".yml", ""));
+
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config_gui);
- AliasObjekt alias = new AliasObjekt(
- yamlConfiguration.getBoolean("Alias.Enable"),
- yamlConfiguration.getBoolean("Alias.Permission.Necessary"),
+ Boolean aliasEnable = yamlConfiguration.getBoolean("Alias.Enable");
+ List aliasList;
+ if (yamlConfiguration.get("Alias.AliasList") != null) {
+ aliasList = yamlConfiguration.getStringList("Alias.AliasList");
+ } else aliasList = Collections.singletonList(config_gui.getName().toLowerCase());
- yamlConfiguration.getBoolean("Alias.Cost.Enable"),
- yamlConfiguration.getDouble("Alias.Cost.Price"),
- yamlConfiguration.getBoolean("Alias.Cost.AllowByPass"),
+ Boolean permNecessary = yamlConfiguration.getBoolean("Alias.Permission.Necessary");
- yamlConfiguration.getBoolean("Alias.Command.Enable"),
- yamlConfiguration.getBoolean("Alias.Command.CommandAsConsole"),
- yamlConfiguration.getBoolean("Alias.Command.BungeeCommand"),
- yamlConfiguration.getStringList("Alias.Command.Commands"),
+ Boolean costEnable = yamlConfiguration.getBoolean("Alias.Cost.Enable");
+ Double costPrice = yamlConfiguration.getDouble("Alias.Cost.Price");
+ Boolean costAllowBypass = yamlConfiguration.getBoolean("Alias.Cost.AllowByPass");
- yamlConfiguration.getBoolean("Alias.Message.Enable"),
- yamlConfiguration.getStringList("Alias.Message.Messages"),
- yamlConfiguration.getBoolean("Alias.Message.TextBuilder.Enable"),
- yamlConfiguration.getString("Alias.Message.TextBuilder.Hover"),
- yamlConfiguration.getBoolean("Alias.Message.TextBuilder.ClickEvent.Enable"),
- yamlConfiguration.getString("Alias.Message.TextBuilder.ClickEvent.Action"),
- yamlConfiguration.getString("Alias.Message.TextBuilder.ClickEvent.ActionValue"),
+ Boolean commandEnable = yamlConfiguration.getBoolean("Alias.Command.Enable");
+ Boolean commandAsConsole = yamlConfiguration.getBoolean("Alias.Command.CommandAsConsole");
+ Boolean bungeeCommand = yamlConfiguration.getBoolean("Alias.Command.BungeeCommand");
+ List command = yamlConfiguration.getStringList("Alias.Command.Commands");
- yamlConfiguration.getBoolean("Alias.Admin.Enable"),
- yamlConfiguration.getString("Alias.Admin.Permission"),
+ Boolean messageEnable = yamlConfiguration.getBoolean("Alias.Message.Enable");
+ List messages = yamlConfiguration.getStringList("Alias.Message.Messages");
- yamlConfiguration.getBoolean("Alias.Admin.Command.Enable"),
- yamlConfiguration.getBoolean("Alias.Admin.Command.CommandAsConsole"),
- yamlConfiguration.getBoolean("Alias.Admin.Command.BungeeCommand"),
- yamlConfiguration.getStringList("Alias.Admin.Command.Commands"),
+ Boolean adminEnable = yamlConfiguration.getBoolean("Alias.Admin.Enable");
+ String adminPermission = yamlConfiguration.getString("Alias.Admin.Permission");
- yamlConfiguration.getBoolean("Alias.Admin.Message.Enable"),
- yamlConfiguration.getStringList("Alias.Admin.Message.Messages"),
- yamlConfiguration.getBoolean("Alias.Admin.Message.TextBuilder.Enable"),
- yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.Hover"),
- yamlConfiguration.getBoolean("Alias.Admin.Message.TextBuilder.ClickEvent.Enable"),
- yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.ClickEvent.Action"),
- yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.ClickEvent.ActionValue"),
+ Boolean adminCommandEnable = yamlConfiguration.getBoolean("Alias.Admin.Command.Enable");
+ Boolean adminCommandAsConsole = yamlConfiguration.getBoolean("Alias.Admin.Command.CommandAsConsole");
+ Boolean adminBungeeCommand = yamlConfiguration.getBoolean("Alias.Admin.Command.BungeeCommand");
+ List adminCommands = yamlConfiguration.getStringList("Alias.Admin.Command.Commands");
- yamlConfiguration.getBoolean("Alias.Console.Enable"),
- yamlConfiguration.getBoolean("Alias.Console.Command.Enable"),
- yamlConfiguration.getBoolean("Alias.Console.Command.BungeeCommand"),
- yamlConfiguration.getStringList("Alias.Console.Command.Commands"),
- yamlConfiguration.getBoolean("Alias.Console.Message.Enable"),
- yamlConfiguration.getStringList("Alias.Console.Message.Messages"));
- Main.aliasHashMap.put(config_gui.getName().replace(".yml", ""), alias);
- AliasRegister.onRegister();
+ Boolean adminMessageEnable = yamlConfiguration.getBoolean("Alias.Admin.Message.Enable");
+ List adminMessages = yamlConfiguration.getStringList("Alias.Admin.Message.Messages");
+
+ Boolean consoleEnable = yamlConfiguration.getBoolean("Alias.Console.Enable");
+ Boolean consoleCommandEnable = yamlConfiguration.getBoolean("Alias.Console.Command.Enable");
+ Boolean consoleBungeeCommand = yamlConfiguration.getBoolean("Alias.Console.Command.BungeeCommand");
+ List consoleCommands = yamlConfiguration.getStringList("Alias.Console.Command.Commands");
+ Boolean consoleMessageEnable = yamlConfiguration.getBoolean("Alias.Console.Message.Enable");
+ List consoleMessages = yamlConfiguration.getStringList("Alias.Console.Message.Messages");
+
+ Main.allAliases.addAll(aliasList);
+ AliasObjekt alias = new AliasObjekt(aliasEnable, aliasList, permNecessary, costEnable, costPrice, costAllowBypass, commandEnable, commandAsConsole, bungeeCommand,
+ command, messageEnable, messages, adminEnable, adminPermission, adminCommandEnable, adminCommandAsConsole, adminBungeeCommand, adminCommands,
+ adminMessageEnable, adminMessages, consoleEnable, consoleCommandEnable, consoleBungeeCommand, consoleCommands, consoleMessageEnable, consoleMessages);
+
+ for (String al : aliasList) {
+ Main.aliasHashMap.put(al, alias);
+ }
}
}
+ AliasRegister.onRegister();
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/SelectSubAlias.java b/src/main/java/net/t2code/alias/Spigot/config/config/SelectSubAlias.java
new file mode 100644
index 0000000..ae8bac4
--- /dev/null
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/SelectSubAlias.java
@@ -0,0 +1,77 @@
+package net.t2code.alias.Spigot.config.config;
+
+import net.minecraft.world.level.levelgen.DensityFunctions;
+import net.t2code.alias.Spigot.Main;
+import net.t2code.alias.Spigot.objects.SubAliasObjekt;
+import net.t2code.alias.Spigot.system.AliasRegister;
+import net.t2code.alias.Spigot.objects.AliasObjekt;
+import net.t2code.alias.Util;
+import net.t2code.lib.Spigot.Lib.messages.send;
+import org.bukkit.configuration.file.YamlConfiguration;
+
+import java.io.File;
+import java.util.List;
+
+public class SelectSubAlias {
+ private static String Prefix = Util.getPrefix();
+
+ public static void onSelect() {
+
+ Main.aliasHashMap.clear();
+ Main.allAliases.clear();
+ File f = new File(Main.getPath() + "/SubAlias/");
+ File[] fileArray = f.listFiles();
+ for (File config_gui : fileArray) {
+ if (config_gui.getName().equals("X_subAliasDeclaration_X.yml")) continue;
+ String sub = config_gui.getName().substring(config_gui.getName().length() - 4);
+ if (sub.equals(".yml")) {
+
+ YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config_gui);
+
+ Boolean aliasEnable = yamlConfiguration.getBoolean("SubAlias.Enable");
+ List subAliasList = yamlConfiguration.getStringList("SubAlias.SubAliasList");
+ String subAliasFor = yamlConfiguration.getString("SubAlias.SubAliasFor");
+ Integer subAliasArg = yamlConfiguration.getInt("SubAlias.SubAliasArg");
+ Boolean permNecessary = yamlConfiguration.getBoolean("SubAlias.Permission.Necessary");
+
+ Boolean costEnable = yamlConfiguration.getBoolean("SubAlias.Cost.Enable");
+ Double costPrice = yamlConfiguration.getDouble("SubAlias.Cost.Price");
+ Boolean costAllowBypass = yamlConfiguration.getBoolean("SubAlias.Cost.AllowByPass");
+
+ Boolean commandEnable = yamlConfiguration.getBoolean("SubAlias.Command.Enable");
+ Boolean commandAsConsole = yamlConfiguration.getBoolean("SubAlias.Command.CommandAsConsole");
+ Boolean bungeeCommand = yamlConfiguration.getBoolean("SubAlias.Command.BungeeCommand");
+ List command = yamlConfiguration.getStringList("SubAlias.Command.Commands");
+
+ Boolean messageEnable = yamlConfiguration.getBoolean("SubAlias.Message.Enable");
+ List messages = yamlConfiguration.getStringList("SubAlias.Message.Messages");
+
+ Boolean adminEnable = yamlConfiguration.getBoolean("SubAlias.Admin.Enable");
+ String adminPermission = yamlConfiguration.getString("SubAlias.Admin.Permission");
+
+ Boolean adminCommandEnable = yamlConfiguration.getBoolean("SubAlias.Admin.Command.Enable");
+ Boolean adminCommandAsConsole = yamlConfiguration.getBoolean("SubAlias.Admin.Command.CommandAsConsole");
+ Boolean adminBungeeCommand = yamlConfiguration.getBoolean("SubAlias.Admin.Command.BungeeCommand");
+ List adminCommands = yamlConfiguration.getStringList("SubAlias.Admin.Command.Commands");
+
+ Boolean adminMessageEnable = yamlConfiguration.getBoolean("SubAlias.Admin.Message.Enable");
+ List adminMessages = yamlConfiguration.getStringList("SubAlias.Admin.Message.Messages");
+
+ Boolean consoleEnable = yamlConfiguration.getBoolean("SubAlias.Console.Enable");
+ Boolean consoleCommandEnable = yamlConfiguration.getBoolean("SubAlias.Console.Command.Enable");
+ Boolean consoleBungeeCommand = yamlConfiguration.getBoolean("SubAlias.Console.Command.BungeeCommand");
+ List consoleCommands = yamlConfiguration.getStringList("SubAlias.Console.Command.Commands");
+ Boolean consoleMessageEnable = yamlConfiguration.getBoolean("SubAlias.Console.Message.Enable");
+ List consoleMessages = yamlConfiguration.getStringList("SubAlias.Console.Message.Messages");
+
+ SubAliasObjekt subAlias = new SubAliasObjekt(aliasEnable, subAliasList, subAliasFor, subAliasArg, permNecessary, costEnable, costPrice, costAllowBypass, commandEnable, commandAsConsole, bungeeCommand,
+ command, messageEnable, messages, adminEnable, adminPermission, adminCommandEnable, adminCommandAsConsole, adminBungeeCommand, adminCommands,
+ adminMessageEnable, adminMessages, consoleEnable, consoleCommandEnable, consoleBungeeCommand, consoleCommands, consoleMessageEnable, consoleMessages);
+ for (String sal : subAliasList) {
+ Main.subAliasHashMap.put(sal, subAlias);
+ }
+ Main.allSubAliases.addAll(subAliasList);
+ }
+ }
+ }
+}
diff --git a/src/main/resources/Alias/X_aliasDeclaration_X.yml b/src/main/resources/Alias/X_aliasDeclaration_X.yml
index 1ab94e1..8272a5d 100644
--- a/src/main/resources/Alias/X_aliasDeclaration_X.yml
+++ b/src/main/resources/Alias/X_aliasDeclaration_X.yml
@@ -7,6 +7,14 @@
Alias:
# Here you can disable the alias
Enable: true
+
+
+ # >>>>>> New 1.1 <<<<<< <<<<<<<<<<<<<<<<<<<<<
+ AliasList:
+ - alias1
+ - alias2
+
+
Permission:
# Here you can say if a permission is needed to use the alias#
# Permission: t2code.alias.use.
@@ -37,28 +45,6 @@ Alias:
# Multiple lines can be used and placeholders are supported!
# Placeholder: [player] = The player who executes the alias
Messages: []
- # With the TextBuilder it is possible to create messages with hover and clickable messages with actions.
- # !!! There is currently a poll on our Discord asking if this option should be removed !!!
- # To the poll: https://ptb.discord.com/channels/780682397950672897/915625982910672896/984228029297471529
- TextBuilder:
- # Here you can activate the TextBuilder.
- Enable: false
- # Set the hover here
- Hover: ''
- ClickEvent:
- # Here you can give the message a function when clicked on
- Enable: false
- # Specify here what should happen
- # OPEN_URL - Opens a URL under the path specified in ActionValue.
- # OPEN_FILE - Opens a file under the path specified by ActionValue.
- # RUN_COMMAND - Runs the command specified by ActionValue.
- # SUGGEST_COMMAND - Inserts the string specified in ActionValue into the player text box.
- # CHANGE_PAGE - Changes to the page number in a book specified by ActionValue.
- # COPY_TO_CLIPBOARD - Copies the string specified by ActionValue to the player's clipboard.
- Action: ''
- # Here you set the value of the action.
- # For example, the URL for the link to be opened or the command to be executed.
- ActionValue: ''
# Here you can specify that players with the permission () have a different function than other players.
# For example, you can say that players should come to a certain point and players with the admin function only to the server to the position where they were before.
@@ -89,28 +75,6 @@ Alias:
# Multiple lines can be used and placeholders are supported!
# Placeholder: [player] = The player who executes the alias
Messages: [ ]
- # With the TextBuilder it is possible to create messages with hover and clickable messages with actions.
- # !!! There is currently a poll on our Discord asking if this option should be removed !!!
- # To the poll: https://ptb.discord.com/channels/780682397950672897/915625982910672896/984228029297471529
- TextBuilder:
- # Here you can activate the TextBuilder.
- Enable: false
- # Set the hover here
- Hover: ''
- ClickEvent:
- # Here you can give the message a function when clicked on
- Enable: false
- # Specify here what should happen
- # OPEN_URL - Opens a URL under the path specified in ActionValue.
- # OPEN_FILE - Opens a file under the path specified by ActionValue.
- # RUN_COMMAND - Runs the command specified by ActionValue.
- # SUGGEST_COMMAND - Inserts the string specified in ActionValue into the player text box.
- # CHANGE_PAGE - Changes to the page number in a book specified by ActionValue.
- # COPY_TO_CLIPBOARD - Copies the string specified by ActionValue to the player's clipboard.
- Action: ''
- # Here you set the value of the action.
- # For example, the URL for the link to be opened or the command to be executed.
- ActionValue: ''
Console:
# Here you can define if the alias is also usable in the console and what it should do from there.
diff --git a/src/main/resources/SubAlias/X_subaliasDeclaration_X.yml b/src/main/resources/SubAlias/X_subaliasDeclaration_X.yml
new file mode 100644
index 0000000..34e11cc
--- /dev/null
+++ b/src/main/resources/SubAlias/X_subaliasDeclaration_X.yml
@@ -0,0 +1,95 @@
+####################################################################
+## To create another alias, simply copy the file ##
+## and name it what you want the aliascommand to be. ##
+## The alias command is always the filename without .yml!!! ##
+####################################################################
+
+SubAlias:
+ # Here you can disable the alias
+ Enable: true
+
+
+ # >>>>>> New 1.1 <<<<<< <<<<<<<<<<<<<<<<<<<<<
+ SubAliasList:
+ - subalias1
+ SubAliasFor:
+ - alias1
+
+
+ Permission:
+ # Here you can say if a permission is needed to use the alias#
+ # Permission: t2code.subalias.use.
+ Necessary: true
+ Cost:
+ # Here you can say if you have to pay for the alias
+ Enable: false
+ # Here you set the price
+ Price: 0.0
+ # Here you define if the bypass is activated or if you have to pay despite the bypass (t2code.alias.buy.bypass).
+ AllowByPass: true
+ Command:
+ # Here you can tell the alias to execute one or more commands
+ Enable: false
+ # Here you can specify whether the command should be executed from the console of the server
+ CommandAsConsole: false
+ # Here you can define if the command should be executed on the bungee.
+ # For this option, BungeeCord must be set to true in config.yml and the plugin must also work on the proxy as a bridge.
+ # (If it is to be executed from the proxy console, the CommandAsConsole option must also be enabled).
+ BungeeCommand: false
+ # Here you can specify one or more commands to be executed.
+ # Placeholder: [player] = The player who executes the alias
+ Commands: []
+ Message:
+ # Here you can specify whether the player should receive a message.
+ Enable: false
+ # Specify here the message that the player should get.
+ # Multiple lines can be used and placeholders are supported!
+ # Placeholder: [player] = The player who executes the alias
+ Messages: []
+
+ # Here you can specify that players with the permission () have a different function than other players.
+ # For example, you can say that players should come to a certain point and players with the admin function only to the server to the position where they were before.
+ # Example:
+ # Player: /warp CityBuild
+ # Player with Admin Perm: /server CityBuild
+ Admin:
+ # Here you can enable or disable the admin function
+ Enable: true
+ # Here you set the permission for the admin function
+ Permission: t2code.alias.admin
+ Command:
+ # Here you can tell the alias to execute one or more commands
+ Enable: false
+ # Here you can specify whether the command should be executed from the console of the server
+ CommandAsConsole: false
+ # Here you can define if the command should be executed on the bungee.
+ # For this option, BungeeCord must be set to true in config.yml and the plugin must also work on the proxy as a bridge.
+ # (If it is to be executed from the proxy console, the CommandAsConsole option must also be enabled).
+ BungeeCommand: false
+ # Here you can specify one or more commands to be executed.
+ # Placeholder: [player] = The player who executes the alias
+ Commands: []
+ Message:
+ # Here you can specify whether the player should receive a message.
+ Enable: false
+ # Specify here the message that the player should get.
+ # Multiple lines can be used and placeholders are supported!
+ # Placeholder: [player] = The player who executes the alias
+ Messages: [ ]
+
+ Console:
+ # Here you can define if the alias is also usable in the console and what it should do from there.
+ Enable: false
+ Command:
+ # Here you can tell the alias to execute one or more commands
+ Enable: false
+ # Here you can specify whether the command should be executed by the Bungee console.
+ # For this option, BungeeCord must be set to true in config.yml and the plugin must also work on the proxy as a bridge.
+ BungeeCommand: false
+ # Here you can specify one or more commands to be executed.
+ Commands: [ ]
+ Message:
+ # Here you can specify whether the player should receive a message.
+ Enable: false
+ # Specify here the message that the player should get.
+ Messages: [ ]