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()), json.append(String.format("{\"text\":\"%s%s\",", (player != null ? player.getDisplayName() : sender.getName()),
(mp != null ? mp.GetFormattedFlair() : ""))); (mp != null ? mp.GetFormattedFlair() : "")));
json.append("\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":["); 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\"},", json.append(String.format("\"color\":\"aqua\"},{\"text\":\"World: %s\n\",\"color\":\"white\"},",
(player != null ? player.getWorld().getName() : "-"))); (player != null ? player.getWorld().getName() : "-")));
json.append(String.format("{\"text\":\"Respect: %s%s%s\",\"color\":\"white\"}]}}},", 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.MinigamePlayer;
import au.com.mineauz.minigames.Minigames; import au.com.mineauz.minigames.Minigames;
import buttondevteam.core.player.TBMCPlayer; import buttondevteam.core.TBMCPlayer;
import buttondevteam.core.player.TBMCPlayerAddEvent; import buttondevteam.core.TBMCPlayerAddEvent;
import buttondevteam.core.player.TBMCPlayerLoadEvent; import buttondevteam.core.TBMCPlayerLoadEvent;
import buttondevteam.core.player.TBMCPlayerSaveEvent; import buttondevteam.core.TBMCPlayerSaveEvent;
import buttondevteam.thebuttonmcchat.commands.ucmds.KittycannonCommand; import buttondevteam.thebuttonmcchat.commands.ucmds.KittycannonCommand;
import com.earth2me.essentials.Essentials; import com.earth2me.essentials.Essentials;

View file

@ -11,25 +11,24 @@ public final class HelpCommand extends UCommandBase {
@Override @Override
public String[] GetHelpText(String alias) { public String[] GetHelpText(String alias) {
return new String[] { "§6---- Help ----", return new String[] { "§6---- Help ----", "Prints out help messages for the TBMC plugins" };
"Prints out help messages for the TBMC plugins" };
} }
@Override @Override
public boolean OnCommand(CommandSender sender, String alias, String[] args) { public boolean OnCommand(CommandSender sender, String alias, String[] args) {
if (args.length == 0) { if (args.length == 0) {
sender.sendMessage(new String[] { sender.sendMessage(new String[] { "§6---- TBMC Help ----", "Do /u help <topic> for more info",
"§6---- TBMC Help ----", "Do /u help <commandname> [subcommands] for more info about a command", "Topics:",
"Do /u help <topic> for more info",
"Do /u help <commandname> [subcommands] for more info about a command",
"Topics:",
"newp: Info for new players",
"commands: See all the commands from this plugin", "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; return true;
} }
if (args[0].equalsIgnoreCase("newp")) if (args[0].equalsIgnoreCase("chat"))
sender.sendMessage(new String[] { "§6---- Info for new players ----", "(Under construction)" }); // TODO 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")) { else if (args[0].equalsIgnoreCase("commands")) {
ArrayList<String> text = new ArrayList<String>(); ArrayList<String> text = new ArrayList<String>();
text.add("§6---- Command list ----"); text.add("§6---- Command list ----");
@ -43,8 +42,7 @@ public final class HelpCommand extends UCommandBase {
path += "/" + args[i]; path += "/" + args[i];
TBMCCommandBase cmd = CommandCaller.GetCommands().get(path); TBMCCommandBase cmd = CommandCaller.GetCommands().get(path);
if (cmd == null) if (cmd == null)
sender.sendMessage(new String[] { sender.sendMessage(new String[] { "§cError: Command not found: " + path.replace('/', ' '),
"§cError: Command not found: " + path.replace('/', ' '),
"Usage example: /u accept --> /u help u accept" }); "Usage example: /u accept --> /u help u accept" });
else else
sender.sendMessage(cmd.GetHelpText(args[0])); sender.sendMessage(cmd.GetHelpText(args[0]));