>Ajouter une commande.
Ouvrir :
/Minecraft/src/main/java/ckathode/weaponmod/BalkonsWeaponMod.java
Chercher :
public void initMod(FMLInitializationEvent event)
Ajouter après :
/*
* Add command
*/
@EventHandler
public void serverLoad(FMLServerStartingEvent event) {
event.registerServerCommand(new SampleCommand());
}
Ouvrir :
/Minecraft/src/main/java/ckathode/weaponmod/SampleCommand.java
Ajouter :
package ckathode.weaponmod;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraft.util.ChatComponentText;
/*
* Add sample command
*/
public class SampleCommand implements ICommand {
private List aliases;
public SampleCommand() {
this.aliases = new ArrayList();
this.aliases.add("sample");
}
@Override
public String getCommandName() {
return "sample";
}
@Override
public String getCommandUsage(ICommandSender icommandsender) {
return "sample ";
}
@Override
public List getCommandAliases() {
return this.aliases;
}
@Override
public void processCommand(ICommandSender icommandsender, String[] astring) {
if (astring.length == 0) {
icommandsender.addChatMessage(new ChatComponentText(
"Invalid argument"));
return;
}
icommandsender.addChatMessage(new ChatComponentText("Sample: ["
+ astring[0] + "]"));
}
@Override
public boolean canCommandSenderUseCommand(ICommandSender icommandsender) {
return true;
}
@Override
public List addTabCompletionOptions(ICommandSender icommandsender,
String[] astring) {
return null;
}
@Override
public boolean isUsernameIndex(String[] astring, int i) {
return false;
}
@Override
public int compareTo(Object o) {
return 0;
}
}
Liens :
http://jabelarminecraft.blogspot.fr/p/minecraft-forge-172.html