44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
package WayofTime.bloodmagic.command.sub;
|
|
|
|
import WayofTime.bloodmagic.command.CommandBloodMagic;
|
|
import WayofTime.bloodmagic.command.ISubCommand;
|
|
import WayofTime.bloodmagic.command.SubCommandBase;
|
|
import WayofTime.bloodmagic.util.helper.TextHelper;
|
|
import net.minecraft.command.ICommand;
|
|
import net.minecraft.command.ICommandSender;
|
|
import net.minecraft.util.ChatComponentText;
|
|
import net.minecraft.util.StatCollector;
|
|
|
|
public class SubCommandHelp extends SubCommandBase
|
|
{
|
|
|
|
public SubCommandHelp(ICommand parent)
|
|
{
|
|
super(parent, "help");
|
|
}
|
|
|
|
@Override
|
|
public String getArgUsage(ICommandSender commandSender)
|
|
{
|
|
return StatCollector.translateToLocal("commands.help.usage");
|
|
}
|
|
|
|
@Override
|
|
public String getHelpText()
|
|
{
|
|
return StatCollector.translateToLocal("commands.help.help");
|
|
}
|
|
|
|
@Override
|
|
public void processSubCommand(ICommandSender commandSender, String[] args)
|
|
{
|
|
super.processSubCommand(commandSender, args);
|
|
|
|
if (args.length > 0)
|
|
return;
|
|
|
|
for (ISubCommand subCommand : ((CommandBloodMagic) getParentCommand()).getSubCommands().values())
|
|
commandSender.addChatMessage(new ChatComponentText(TextHelper.localizeEffect("commands.format.help", capitalizeFirstLetter(subCommand.getSubCommandName()), subCommand.getArgUsage(commandSender))));
|
|
}
|
|
}
|