mirror of
https://github.com/TotalFreedomMC/TFGuilds.git
synced 2024-12-22 16:05:00 +00:00
seperate commands
This commit is contained in:
parent
82cf99c03c
commit
6edd6241b4
7 changed files with 83 additions and 45 deletions
2
pom.xml
2
pom.xml
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
<groupId>me.tf</groupId>
|
<groupId>me.tf</groupId>
|
||||||
<artifactId>TFGuilds</artifactId>
|
<artifactId>TFGuilds</artifactId>
|
||||||
<version>0.0.1</version>
|
<version>0.0.3</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>TFGuilds</name>
|
<name>TFGuilds</name>
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
package totalfreedom.tfguilds;
|
package totalfreedom.tfguilds;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import totalfreedom.tfguilds.command.GuildCommand;
|
import totalfreedom.tfguilds.command.CreateGuildCommand;
|
||||||
|
import totalfreedom.tfguilds.command.TfGuildsCommand;
|
||||||
import totalfreedom.tfguilds.config.Config;
|
import totalfreedom.tfguilds.config.Config;
|
||||||
import totalfreedom.tfguilds.util.GLog;
|
import totalfreedom.tfguilds.util.GLog;
|
||||||
|
|
||||||
|
@ -31,6 +32,7 @@ public final class TFGuilds extends JavaPlugin
|
||||||
|
|
||||||
private void enableCommands()
|
private void enableCommands()
|
||||||
{
|
{
|
||||||
this.getCommand("guild").setExecutor(new GuildCommand());
|
this.getCommand("tfguilds").setExecutor(new TfGuildsCommand());
|
||||||
|
this.getCommand("createguild").setExecutor(new CreateGuildCommand());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
package totalfreedom.tfguilds.command;
|
||||||
|
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import totalfreedom.tfguilds.util.GBase;
|
||||||
|
import totalfreedom.tfguilds.util.GUtil;
|
||||||
|
|
||||||
|
public class CreateGuildCommand extends GBase implements CommandExecutor
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
|
||||||
|
{
|
||||||
|
if (args.length == 0)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player player = (Player) sender;
|
||||||
|
|
||||||
|
if (GUtil.isConsole(player))
|
||||||
|
{
|
||||||
|
sender.sendMessage(ChatColor.RED + "You are not allowed to run this command.");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// this stupid shit
|
||||||
|
|
||||||
|
/* List<String> members = plugin.guilds.getStringList("guilds." + args[1] + ".members");
|
||||||
|
for (String players : members)
|
||||||
|
{
|
||||||
|
if (players.contains(player.getName()))
|
||||||
|
{
|
||||||
|
player.sendMessage(ChatColor.RED + "You are already in a guild.");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
|
||||||
|
GUtil.createGuild(sender, args[1]);
|
||||||
|
sender.sendMessage(ChatColor.GREEN + "Successfully created a guild named " + args[1]);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,34 +0,0 @@
|
||||||
package totalfreedom.tfguilds.command;
|
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandExecutor;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import totalfreedom.tfguilds.util.GBase;
|
|
||||||
import totalfreedom.tfguilds.util.GUtil;
|
|
||||||
|
|
||||||
public class GuildCommand extends GBase implements CommandExecutor
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
|
|
||||||
{
|
|
||||||
if (args.length != 2)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (args[0].toLowerCase().equals("create"))
|
|
||||||
{
|
|
||||||
if (GUtil.isConsole(sender))
|
|
||||||
{
|
|
||||||
sender.sendMessage(ChatColor.RED + "You are not allowed to run this command.");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
GUtil.createGuild(sender, args[1]);
|
|
||||||
sender.sendMessage(ChatColor.GREEN + "Successfully created a guild named " + args[1]);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
package totalfreedom.tfguilds.command;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import totalfreedom.tfguilds.util.GBase;
|
||||||
|
import totalfreedom.tfguilds.util.GUtil;
|
||||||
|
|
||||||
|
public class TfGuildsCommand extends GBase implements CommandExecutor
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
|
||||||
|
{
|
||||||
|
sender.sendMessage(GUtil.color("&aTFGuilds &2is a plugin which allows for players to make their own guilds, providing guild chat and guild teleportation."));
|
||||||
|
sender.sendMessage(String.format(GUtil.color("&2Version &av%s"), plugin.getDescription().getVersion()));
|
||||||
|
sender.sendMessage(GUtil.color("&2Developed by &aspeednt & supernt"));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
package totalfreedom.tfguilds.util;
|
package totalfreedom.tfguilds.util;
|
||||||
|
|
||||||
import lombok.Getter;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.command.ConsoleCommandSender;
|
import org.bukkit.command.ConsoleCommandSender;
|
||||||
import totalfreedom.tfguilds.TFGuilds;
|
import totalfreedom.tfguilds.TFGuilds;
|
||||||
|
@ -11,9 +11,6 @@ public class GUtil
|
||||||
{
|
{
|
||||||
public static TFGuilds plugin = TFGuilds.plugin;
|
public static TFGuilds plugin = TFGuilds.plugin;
|
||||||
|
|
||||||
@Getter
|
|
||||||
public static String[] guildName;
|
|
||||||
|
|
||||||
public static boolean isConsole(CommandSender sender)
|
public static boolean isConsole(CommandSender sender)
|
||||||
{
|
{
|
||||||
return sender instanceof ConsoleCommandSender;
|
return sender instanceof ConsoleCommandSender;
|
||||||
|
@ -32,4 +29,9 @@ public class GUtil
|
||||||
plugin.guilds.save();
|
plugin.guilds.save();
|
||||||
GLog.info(owner.getName() + " has created a new guild: " + guildName);
|
GLog.info(owner.getName() + " has created a new guild: " + guildName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String color(String s)
|
||||||
|
{
|
||||||
|
return ChatColor.translateAlternateColorCodes('&', s);
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -5,7 +5,11 @@ api-version: 1.13
|
||||||
authors: [speednt]
|
authors: [speednt]
|
||||||
description: Plugin which allows for players to make their own guilds on the server
|
description: Plugin which allows for players to make their own guilds on the server
|
||||||
commands:
|
commands:
|
||||||
guild:
|
tfguilds:
|
||||||
description: Main command for TFGuilds, allows for creating your own guild
|
description: Plugin info
|
||||||
usage: /<command> <create> <name>
|
usage: /<command>
|
||||||
aliases: [g]
|
aliases: [guilds, tfguildsinfo, tfginfo, guildsinfo]
|
||||||
|
createguild:
|
||||||
|
description: Creates a guild
|
||||||
|
usage: /<command> <name>
|
||||||
|
aliases: [guildcreate]
|
Loading…
Reference in a new issue