Added help text, and such

This commit is contained in:
Norbi Peti 2016-07-29 21:22:18 +02:00
parent 1d9b49f4bd
commit 8e091beb33
3 changed files with 17 additions and 18 deletions

View file

@ -197,7 +197,8 @@ public class ChatProcessing {
json.append(String.format("{\"text\":\"%s%s\",", (player != null ? player.getDisplayName() : sender.getName()),
(mp != null ? mp.GetFormattedFlair() : "")));
json.append("\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[");
json.append(String.format("{\"text\":\"%s\n\",", (player != null ? player.getName() : sender.getName())));
json.append(String.format("{\"text\":\"Playername: %s\n\",",
(player != null ? player.getName() : sender.getName())));
json.append(String.format("\"color\":\"aqua\"},{\"text\":\"World: %s\n\",\"color\":\"white\"},",
(player != null ? player.getWorld().getName() : "-")));
json.append(String.format("{\"text\":\"Respect: %s%s%s\",\"color\":\"white\"}]}}},",

View file

@ -42,10 +42,10 @@ import org.bukkit.util.Vector;
import au.com.mineauz.minigames.MinigamePlayer;
import au.com.mineauz.minigames.Minigames;
import buttondevteam.core.player.TBMCPlayer;
import buttondevteam.core.player.TBMCPlayerAddEvent;
import buttondevteam.core.player.TBMCPlayerLoadEvent;
import buttondevteam.core.player.TBMCPlayerSaveEvent;
import buttondevteam.core.TBMCPlayer;
import buttondevteam.core.TBMCPlayerAddEvent;
import buttondevteam.core.TBMCPlayerLoadEvent;
import buttondevteam.core.TBMCPlayerSaveEvent;
import buttondevteam.thebuttonmcchat.commands.ucmds.KittycannonCommand;
import com.earth2me.essentials.Essentials;

View file

@ -11,25 +11,24 @@ public final class HelpCommand extends UCommandBase {
@Override
public String[] GetHelpText(String alias) {
return new String[] { "§6---- Help ----",
"Prints out help messages for the TBMC plugins" };
return new String[] { "§6---- Help ----", "Prints out help messages for the TBMC plugins" };
}
@Override
public boolean OnCommand(CommandSender sender, String alias, String[] args) {
if (args.length == 0) {
sender.sendMessage(new String[] {
"§6---- TBMC Help ----",
"Do /u help <topic> for more info",
"Do /u help <commandname> [subcommands] for more info about a command",
"Topics:",
"newp: Info for new players",
sender.sendMessage(new String[] { "§6---- TBMC Help ----", "Do /u help <topic> for more info",
"Do /u help <commandname> [subcommands] for more info about a command", "Topics:",
"commands: See all the commands from this plugin",
"login: If you or someone else has any problems with logins, lost inventory/location, etc." });
"chat: Shows some info about custom chat features" });
return true;
}
if (args[0].equalsIgnoreCase("newp"))
sender.sendMessage(new String[] { "§6---- Info for new players ----", "(Under construction)" }); // TODO
if (args[0].equalsIgnoreCase("chat"))
sender.sendMessage(new String[] { "§6---- Chat features ----",
"- [g] Channel identifier: Click it to copy message", "-- [g]: Global chat (/g)",
"-- [TC] Town chat (/tc)", "-- [NC] Nation chat (/nc)",
"- Playernames: Hover over them to get some player info",
"-- Respect: This is the number of paid respects divided by eliglble deaths. This is a reference to CoD:AW's \"Press F to pay respects\"" });
else if (args[0].equalsIgnoreCase("commands")) {
ArrayList<String> text = new ArrayList<String>();
text.add("§6---- Command list ----");
@ -43,8 +42,7 @@ public final class HelpCommand extends UCommandBase {
path += "/" + args[i];
TBMCCommandBase cmd = CommandCaller.GetCommands().get(path);
if (cmd == null)
sender.sendMessage(new String[] {
"§cError: Command not found: " + path.replace('/', ' '),
sender.sendMessage(new String[] { "§cError: Command not found: " + path.replace('/', ' '),
"Usage example: /u accept --> /u help u accept" });
else
sender.sendMessage(cmd.GetHelpText(args[0]));