mirror of
https://github.com/BentoBoxWorld/BSkyBlock.git
synced 2024-11-22 11:45:36 +01:00
Implement configurable User un Admin commands into config.yml. #77
This commit is contained in:
parent
32d05e9a99
commit
93188d0a31
@ -30,6 +30,17 @@ import world.bentobox.bentobox.database.objects.adapters.FlagSerializer2;
|
|||||||
@ConfigComment("BSkyBlock Configuration [version]")
|
@ConfigComment("BSkyBlock Configuration [version]")
|
||||||
public class Settings implements DataObject, WorldSettings {
|
public class Settings implements DataObject, WorldSettings {
|
||||||
|
|
||||||
|
/* Commands */
|
||||||
|
@ConfigComment("Island Command. What command users will run to access their island.")
|
||||||
|
@ConfigComment("To define alias, just separate commands with white space.")
|
||||||
|
@ConfigEntry(path = "bskyblock.command.island")
|
||||||
|
private String islandCommand = "island is";
|
||||||
|
|
||||||
|
@ConfigComment("The island admin command.")
|
||||||
|
@ConfigComment("To define alias, just separate commands with white space.")
|
||||||
|
@ConfigEntry(path = "bskyblock.command.admin")
|
||||||
|
private String adminCommand = "bsbadmin bsb";
|
||||||
|
|
||||||
/* WORLD */
|
/* WORLD */
|
||||||
@ConfigComment("Friendly name for this world. Used in admin commands. Must be a single word")
|
@ConfigComment("Friendly name for this world. Used in admin commands. Must be a single word")
|
||||||
@ConfigEntry(path = "world.friendly-name")
|
@ConfigEntry(path = "world.friendly-name")
|
||||||
@ -1100,4 +1111,46 @@ public class Settings implements DataObject, WorldSettings {
|
|||||||
public void setBanLimit(int banLimit) {
|
public void setBanLimit(int banLimit) {
|
||||||
this.banLimit = banLimit;
|
this.banLimit = banLimit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method returns the islandCommand value.
|
||||||
|
* @return the value of islandCommand.
|
||||||
|
*/
|
||||||
|
public String getIslandCommand()
|
||||||
|
{
|
||||||
|
return islandCommand;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method sets the islandCommand value.
|
||||||
|
* @param islandCommand the islandCommand new value.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void setIslandCommand(String islandCommand)
|
||||||
|
{
|
||||||
|
this.islandCommand = islandCommand;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method returns the adminCommand value.
|
||||||
|
* @return the value of adminCommand.
|
||||||
|
*/
|
||||||
|
public String getAdminCommand()
|
||||||
|
{
|
||||||
|
return adminCommand;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method sets the adminCommand value.
|
||||||
|
* @param adminCommand the adminCommand new value.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void setAdminCommand(String adminCommand)
|
||||||
|
{
|
||||||
|
this.adminCommand = adminCommand;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,9 @@ import world.bentobox.bskyblock.BSkyBlock;
|
|||||||
public class AdminCommand extends CompositeCommand {
|
public class AdminCommand extends CompositeCommand {
|
||||||
|
|
||||||
public AdminCommand(BSkyBlock addon) {
|
public AdminCommand(BSkyBlock addon) {
|
||||||
super(addon, "bsbadmin", "bsb");
|
super(addon,
|
||||||
|
addon.getSettings().getAdminCommand().split(" ")[0],
|
||||||
|
addon.getSettings().getAdminCommand().split(" "));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,7 +25,9 @@ import world.bentobox.bskyblock.BSkyBlock;
|
|||||||
public class IslandCommand extends CompositeCommand {
|
public class IslandCommand extends CompositeCommand {
|
||||||
|
|
||||||
public IslandCommand(BSkyBlock addon) {
|
public IslandCommand(BSkyBlock addon) {
|
||||||
super(addon, "island", "is");
|
super(addon,
|
||||||
|
addon.getSettings().getIslandCommand().split(" ")[0],
|
||||||
|
addon.getSettings().getIslandCommand().split(" "));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
|
@ -1,4 +1,12 @@
|
|||||||
# BSkyBlock Configuration ${version}
|
# BSkyBlock Configuration ${version}
|
||||||
|
bskyblock:
|
||||||
|
command:
|
||||||
|
# Island Command. What command users will run to access their island.
|
||||||
|
# To define alias, just separate commands with white space.
|
||||||
|
island: island is
|
||||||
|
# The island admin command.
|
||||||
|
# To define alias, just separate commands with white space.
|
||||||
|
admin: bsbadmin bsb
|
||||||
world:
|
world:
|
||||||
# Friendly name for this world. Used in admin commands. Must be a single word
|
# Friendly name for this world. Used in admin commands. Must be a single word
|
||||||
friendly-name: BSkyBlock
|
friendly-name: BSkyBlock
|
||||||
|
Loading…
Reference in New Issue
Block a user