2016-06-23 10:42:22 +00:00
|
|
|
package io.github.norbipeti.thebuttonmcchat.commands.ucmds;
|
|
|
|
|
2016-06-25 19:05:00 +00:00
|
|
|
import io.github.norbipeti.thebuttonmcchat.ChatFormatter;
|
2016-06-23 10:42:22 +00:00
|
|
|
import io.github.norbipeti.thebuttonmcchat.MaybeOfflinePlayer;
|
|
|
|
import io.github.norbipeti.thebuttonmcchat.PluginMain;
|
|
|
|
|
|
|
|
import org.bukkit.command.CommandSender;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
public class CCommand extends UCommandBase {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String[] GetHelpText(String alias) {
|
|
|
|
return new String[] { "§6---- Rainbow mode ----",
|
|
|
|
"This command allows you to talk in rainbow colors",
|
|
|
|
"You need to be a donator or a mod to use this command" };
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2016-06-24 17:32:34 +00:00
|
|
|
public boolean OnCommand(CommandSender sender, String alias, String[] args) {
|
2016-06-23 10:42:22 +00:00
|
|
|
Player player = (Player) sender;
|
|
|
|
MaybeOfflinePlayer p = MaybeOfflinePlayer.AddPlayerIfNeeded(player
|
|
|
|
.getUniqueId());
|
|
|
|
if (args.length < 1) {
|
|
|
|
if (PluginMain.permission.has(player, "tbmc.rainbow")) {
|
|
|
|
p.RainbowPresserColorMode = !p.RainbowPresserColorMode;
|
|
|
|
p.OtherColorMode = "";
|
|
|
|
if (p.RainbowPresserColorMode)
|
|
|
|
player.sendMessage("§eRainbow colors §aenabled.");
|
|
|
|
else
|
|
|
|
player.sendMessage("§eRainbow colors §cdisabled.");
|
|
|
|
} else {
|
|
|
|
player.sendMessage("§cYou don't have permission for this command. Donate to get it!");
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (PluginMain.permission.has(player, "tbmc.admin")) {
|
|
|
|
p.RainbowPresserColorMode = false;
|
|
|
|
p.OtherColorMode = args[0];
|
2016-06-25 19:05:00 +00:00
|
|
|
try {
|
|
|
|
p.OtherColorMode = ChatFormatter.Color.valueOf(args[0]
|
|
|
|
.toLowerCase());
|
|
|
|
} catch (Exception e) {
|
|
|
|
player.sendMessage("§cUnknown message color: " + args[0]);
|
|
|
|
player.sendMessage("§cUse color names, like blue, or dark_aqua");
|
|
|
|
}
|
2016-06-23 10:42:22 +00:00
|
|
|
if (p.OtherColorMode.length() > 0)
|
|
|
|
player.sendMessage(String.format(
|
|
|
|
"§eMessage color set to %s", p.OtherColorMode));
|
|
|
|
else
|
|
|
|
player.sendMessage("§eMessage color reset.");
|
|
|
|
} else {
|
|
|
|
player.sendMessage("§cYou don't have permission for this command.");
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2016-06-24 17:32:34 +00:00
|
|
|
public String GetUCommandPath() {
|
2016-06-23 10:42:22 +00:00
|
|
|
return "c";
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|