package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; import java.util.Collection; import cpw.mods.fml.common.FMLCommonHandler; import StevenDimDoors.mod_pocketDim.DimData; import StevenDimDoors.mod_pocketDim.LinkData; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.helpers.dimHelper; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.world.World; public class CommandPrintDimData extends CommandBase { public String getCommandName()//the name of our command { return "print_dim_data"; } @Override public void processCommand(ICommandSender var1, String[] var2) { int linksRemoved=0; int targetDim; boolean shouldGo= true; if(var2.length==0) { targetDim= this.getCommandSenderAsPlayer(var1).worldObj.provider.dimensionId; } else if(var2.length==1) { targetDim= this.parseInt(var1, var2[0]); if(!dimHelper.dimList.containsKey(targetDim)) { this.getCommandSenderAsPlayer(var1).sendChatToPlayer("Error- dim "+targetDim+" not registered"); shouldGo=false; } } else { targetDim=0; shouldGo=false; this.getCommandSenderAsPlayer(var1).sendChatToPlayer("Error-Invalid argument, print_dim_data or blank for current dim"); } if(shouldGo) { if(dimHelper.dimList.containsKey(targetDim)) { DimData dimData = dimHelper.dimList.get(targetDim); Collection links= new ArrayList(); links.addAll( dimData.printAllLinkData()); for(LinkData link : links) { this.getCommandSenderAsPlayer(var1).sendChatToPlayer( link.printLinkData()); } this.getCommandSenderAsPlayer(var1).sendChatToPlayer("DimID= "+dimData.dimID+"Dim depth = "+dimData.depth); } } else { } } // this.getCommandSenderAsPlayer(var1).sendChatToPlayer(String.valueOf(var2)); // this.getCommandSenderAsPlayer(var1).sendChatToPlayer(String.valueOf(var2.length)); // this.getCommandSenderAsPlayer(var1).sendChatToPlayer("Removed "+linksRemoved+" rifts."); // TODO Auto-generated method stub }