Advertisement
Creepinson

Untitled

Feb 20th, 2017
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. package me.creepinson.commands;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collections;
  5. import java.util.List;
  6.  
  7. import me.creepinson.Main.Main;
  8. import me.creepinson.entities.EntityPlayerClone;
  9. import me.creepinson.commands.CommandCloneCreate;
  10. import me.creepinson.lib.RefStrings;
  11. import net.minecraft.command.CommandBase;
  12. import net.minecraft.command.CommandException;
  13. import net.minecraft.command.ICommand;
  14. import net.minecraft.command.ICommandSender;
  15. import net.minecraft.entity.Entity;
  16. import net.minecraft.entity.EntityList;
  17. import net.minecraft.nbt.NBTTagCompound;
  18. import net.minecraft.server.MinecraftServer;
  19. import net.minecraft.util.math.BlockPos;
  20. import net.minecraft.util.text.TextComponentTranslation;
  21. import net.minecraft.world.World;
  22.  
  23. public class CommandCloneRemove extends CommandBase
  24. {
  25.  
  26. protected String cloneName;
  27.  
  28.  
  29. public CommandCloneRemove()
  30. {
  31.  
  32.  
  33.  
  34.  
  35. }
  36.  
  37.  
  38. @Override
  39. public String getCommandName()
  40. {
  41. return "clonerem";
  42. }
  43.  
  44. @Override
  45. public String getCommandUsage(ICommandSender var1)
  46. {
  47. return "clonerem";
  48. }
  49. @Override
  50. public List getCommandAliases()
  51. {
  52. List<String> list = new ArrayList<String>();
  53. list.add("clonerem");
  54. list.add("cloneremove");
  55. return list;
  56.  
  57.  
  58. }
  59.  
  60.  
  61. public void execute(MinecraftServer server, ICommandSender sender, String[] argString)
  62. {
  63. World world = sender.getEntityWorld();
  64.  
  65. if (world.isRemote)
  66. {
  67. System.out.println("Not processing on Client side");
  68. }
  69. else
  70. {
  71. System.out.println("Processing on Server side");
  72. if(argString.length == 0)
  73. {
  74. sender.addChatMessage(new TextComponentTranslation("Invalid arguments!"));
  75. return;
  76. }
  77. for(int i = 0; i < world.getLoadedEntityList().size() ;i++)
  78. if(world.getLoadedEntityList().get(i).getEntityData().hasKey("cloneName")){
  79.  
  80.  
  81.  
  82. world.getLoadedEntityList().get(i).setDead();
  83. sender.addChatMessage(new TextComponentTranslation("Removed Clone: " + argString[0]));
  84.  
  85.  
  86. }
  87.  
  88.  
  89.  
  90.  
  91. }
  92. }
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. public boolean canCommandSenderUseCommand(ICommandSender var1)
  102. {
  103. return true;
  104. }
  105.  
  106. public List addTabCompletionOptions(ICommandSender var1, String[] var2)
  107. {
  108. // TODO Auto-generated method stub
  109. return null;
  110. }
  111.  
  112. @Override
  113. public boolean isUsernameIndex(String[] var1, int var2)
  114. {
  115. // TODO Auto-generated method stub
  116. return false;
  117. }
  118.  
  119.  
  120. @Override
  121. public int compareTo(ICommand o) {
  122.  
  123. return 0;
  124. }
  125.  
  126.  
  127.  
  128. @Override
  129. public boolean checkPermission(MinecraftServer server, ICommandSender sender) {
  130. // TODO Auto-generated method stub
  131. return true;
  132. }
  133.  
  134.  
  135. @Override
  136. public List<String> getTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args,
  137. BlockPos pos) {
  138. // TODO Auto-generated method stub
  139. return null;
  140. }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement