View difference between Paste ID: EBpxWbLF and XxQG9PEh
SHOW: | | - or go back to the newest paste.
1
//main class
2
@EventHandler
3
	public void init(FMLInitializationEvent event)
4
	{
5
		FMLCommonHandler.instance().bus().register(this);
6
		ClientCommandHandler.instance.registerCommand(new Command());
7
	}
8
9
//command shit
10
package resident;
11
12
import java.util.ArrayList;
13
import java.util.List;
14
import java.util.Set;
15
16
import net.minecraft.client.Minecraft;
17
import net.minecraft.client.entity.EntityPlayerSP;
18
import net.minecraft.command.CommandBase;
19
import net.minecraft.command.CommandException;
20
import net.minecraft.command.ICommand;
21
import net.minecraft.command.ICommandSender;
22
import net.minecraft.entity.player.EntityPlayerMP;
23
import net.minecraft.event.ClickEvent;
24
import net.minecraft.server.MinecraftServer;
25
import net.minecraft.server.management.ServerConfigurationManager;
26
import net.minecraft.util.BlockPos;
27
import net.minecraft.util.ChatComponentText;
28
import net.minecraft.util.EnumChatFormatting;
29
import net.minecraftforge.common.config.*;
30
31
public class Command extends CommandBase {
32
33
	public String getCommandName() { // this is what they type (/autores)
34
		return "autores";
35
	}
36
	public int getRequiredPermissionLevel() // just put this in idk
37
	{
38
		return 0;
39
	}
40
	public boolean canSenderUseCommand(ICommandSender sender) // also put this in
41
	{
42
		return true;
43
	}
44
	public String getCommandUsage(ICommandSender sender) { // command usage, say what the arguments are supposed to be like /autores <username>
45
		// TODO Auto-generated method stub
46
		return "/autores";
47
	}
48
	public void processCommand(ICommandSender sender, String[] args)
49
	{
50
		try
51
		{
52
			if (args.length == 1)
53
			{
54
				// args[0] is the thing they typed after the command like if they typed /autotip stats args[0] would be "stats". Just detect if args[0] equals something like this:
55
if (args[0].equalsIgnoreCase("stats") {
56-
//if (args[0].equalsIgnoreCase("stats") {
56+
57
}
58
		
59
			}
60
			else {
61
				Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: " + getCommandUsage(sender)));
62
			}
63
		}
64
		catch (Throwable e)
65
		{
66
			e.printStackTrace();
67
		}
68
		
69
	}
70
	}