• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Non résolu [1.8.9] Commande n'executant pas quand on mets l'argument player(in game)

    Sans suite
    1.8.9
    1
    1
    164
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • JustAnDev
      JustAnDev dernière édition par

      Re, title.exe
      La classe commande

      package com.daichmff.modaichmod;
      
      import java.util.List;
      
      import com.google.common.collect.Lists;
      
      import net.minecraft.command.CommandBase;
      import net.minecraft.command.CommandException;
      import net.minecraft.command.ICommand;
      import net.minecraft.command.ICommandSender;
      import net.minecraft.command.WrongUsageException;
      import net.minecraft.entity.player.EntityPlayerMP;
      import net.minecraft.server.MinecraftServer;
      import net.minecraft.util.BlockPos;
      import net.minecraft.util.ChatComponentText;
      import net.minecraft.util.ChatComponentTranslation;
      import net.minecraft.util.EnumChatFormatting;
      
      public class Command1 extends CommandBase implements ICommand  {
      
      	@Override
      	public int compareTo(ICommand arg0) {
      		// TODO Auto-generated method stub
      		return 0;
      	}
      
      	@Override
      	public String getCommandName() {
      		// TODO Auto-generated method stub
      		return "damage";
      	}
      
      	@Override
      	public String getCommandUsage(ICommandSender sender) {
      		// TODO Auto-generated method stub
      		return "setdamage.help";
      	}
      
      	@Override
      	public List<String> getCommandAliases() {
      		// TODO Auto-generated method stub
      		return Lists.newArrayList("sd");
      	}
      
      	@Override
      	public void processCommand(ICommandSender sender, String[] arguments) throws CommandException {
      		if(arguments.length <= 0)
                  throw new WrongUsageException(this.getCommandUsage(sender));
              if(arguments[0].matches("fire"))
              {
              	 if(arguments.length == 2)
                   {
                       EntityPlayerMP playermp = this.getCommandSenderAsPlayer(sender);
                       if(playermp != null)
                       {
                           playermp.setFire(this.parseInt(sender, arguments[1]));
                           playermp.setFire(4);
                       }
                       else
                       {
                          
                       }
              }
              if(arguments[0].matches("explode"))
              {
              	
              }
              if(arguments[0].matches("magic"))
              {
              	
              }
              if(arguments[0].matches("projectile"))
              {
              	
      
              }
              else if(arguments[0].matches("fire"))
              {
                  if(arguments.length == 2)
                  {
                      EntityPlayerMP playermp = this.getCommandSenderAsPlayer(sender);
                      if(playermp != null)
                      {
                          playermp.setFire(this.parseInt(sender, arguments[1]));
                         
                      }
                      else
                      {
                         
                      }
                  }
                  else if(arguments.length == 3)
                  {
                      if(arguments[2].matches("help"))
                      {
                      
                      }
                      else
                      {
                          EntityPlayerMP playermp = MinecraftServer.getServer().getConfigurationManager().getPlayerByUsername(arguments[1]);
                          if(playermp != null)
                          {
                              playermp.setFire(this.parseInt(sender, arguments[2]));
                             
                          }
                          else
                          {
                          
                          }
                      }
                  }
                  else
                  {
                     
                  }
              }
              if(arguments[0].matches("help"))
              {
              	
      
              }
              }
      	}
      
      	private int parseInt(ICommandSender sender, String string) {
      		// TODO Auto-generated method stub
      		return 0;
      	}
      
      	@Override
      	public boolean canCommandSenderUseCommand(ICommandSender sender) {
      		    return true;
      	}
      
      	@Override
      	public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) {
      		// TODO Auto-generated method stub
      		return null;
      		
      	}
      
      	@Override
      	public boolean isUsernameIndex(String[] args, int index) {
      		// TODO Auto-generated method stub
      		return false;
      	}
      
      }
      
      

      Merci d’avance

      s

      1 réponse Dernière réponse Répondre Citer 0
      • 1 / 1
      • Premier message
        Dernier message
      Design by Woryk
      Contact / Mentions Légales

      MINECRAFT FORGE FRANCE © 2018

      Powered by NodeBB