>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