Jump to content

KeeganDeathman

Forge Modder
  • Posts

    434
  • Joined

  • Last visited

Everything posted by KeeganDeathman

  1. Ive tried the standard debuggin practices, but, I can't seem the find the problem. I'll keep looking though
  2. Oops. That ones a little outdated. Try it now
  3. So i have it so that the tubes for my particle accelerator need to be in a ring. They also deduce their shape by the surronding blocks, and then tell the next tube there is a new straight or corner, and that tube tells the next, and that tells the next, coming back around until the chain finds a tube that already has the correct number of that kind of tube, the first one. But in my testing, the tubes in the ring don't all carry the same values, mostly around corners is when values are lost in transit. Heres the class, it all starts in the updateEntity. https://github.com/KeeganDeathman/DeathmanLabsStuff/blob/master/main/java/keegan/dlstuff/tileentity/TileEntityAcceleratorTube.java
  4. Okay, now the values dont evenly distbute around the ring. All tubes are aware of only one corner, some only know of one straight, 8 straights, 11 straights, 10 straights. There's 27 straights. 11 on each side, 3 on one end, 2 on the other, the third middle block is the detector core.
  5. In case you are wondering, yes the function is getting called with what seems to be correct variables. It is called in the tubes renderer. Wait, duh. O.M.G. SERVER-CLIENT SIDE CONFLICTS! Be right back, I'm gonna rewrite the way this works.
  6. Did you tell it to render?
  7. I have this class https://github.com/KeeganDeathman/DeathmanLabsStuff/blob/master/main/java/keegan/dlstuff/tileentity/TileEntityAcceleratorTube.java in the updateSides function, it is supposed to check to see which of the legal scenarios the pipe is, and then update the pipelines internal settings to reflect if there is a new corner or straight. The detector boolean is updated whn I check the NBTS with NBTExplorer, but the ints are not, nor is anything else. Hmmmm.
  8. your stupidity is intoxicating. Make an entity. Give it a model which is a cube, and your 5x5 texture.
  9. Yep. Checked that. I have the code on github, and I think I may have fixed it, but have doing one server side thing, it lags out and server stops happening.
  10. And I've noticed that somethings that require the server aren't working, like the device count when you right click a bus, guis, physics... in my testing enviro that is
  11. Okay so what is happening is the method is only being run on the client, when I need it on the server. Here is the method in question public void registerWithNetwork() { if(!worldObj.isRemote) { System.out.println("remote"); if (worldObj.getBlock(xCoord + 1, yCoord, zCoord) != null && id == null) { register(xCoord + 1, yCoord, zCoord); }if (worldObj.getBlock(xCoord - 1, yCoord, zCoord) != null && id == null) { register(xCoord - 1, yCoord, zCoord); }if (worldObj.getBlock(xCoord, yCoord + 1, zCoord) != null && id == null) { register(xCoord, yCoord + 1, zCoord); }if (worldObj.getBlock(xCoord, yCoord - 1, zCoord) != null && id == null) { register(xCoord, yCoord - 1, zCoord); }if (worldObj.getBlock(xCoord, yCoord, zCoord + 1) != null && id == null) { register(xCoord, yCoord, zCoord + 1); }if (worldObj.getBlock(xCoord, yCoord, zCoord - 1) != null && id == null) { register(xCoord, yCoord, zCoord - 1); } } else { System.out.println("So remote"); } } What I'm asking is how could I get it to run on the server as well?
  12. I have traced the problem! This one function is running on the client! Wait, what? I have a data system, transmitted by busses, but my first "DataConnectedDevice", can't find the network! Turns out the function to register it isn't running on the server, it's on the client. I think this is the problem, but I'm not sure.
  13. LabStuff is a tech mod adding things for a hi-tech lab. With a power system, data networks, a custom programming langauge, and tons more in the works, and the ability for expansions by all, this mod is needed by all the techies out there. LabStuff description from Curseforge: DLStuff-The first official LabStuff expansion, adds things from the fictional scientific research and development created by LabStuff creator, KeeganDeathman. This mod can be considered another BuildCraft, IC1/2/3?, or Redpower(2). But honestly, its just a mod for making cool hi-tech labs. Also, it has(or will have) multiple expansion packs to make your labs even more hi-tech. This mod is also a learning mod, for getting kids inspired to get into the multiple fields of STEM(Science Technology Engineering and Mathematics.) What was once mainly creative, is now complete with crafting recipes! See the pages for info on each item and its recipe if it has one. Look out for the four new ores! Copper, Zinc, Manganese and Plastic! Smelt them up! Planned: -DL Expansion Pack -Eductaional Version -Circuit Maker(more realistic way to make circuit boards) -More computer functionalliy -Standalone computer emulator. -Laptop -Chemistry -Robotics -quantum physics -white board -chalk board -supercomputer -suggest in the comments! http://minecraft.curseforge.com/mc-mods/75535-labstuff
  14. I have a custom OBJ model, and when I render it, it is darkened. The whites in the texture now appear gray. It is about 10 blocks across, 3 blocks deep, and cylindrical, lying on it's side. How would I fix this?
  15. I was wondering what the scale was in Blender exported to OBJ for MC to match the basic 16x16x16 cube, as related to the basic sized mesh. That way I can model it full size and scale it down later.
  16. I have a strange problem. I am trying to make a multiblock, and I coded this: @Override public void updateEntity() { System.out.println("Writing multiblock array now."); Block[][][] multiblocks = new Block[11][11][3]; // First slice [x][y][0] multiblocks[0][0][1] = worldObj.getBlock(xCoord - 5, yCoord - 5, zCoord - 1); multiblocks[1][0][1] = worldObj.getBlock(xCoord - 4, yCoord - 5, zCoord - 1); multiblocks[2][0][1] = worldObj.getBlock(xCoord - 3, yCoord - 5, zCoord - 1); multiblocks[3][0][1] = worldObj.getBlock(xCoord - 2, yCoord - 5, zCoord - 1); multiblocks[4][0][1] = worldObj.getBlock(xCoord - 1, yCoord - 5, zCoord - 1); multiblocks[5][0][1] = worldObj.getBlock(xCoord, yCoord - 5, zCoord - 1); multiblocks[6][0][1] = worldObj.getBlock(xCoord + 1, yCoord - 5, zCoord - 1); multiblocks[7][0][1] = worldObj.getBlock(xCoord + 2, yCoord - 5, zCoord - 1); multiblocks[8][0][1] = worldObj.getBlock(xCoord + 3, yCoord - 5, zCoord - 1); multiblocks[9][0][1] = worldObj.getBlock(xCoord + 4, yCoord - 5, zCoord - 1); multiblocks[10][0][1] = worldObj.getBlock(xCoord + 5, yCoord - 5, zCoord - 1); multiblocks[0][1][1] = worldObj.getBlock(xCoord - 5, yCoord - 4, zCoord - 1); multiblocks[1][1][1] = worldObj.getBlock(xCoord - 4, yCoord - 4, zCoord - 1); multiblocks[2][1][1] = worldObj.getBlock(xCoord - 3, yCoord - 4, zCoord - 1); multiblocks[3][1][1] = worldObj.getBlock(xCoord - 2, yCoord - 4, zCoord - 1); multiblocks[4][1][1] = worldObj.getBlock(xCoord - 1, yCoord - 4, zCoord - 1); multiblocks[5][1][1] = worldObj.getBlock(xCoord, yCoord - 4, zCoord - 1); multiblocks[6][1][1] = worldObj.getBlock(xCoord + 1, yCoord - 4, zCoord - 1); multiblocks[7][1][1] = worldObj.getBlock(xCoord + 2, yCoord - 4, zCoord - 1); multiblocks[8][1][1] = worldObj.getBlock(xCoord + 3, yCoord - 4, zCoord - 1); multiblocks[9][1][1] = worldObj.getBlock(xCoord + 4, yCoord - 4, zCoord - 1); multiblocks[10][1][1] = worldObj.getBlock(xCoord + 5, yCoord - 4, zCoord - 1); multiblocks[0][2][1] = worldObj.getBlock(xCoord - 5, yCoord - 3, zCoord - 1); multiblocks[1][2][1] = worldObj.getBlock(xCoord - 4, yCoord - 3, zCoord - 1); multiblocks[2][2][1] = worldObj.getBlock(xCoord - 3, yCoord - 3, zCoord - 1); multiblocks[3][2][1] = worldObj.getBlock(xCoord - 2, yCoord - 3, zCoord - 1); multiblocks[4][2][1] = worldObj.getBlock(xCoord - 1, yCoord - 3, zCoord - 1); multiblocks[5][2][1] = worldObj.getBlock(xCoord, yCoord - 3, zCoord - 1); multiblocks[6][2][1] = worldObj.getBlock(xCoord + 1, yCoord - 3, zCoord - 1); multiblocks[7][2][1] = worldObj.getBlock(xCoord + 2, yCoord - 3, zCoord - 1); multiblocks[8][2][1] = worldObj.getBlock(xCoord + 3, yCoord - 3, zCoord - 1); multiblocks[9][2][1] = worldObj.getBlock(xCoord + 4, yCoord - 3, zCoord - 1); multiblocks[10][2][1] = worldObj.getBlock(xCoord + 5, yCoord - 3, zCoord - 1); multiblocks[0][3][1] = worldObj.getBlock(xCoord - 5, yCoord - 2, zCoord - 1); multiblocks[1][3][1] = worldObj.getBlock(xCoord - 4, yCoord - 2, zCoord - 1); multiblocks[2][3][1] = worldObj.getBlock(xCoord - 3, yCoord - 2, zCoord - 1); multiblocks[3][3][1] = worldObj.getBlock(xCoord - 2, yCoord - 2, zCoord - 1); multiblocks[4][3][1] = worldObj.getBlock(xCoord - 1, yCoord - 2, zCoord - 1); multiblocks[5][3][1] = worldObj.getBlock(xCoord, yCoord - 2, zCoord - 1); multiblocks[6][3][1] = worldObj.getBlock(xCoord + 1, yCoord - 2, zCoord - 1); multiblocks[7][3][1] = worldObj.getBlock(xCoord + 2, yCoord - 2, zCoord - 1); multiblocks[8][3][1] = worldObj.getBlock(xCoord + 3, yCoord - 2, zCoord - 1); multiblocks[9][3][1] = worldObj.getBlock(xCoord + 4, yCoord - 2, zCoord - 1); multiblocks[10][3][1] = worldObj.getBlock(xCoord + 5, yCoord - 2, zCoord - 1); multiblocks[0][4][1] = worldObj.getBlock(xCoord - 5, yCoord - 1, zCoord - 1); multiblocks[1][4][1] = worldObj.getBlock(xCoord - 4, yCoord - 1, zCoord - 1); multiblocks[2][4][1] = worldObj.getBlock(xCoord - 3, yCoord - 1, zCoord - 1); multiblocks[3][4][1] = worldObj.getBlock(xCoord - 2, yCoord - 1, zCoord - 1); multiblocks[4][4][1] = worldObj.getBlock(xCoord - 1, yCoord - 1, zCoord - 1); multiblocks[5][4][1] = worldObj.getBlock(xCoord, yCoord - 1, zCoord - 1); multiblocks[6][4][1] = worldObj.getBlock(xCoord + 1, yCoord - 1, zCoord - 1); multiblocks[7][4][1] = worldObj.getBlock(xCoord + 2, yCoord - 1, zCoord - 1); multiblocks[8][4][1] = worldObj.getBlock(xCoord + 3, yCoord - 1, zCoord - 1); multiblocks[9][4][1] = worldObj.getBlock(xCoord + 4, yCoord - 1, zCoord - 1); multiblocks[10][4][1] = worldObj.getBlock(xCoord + 5, yCoord - 1, zCoord - 1); multiblocks[0][5][1] = worldObj.getBlock(xCoord - 5, yCoord, zCoord - 1); multiblocks[1][5][1] = worldObj.getBlock(xCoord - 4, yCoord, zCoord - 1); multiblocks[2][5][1] = worldObj.getBlock(xCoord - 3, yCoord, zCoord - 1); multiblocks[3][5][1] = worldObj.getBlock(xCoord - 2, yCoord, zCoord - 1); multiblocks[4][5][1] = worldObj.getBlock(xCoord - 1, yCoord, zCoord - 1); multiblocks[5][5][1] = worldObj.getBlock(xCoord, yCoord, zCoord - 1); multiblocks[6][5][1] = worldObj.getBlock(xCoord + 1, yCoord, zCoord - 1); multiblocks[7][5][1] = worldObj.getBlock(xCoord + 2, yCoord, zCoord - 1); multiblocks[8][5][1] = worldObj.getBlock(xCoord + 3, yCoord, zCoord - 1); multiblocks[9][5][1] = worldObj.getBlock(xCoord + 4, yCoord, zCoord - 1); multiblocks[10][5][1] = worldObj.getBlock(xCoord + 5, yCoord, zCoord - 1); multiblocks[0][6][1] = worldObj.getBlock(xCoord - 5, yCoord + 1, zCoord - 1); multiblocks[1][6][1] = worldObj.getBlock(xCoord - 4, yCoord + 1, zCoord - 1); multiblocks[2][6][1] = worldObj.getBlock(xCoord - 3, yCoord + 1, zCoord - 1); multiblocks[3][6][1] = worldObj.getBlock(xCoord - 2, yCoord + 1, zCoord - 1); multiblocks[4][6][1] = worldObj.getBlock(xCoord - 1, yCoord + 1, zCoord - 1); multiblocks[5][6][1] = worldObj.getBlock(xCoord, yCoord + 1, zCoord - 1); multiblocks[6][6][1] = worldObj.getBlock(xCoord + 1, yCoord + 1, zCoord - 1); multiblocks[7][6][1] = worldObj.getBlock(xCoord + 2, yCoord + 1, zCoord - 1); multiblocks[8][6][1] = worldObj.getBlock(xCoord + 3, yCoord + 1, zCoord - 1); multiblocks[9][6][1] = worldObj.getBlock(xCoord + 4, yCoord + 1, zCoord - 1); multiblocks[10][6][1] = worldObj.getBlock(xCoord + 5, yCoord + 1, zCoord - 1); multiblocks[0][7][1] = worldObj.getBlock(xCoord - 5, yCoord + 2, zCoord - 1); multiblocks[1][7][1] = worldObj.getBlock(xCoord - 4, yCoord + 2, zCoord - 1); multiblocks[2][7][1] = worldObj.getBlock(xCoord - 3, yCoord + 2, zCoord - 1); multiblocks[3][7][1] = worldObj.getBlock(xCoord - 2, yCoord + 2, zCoord - 1); multiblocks[4][7][1] = worldObj.getBlock(xCoord - 1, yCoord + 2, zCoord - 1); multiblocks[5][7][1] = worldObj.getBlock(xCoord, yCoord + 2, zCoord - 1); multiblocks[6][7][1] = worldObj.getBlock(xCoord + 1, yCoord + 2, zCoord - 1); multiblocks[7][7][1] = worldObj.getBlock(xCoord + 2, yCoord + 2, zCoord - 1); multiblocks[8][7][1] = worldObj.getBlock(xCoord + 3, yCoord + 2, zCoord - 1); multiblocks[9][7][1] = worldObj.getBlock(xCoord + 4, yCoord + 2, zCoord - 1); multiblocks[10][7][1] = worldObj.getBlock(xCoord + 5, yCoord + 2, zCoord - 1); multiblocks[0][8][1] = worldObj.getBlock(xCoord - 5, yCoord + 3, zCoord - 1); multiblocks[1][8][1] = worldObj.getBlock(xCoord - 4, yCoord + 3, zCoord - 1); multiblocks[2][8][1] = worldObj.getBlock(xCoord - 3, yCoord + 3, zCoord - 1); multiblocks[3][8][1] = worldObj.getBlock(xCoord - 2, yCoord + 3, zCoord - 1); multiblocks[4][8][1] = worldObj.getBlock(xCoord - 1, yCoord + 3, zCoord - 1); multiblocks[5][8][1] = worldObj.getBlock(xCoord, yCoord + 3, zCoord - 1); multiblocks[6][8][1] = worldObj.getBlock(xCoord + 1, yCoord + 3, zCoord - 1); multiblocks[7][8][1] = worldObj.getBlock(xCoord + 2, yCoord + 3, zCoord - 1); multiblocks[8][8][1] = worldObj.getBlock(xCoord + 3, yCoord + 3, zCoord - 1); multiblocks[9][8][1] = worldObj.getBlock(xCoord + 4, yCoord + 3, zCoord - 1); multiblocks[10][8][1] = worldObj.getBlock(xCoord + 5, yCoord + 3, zCoord - 1); multiblocks[0][9][1] = worldObj.getBlock(xCoord - 5, yCoord + 4, zCoord - 1); multiblocks[1][9][1] = worldObj.getBlock(xCoord - 4, yCoord + 4, zCoord - 1); multiblocks[2][9][1] = worldObj.getBlock(xCoord - 3, yCoord + 4, zCoord - 1); multiblocks[3][9][1] = worldObj.getBlock(xCoord - 2, yCoord + 4, zCoord - 1); multiblocks[4][9][1] = worldObj.getBlock(xCoord - 1, yCoord + 4, zCoord - 1); multiblocks[5][9][1] = worldObj.getBlock(xCoord, yCoord + 4, zCoord - 1); multiblocks[6][9][1] = worldObj.getBlock(xCoord + 1, yCoord + 4, zCoord - 1); multiblocks[7][9][1] = worldObj.getBlock(xCoord + 2, yCoord + 4, zCoord - 1); multiblocks[8][9][1] = worldObj.getBlock(xCoord + 3, yCoord + 4, zCoord - 1); multiblocks[9][9][1] = worldObj.getBlock(xCoord + 4, yCoord + 4, zCoord - 1); multiblocks[10][9][1] = worldObj.getBlock(xCoord + 5, yCoord + 4, zCoord - 1); multiblocks[0][10][1] = worldObj.getBlock(xCoord - 5, yCoord + 5, zCoord - 1); multiblocks[1][10][1] = worldObj.getBlock(xCoord - 4, yCoord + 5, zCoord - 1); multiblocks[2][10][1] = worldObj.getBlock(xCoord - 3, yCoord + 5, zCoord - 1); multiblocks[3][10][1] = worldObj.getBlock(xCoord - 2, yCoord + 5, zCoord - 1); multiblocks[4][10][1] = worldObj.getBlock(xCoord - 1, yCoord + 5, zCoord - 1); multiblocks[5][10][1] = worldObj.getBlock(xCoord, yCoord + 5, zCoord - 1); multiblocks[6][10][1] = worldObj.getBlock(xCoord + 1, yCoord + 5, zCoord - 1); multiblocks[7][10][1] = worldObj.getBlock(xCoord + 2, yCoord + 5, zCoord - 1); multiblocks[8][10][1] = worldObj.getBlock(xCoord + 3, yCoord + 5, zCoord - 1); multiblocks[9][10][1] = worldObj.getBlock(xCoord + 4, yCoord + 5, zCoord - 1); multiblocks[10][10][1] = worldObj.getBlock(xCoord + 5, yCoord + 5, zCoord - 1); // Middle slice [x][y][1] multiblocks[0][0][1] = worldObj.getBlock(xCoord - 5, yCoord - 5, zCoord); multiblocks[1][0][1] = worldObj.getBlock(xCoord - 4, yCoord - 5, zCoord); multiblocks[2][0][1] = worldObj.getBlock(xCoord - 3, yCoord - 5, zCoord); multiblocks[3][0][1] = worldObj.getBlock(xCoord - 2, yCoord - 5, zCoord); multiblocks[4][0][1] = worldObj.getBlock(xCoord - 1, yCoord - 5, zCoord); multiblocks[5][0][1] = worldObj.getBlock(xCoord, yCoord - 5, zCoord); multiblocks[6][0][1] = worldObj.getBlock(xCoord + 1, yCoord - 5, zCoord); multiblocks[7][0][1] = worldObj.getBlock(xCoord + 2, yCoord - 5, zCoord); multiblocks[8][0][1] = worldObj.getBlock(xCoord + 3, yCoord - 5, zCoord); multiblocks[9][0][1] = worldObj.getBlock(xCoord + 4, yCoord - 5, zCoord); multiblocks[10][0][1] = worldObj.getBlock(xCoord + 5, yCoord - 5, zCoord); multiblocks[0][1][1] = worldObj.getBlock(xCoord - 5, yCoord - 4, zCoord); multiblocks[1][1][1] = worldObj.getBlock(xCoord - 4, yCoord - 4, zCoord); multiblocks[2][1][1] = worldObj.getBlock(xCoord - 3, yCoord - 4, zCoord); multiblocks[3][1][1] = worldObj.getBlock(xCoord - 2, yCoord - 4, zCoord); multiblocks[4][1][1] = worldObj.getBlock(xCoord - 1, yCoord - 4, zCoord); multiblocks[5][1][1] = worldObj.getBlock(xCoord, yCoord - 4, zCoord); multiblocks[6][1][1] = worldObj.getBlock(xCoord + 1, yCoord - 4, zCoord); multiblocks[7][1][1] = worldObj.getBlock(xCoord + 2, yCoord - 4, zCoord); multiblocks[8][1][1] = worldObj.getBlock(xCoord + 3, yCoord - 4, zCoord); multiblocks[9][1][1] = worldObj.getBlock(xCoord + 4, yCoord - 4, zCoord); multiblocks[10][1][1] = worldObj.getBlock(xCoord + 5, yCoord - 4, zCoord); multiblocks[0][2][1] = worldObj.getBlock(xCoord - 5, yCoord - 3, zCoord); multiblocks[1][2][1] = worldObj.getBlock(xCoord - 4, yCoord - 3, zCoord); multiblocks[2][2][1] = worldObj.getBlock(xCoord - 3, yCoord - 3, zCoord); multiblocks[3][2][1] = worldObj.getBlock(xCoord - 2, yCoord - 3, zCoord); multiblocks[4][2][1] = worldObj.getBlock(xCoord - 1, yCoord - 3, zCoord); multiblocks[5][2][1] = worldObj.getBlock(xCoord, yCoord - 3, zCoord); multiblocks[6][2][1] = worldObj.getBlock(xCoord + 1, yCoord - 3, zCoord); multiblocks[7][2][1] = worldObj.getBlock(xCoord + 2, yCoord - 3, zCoord); multiblocks[8][2][1] = worldObj.getBlock(xCoord + 3, yCoord - 3, zCoord); multiblocks[9][2][1] = worldObj.getBlock(xCoord + 4, yCoord - 3, zCoord); multiblocks[10][2][1] = worldObj.getBlock(xCoord + 5, yCoord - 3, zCoord); multiblocks[0][3][1] = worldObj.getBlock(xCoord - 5, yCoord - 2, zCoord); multiblocks[1][3][1] = worldObj.getBlock(xCoord - 4, yCoord - 2, zCoord); multiblocks[2][3][1] = worldObj.getBlock(xCoord - 3, yCoord - 2, zCoord); multiblocks[3][3][1] = worldObj.getBlock(xCoord - 2, yCoord - 2, zCoord); multiblocks[4][3][1] = worldObj.getBlock(xCoord - 1, yCoord - 2, zCoord); multiblocks[5][3][1] = worldObj.getBlock(xCoord, yCoord - 2, zCoord); multiblocks[6][3][1] = worldObj.getBlock(xCoord + 1, yCoord - 2, zCoord); multiblocks[7][3][1] = worldObj.getBlock(xCoord + 2, yCoord - 2, zCoord); multiblocks[8][3][1] = worldObj.getBlock(xCoord + 3, yCoord - 2, zCoord); multiblocks[9][3][1] = worldObj.getBlock(xCoord + 4, yCoord - 2, zCoord); multiblocks[10][3][1] = worldObj.getBlock(xCoord + 5, yCoord - 2, zCoord); multiblocks[0][4][1] = worldObj.getBlock(xCoord - 5, yCoord - 1, zCoord); multiblocks[1][4][1] = worldObj.getBlock(xCoord - 4, yCoord - 1, zCoord); multiblocks[2][4][1] = worldObj.getBlock(xCoord - 3, yCoord - 1, zCoord); multiblocks[3][4][1] = worldObj.getBlock(xCoord - 2, yCoord - 1, zCoord); multiblocks[4][4][1] = worldObj.getBlock(xCoord - 1, yCoord - 1, zCoord); multiblocks[5][4][1] = worldObj.getBlock(xCoord, yCoord - 1, zCoord); multiblocks[6][4][1] = worldObj.getBlock(xCoord + 1, yCoord - 1, zCoord); multiblocks[7][4][1] = worldObj.getBlock(xCoord + 2, yCoord - 1, zCoord); multiblocks[8][4][1] = worldObj.getBlock(xCoord + 3, yCoord - 1, zCoord); multiblocks[9][4][1] = worldObj.getBlock(xCoord + 4, yCoord - 1, zCoord); multiblocks[10][4][1] = worldObj.getBlock(xCoord + 5, yCoord - 1, zCoord); multiblocks[0][5][1] = worldObj.getBlock(xCoord - 5, yCoord, zCoord); multiblocks[1][5][1] = worldObj.getBlock(xCoord - 4, yCoord, zCoord); multiblocks[2][5][1] = worldObj.getBlock(xCoord - 3, yCoord, zCoord); multiblocks[3][5][1] = worldObj.getBlock(xCoord - 2, yCoord, zCoord); multiblocks[4][5][1] = worldObj.getBlock(xCoord - 1, yCoord, zCoord); multiblocks[5][5][1] = worldObj.getBlock(xCoord, yCoord, zCoord); multiblocks[6][5][1] = worldObj.getBlock(xCoord + 1, yCoord, zCoord); multiblocks[7][5][1] = worldObj.getBlock(xCoord + 2, yCoord, zCoord); multiblocks[8][5][1] = worldObj.getBlock(xCoord + 3, yCoord, zCoord); multiblocks[9][5][1] = worldObj.getBlock(xCoord + 4, yCoord, zCoord); multiblocks[10][5][1] = worldObj.getBlock(xCoord + 5, yCoord, zCoord); multiblocks[0][6][1] = worldObj.getBlock(xCoord - 5, yCoord + 1, zCoord); multiblocks[1][6][1] = worldObj.getBlock(xCoord - 4, yCoord + 1, zCoord); multiblocks[2][6][1] = worldObj.getBlock(xCoord - 3, yCoord + 1, zCoord); multiblocks[3][6][1] = worldObj.getBlock(xCoord - 2, yCoord + 1, zCoord); multiblocks[4][6][1] = worldObj.getBlock(xCoord - 1, yCoord + 1, zCoord); multiblocks[5][6][1] = worldObj.getBlock(xCoord, yCoord + 1, zCoord); multiblocks[6][6][1] = worldObj.getBlock(xCoord + 1, yCoord + 1, zCoord); multiblocks[7][6][1] = worldObj.getBlock(xCoord + 2, yCoord + 1, zCoord); multiblocks[8][6][1] = worldObj.getBlock(xCoord + 3, yCoord + 1, zCoord); multiblocks[9][6][1] = worldObj.getBlock(xCoord + 4, yCoord + 1, zCoord); multiblocks[10][6][1] = worldObj.getBlock(xCoord + 5, yCoord + 1, zCoord); multiblocks[0][7][1] = worldObj.getBlock(xCoord - 5, yCoord + 2, zCoord); multiblocks[1][7][1] = worldObj.getBlock(xCoord - 4, yCoord + 2, zCoord); multiblocks[2][7][1] = worldObj.getBlock(xCoord - 3, yCoord + 2, zCoord); multiblocks[3][7][1] = worldObj.getBlock(xCoord - 2, yCoord + 2, zCoord); multiblocks[4][7][1] = worldObj.getBlock(xCoord - 1, yCoord + 2, zCoord); multiblocks[5][7][1] = worldObj.getBlock(xCoord, yCoord + 2, zCoord); multiblocks[6][7][1] = worldObj.getBlock(xCoord + 1, yCoord + 2, zCoord); multiblocks[7][7][1] = worldObj.getBlock(xCoord + 2, yCoord + 2, zCoord); multiblocks[8][7][1] = worldObj.getBlock(xCoord + 3, yCoord + 2, zCoord); multiblocks[9][7][1] = worldObj.getBlock(xCoord + 4, yCoord + 2, zCoord); multiblocks[10][7][1] = worldObj.getBlock(xCoord + 5, yCoord + 2, zCoord); multiblocks[0][8][1] = worldObj.getBlock(xCoord - 5, yCoord + 3, zCoord); multiblocks[1][8][1] = worldObj.getBlock(xCoord - 4, yCoord + 3, zCoord); multiblocks[2][8][1] = worldObj.getBlock(xCoord - 3, yCoord + 3, zCoord); multiblocks[3][8][1] = worldObj.getBlock(xCoord - 2, yCoord + 3, zCoord); multiblocks[4][8][1] = worldObj.getBlock(xCoord - 1, yCoord + 3, zCoord); multiblocks[5][8][1] = worldObj.getBlock(xCoord, yCoord + 3, zCoord); multiblocks[6][8][1] = worldObj.getBlock(xCoord + 1, yCoord + 3, zCoord); multiblocks[7][8][1] = worldObj.getBlock(xCoord + 2, yCoord + 3, zCoord); multiblocks[8][8][1] = worldObj.getBlock(xCoord + 3, yCoord + 3, zCoord); multiblocks[9][8][1] = worldObj.getBlock(xCoord + 4, yCoord + 3, zCoord); multiblocks[10][8][1] = worldObj.getBlock(xCoord + 5, yCoord + 3, zCoord); multiblocks[0][9][1] = worldObj.getBlock(xCoord - 5, yCoord + 4, zCoord); multiblocks[1][9][1] = worldObj.getBlock(xCoord - 4, yCoord + 4, zCoord); multiblocks[2][9][1] = worldObj.getBlock(xCoord - 3, yCoord + 4, zCoord); multiblocks[3][9][1] = worldObj.getBlock(xCoord - 2, yCoord + 4, zCoord); multiblocks[4][9][1] = worldObj.getBlock(xCoord - 1, yCoord + 4, zCoord); multiblocks[5][9][1] = worldObj.getBlock(xCoord, yCoord + 4, zCoord); multiblocks[6][9][1] = worldObj.getBlock(xCoord + 1, yCoord + 4, zCoord); multiblocks[7][9][1] = worldObj.getBlock(xCoord + 2, yCoord + 4, zCoord); multiblocks[8][9][1] = worldObj.getBlock(xCoord + 3, yCoord + 4, zCoord); multiblocks[9][9][1] = worldObj.getBlock(xCoord + 4, yCoord + 4, zCoord); multiblocks[10][9][1] = worldObj.getBlock(xCoord + 5, yCoord + 4, zCoord); multiblocks[0][10][1] = worldObj.getBlock(xCoord - 5, yCoord + 5, zCoord); multiblocks[1][10][1] = worldObj.getBlock(xCoord - 4, yCoord + 5, zCoord); multiblocks[2][10][1] = worldObj.getBlock(xCoord - 3, yCoord + 5, zCoord); multiblocks[3][10][1] = worldObj.getBlock(xCoord - 2, yCoord + 5, zCoord); multiblocks[4][10][1] = worldObj.getBlock(xCoord - 1, yCoord + 5, zCoord); multiblocks[5][10][1] = worldObj.getBlock(xCoord, yCoord + 5, zCoord); multiblocks[6][10][1] = worldObj.getBlock(xCoord + 1, yCoord + 5, zCoord); multiblocks[7][10][1] = worldObj.getBlock(xCoord + 2, yCoord + 5, zCoord); multiblocks[8][10][1] = worldObj.getBlock(xCoord + 3, yCoord + 5, zCoord); multiblocks[9][10][1] = worldObj.getBlock(xCoord + 4, yCoord + 5, zCoord); multiblocks[10][10][1] = worldObj.getBlock(xCoord + 5, yCoord + 5, zCoord); // Third slice [x][y][2] multiblocks[0][0][2] = worldObj.getBlock(xCoord - 5, yCoord - 5, zCoord + 1); multiblocks[1][0][2] = worldObj.getBlock(xCoord - 4, yCoord - 5, zCoord + 1); multiblocks[2][0][2] = worldObj.getBlock(xCoord - 3, yCoord - 5, zCoord + 1); multiblocks[3][0][2] = worldObj.getBlock(xCoord - 2, yCoord - 5, zCoord + 1); multiblocks[4][0][2] = worldObj.getBlock(xCoord - 1, yCoord - 5, zCoord + 1); multiblocks[5][0][2] = worldObj.getBlock(xCoord, yCoord - 5, zCoord + 1); multiblocks[6][0][2] = worldObj.getBlock(xCoord + 1, yCoord - 5, zCoord + 1); multiblocks[7][0][2] = worldObj.getBlock(xCoord + 2, yCoord - 5, zCoord + 1); multiblocks[8][0][2] = worldObj.getBlock(xCoord + 3, yCoord - 5, zCoord + 1); multiblocks[9][0][2] = worldObj.getBlock(xCoord + 4, yCoord - 5, zCoord + 1); multiblocks[10][0][2] = worldObj.getBlock(xCoord + 5, yCoord - 5, zCoord + 1); multiblocks[0][1][2] = worldObj.getBlock(xCoord - 5, yCoord - 4, zCoord + 1); multiblocks[1][1][2] = worldObj.getBlock(xCoord - 4, yCoord - 4, zCoord + 1); multiblocks[2][1][2] = worldObj.getBlock(xCoord - 3, yCoord - 4, zCoord + 1); multiblocks[3][1][2] = worldObj.getBlock(xCoord - 2, yCoord - 4, zCoord + 1); multiblocks[4][1][2] = worldObj.getBlock(xCoord - 1, yCoord - 4, zCoord + 1); multiblocks[5][1][2] = worldObj.getBlock(xCoord, yCoord - 4, zCoord + 1); multiblocks[6][1][2] = worldObj.getBlock(xCoord + 1, yCoord - 4, zCoord + 1); multiblocks[7][1][2] = worldObj.getBlock(xCoord + 2, yCoord - 4, zCoord + 1); multiblocks[8][1][2] = worldObj.getBlock(xCoord + 3, yCoord - 4, zCoord + 1); multiblocks[9][1][2] = worldObj.getBlock(xCoord + 4, yCoord - 4, zCoord + 1); multiblocks[10][1][2] = worldObj.getBlock(xCoord + 5, yCoord - 4, zCoord + 1); multiblocks[0][2][2] = worldObj.getBlock(xCoord - 5, yCoord - 3, zCoord + 1); multiblocks[1][2][2] = worldObj.getBlock(xCoord - 4, yCoord - 3, zCoord + 1); multiblocks[2][2][2] = worldObj.getBlock(xCoord - 3, yCoord - 3, zCoord + 1); multiblocks[3][2][2] = worldObj.getBlock(xCoord - 2, yCoord - 3, zCoord + 1); multiblocks[4][2][2] = worldObj.getBlock(xCoord - 1, yCoord - 3, zCoord + 1); multiblocks[5][2][2] = worldObj.getBlock(xCoord, yCoord - 3, zCoord + 1); multiblocks[6][2][2] = worldObj.getBlock(xCoord + 1, yCoord - 3, zCoord + 1); multiblocks[7][2][2] = worldObj.getBlock(xCoord + 2, yCoord - 3, zCoord + 1); multiblocks[8][2][2] = worldObj.getBlock(xCoord + 3, yCoord - 3, zCoord + 1); multiblocks[9][2][2] = worldObj.getBlock(xCoord + 4, yCoord - 3, zCoord + 1); multiblocks[10][2][2] = worldObj.getBlock(xCoord + 5, yCoord - 3, zCoord + 1); multiblocks[0][3][2] = worldObj.getBlock(xCoord - 5, yCoord - 2, zCoord + 1); multiblocks[1][3][2] = worldObj.getBlock(xCoord - 4, yCoord - 2, zCoord + 1); multiblocks[2][3][2] = worldObj.getBlock(xCoord - 3, yCoord - 2, zCoord + 1); multiblocks[3][3][2] = worldObj.getBlock(xCoord - 2, yCoord - 2, zCoord + 1); multiblocks[4][3][2] = worldObj.getBlock(xCoord - 1, yCoord - 2, zCoord + 1); multiblocks[5][3][2] = worldObj.getBlock(xCoord, yCoord - 2, zCoord + 1); multiblocks[6][3][2] = worldObj.getBlock(xCoord + 1, yCoord - 2, zCoord + 1); multiblocks[7][3][2] = worldObj.getBlock(xCoord + 2, yCoord - 2, zCoord + 1); multiblocks[8][3][2] = worldObj.getBlock(xCoord + 3, yCoord - 2, zCoord + 1); multiblocks[9][3][2] = worldObj.getBlock(xCoord + 4, yCoord - 2, zCoord + 1); multiblocks[10][3][2] = worldObj.getBlock(xCoord + 5, yCoord - 2, zCoord + 1); multiblocks[0][4][2] = worldObj.getBlock(xCoord - 5, yCoord - 1, zCoord + 1); multiblocks[1][4][2] = worldObj.getBlock(xCoord - 4, yCoord - 1, zCoord + 1); multiblocks[2][4][2] = worldObj.getBlock(xCoord - 3, yCoord - 1, zCoord + 1); multiblocks[3][4][2] = worldObj.getBlock(xCoord - 2, yCoord - 1, zCoord + 1); multiblocks[4][4][2] = worldObj.getBlock(xCoord - 1, yCoord - 1, zCoord + 1); multiblocks[5][4][2] = worldObj.getBlock(xCoord, yCoord - 1, zCoord + 1); multiblocks[6][4][2] = worldObj.getBlock(xCoord + 1, yCoord - 1, zCoord + 1); multiblocks[7][4][2] = worldObj.getBlock(xCoord + 2, yCoord - 1, zCoord + 1); multiblocks[8][4][2] = worldObj.getBlock(xCoord + 3, yCoord - 1, zCoord + 1); multiblocks[9][4][2] = worldObj.getBlock(xCoord + 4, yCoord - 1, zCoord + 1); multiblocks[10][4][2] = worldObj.getBlock(xCoord + 5, yCoord - 1, zCoord + 1); multiblocks[0][5][2] = worldObj.getBlock(xCoord - 5, yCoord, zCoord + 1); multiblocks[1][5][2] = worldObj.getBlock(xCoord - 4, yCoord, zCoord + 1); multiblocks[2][5][2] = worldObj.getBlock(xCoord - 3, yCoord, zCoord + 1); multiblocks[3][5][2] = worldObj.getBlock(xCoord - 2, yCoord, zCoord + 1); multiblocks[4][5][2] = worldObj.getBlock(xCoord - 1, yCoord, zCoord + 1); multiblocks[5][5][2] = worldObj.getBlock(xCoord, yCoord, zCoord + 1); multiblocks[6][5][2] = worldObj.getBlock(xCoord + 1, yCoord, zCoord + 1); multiblocks[7][5][2] = worldObj.getBlock(xCoord + 2, yCoord, zCoord + 1); multiblocks[8][5][2] = worldObj.getBlock(xCoord + 3, yCoord, zCoord + 1); multiblocks[9][5][2] = worldObj.getBlock(xCoord + 4, yCoord, zCoord + 1); multiblocks[10][5][2] = worldObj.getBlock(xCoord + 5, yCoord, zCoord + 1); multiblocks[0][6][2] = worldObj.getBlock(xCoord - 5, yCoord + 1, zCoord + 1); multiblocks[1][6][2] = worldObj.getBlock(xCoord - 4, yCoord + 1, zCoord + 1); multiblocks[2][6][2] = worldObj.getBlock(xCoord - 3, yCoord + 1, zCoord + 1); multiblocks[3][6][2] = worldObj.getBlock(xCoord - 2, yCoord + 1, zCoord + 1); multiblocks[4][6][2] = worldObj.getBlock(xCoord - 1, yCoord + 1, zCoord + 1); multiblocks[5][6][2] = worldObj.getBlock(xCoord, yCoord + 1, zCoord + 1); multiblocks[6][6][2] = worldObj.getBlock(xCoord + 1, yCoord + 1, zCoord + 1); multiblocks[7][6][2] = worldObj.getBlock(xCoord + 2, yCoord + 1, zCoord + 1); multiblocks[8][6][2] = worldObj.getBlock(xCoord + 3, yCoord + 1, zCoord + 1); multiblocks[9][6][2] = worldObj.getBlock(xCoord + 4, yCoord + 1, zCoord + 1); multiblocks[10][6][2] = worldObj.getBlock(xCoord + 5, yCoord + 1, zCoord + 1); multiblocks[0][7][2] = worldObj.getBlock(xCoord - 5, yCoord + 2, zCoord + 1); multiblocks[1][7][2] = worldObj.getBlock(xCoord - 4, yCoord + 2, zCoord + 1); multiblocks[2][7][2] = worldObj.getBlock(xCoord - 3, yCoord + 2, zCoord + 1); multiblocks[3][7][2] = worldObj.getBlock(xCoord - 2, yCoord + 2, zCoord + 1); multiblocks[4][7][2] = worldObj.getBlock(xCoord - 1, yCoord + 2, zCoord + 1); multiblocks[5][7][2] = worldObj.getBlock(xCoord, yCoord + 2, zCoord + 1); multiblocks[6][7][2] = worldObj.getBlock(xCoord + 1, yCoord + 2, zCoord + 1); multiblocks[7][7][2] = worldObj.getBlock(xCoord + 2, yCoord + 2, zCoord + 1); multiblocks[8][7][2] = worldObj.getBlock(xCoord + 3, yCoord + 2, zCoord + 1); multiblocks[9][7][2] = worldObj.getBlock(xCoord + 4, yCoord + 2, zCoord + 1); multiblocks[10][7][2] = worldObj.getBlock(xCoord + 5, yCoord + 2, zCoord + 1); multiblocks[0][8][2] = worldObj.getBlock(xCoord - 5, yCoord + 3, zCoord + 1); multiblocks[1][8][2] = worldObj.getBlock(xCoord - 4, yCoord + 3, zCoord + 1); multiblocks[2][8][2] = worldObj.getBlock(xCoord - 3, yCoord + 3, zCoord + 1); multiblocks[3][8][2] = worldObj.getBlock(xCoord - 2, yCoord + 3, zCoord + 1); multiblocks[4][8][2] = worldObj.getBlock(xCoord - 1, yCoord + 3, zCoord + 1); multiblocks[5][8][2] = worldObj.getBlock(xCoord, yCoord + 3, zCoord + 1); multiblocks[6][8][2] = worldObj.getBlock(xCoord + 1, yCoord + 3, zCoord + 1); multiblocks[7][8][2] = worldObj.getBlock(xCoord + 2, yCoord + 3, zCoord + 1); multiblocks[8][8][2] = worldObj.getBlock(xCoord + 3, yCoord + 3, zCoord + 1); multiblocks[9][8][2] = worldObj.getBlock(xCoord + 4, yCoord + 3, zCoord + 1); multiblocks[10][8][2] = worldObj.getBlock(xCoord + 5, yCoord + 3, zCoord + 1); multiblocks[0][9][2] = worldObj.getBlock(xCoord - 5, yCoord + 4, zCoord + 1); multiblocks[1][9][2] = worldObj.getBlock(xCoord - 4, yCoord + 4, zCoord + 1); multiblocks[2][9][2] = worldObj.getBlock(xCoord - 3, yCoord + 4, zCoord + 1); multiblocks[3][9][2] = worldObj.getBlock(xCoord - 2, yCoord + 4, zCoord + 1); multiblocks[4][9][2] = worldObj.getBlock(xCoord - 1, yCoord + 4, zCoord + 1); multiblocks[5][9][2] = worldObj.getBlock(xCoord, yCoord + 4, zCoord + 1); multiblocks[6][9][2] = worldObj.getBlock(xCoord + 1, yCoord + 4, zCoord + 1); multiblocks[7][9][2] = worldObj.getBlock(xCoord + 2, yCoord + 4, zCoord + 1); multiblocks[8][9][2] = worldObj.getBlock(xCoord + 3, yCoord + 4, zCoord + 1); multiblocks[9][9][2] = worldObj.getBlock(xCoord + 4, yCoord + 4, zCoord + 1); multiblocks[10][9][2] = worldObj.getBlock(xCoord + 5, yCoord + 4, zCoord + 1); multiblocks[0][10][2] = worldObj.getBlock(xCoord - 5, yCoord + 5, zCoord + 1); multiblocks[1][10][2] = worldObj.getBlock(xCoord - 4, yCoord + 5, zCoord + 1); multiblocks[2][10][2] = worldObj.getBlock(xCoord - 3, yCoord + 5, zCoord + 1); multiblocks[3][10][2] = worldObj.getBlock(xCoord - 2, yCoord + 5, zCoord + 1); multiblocks[4][10][2] = worldObj.getBlock(xCoord - 1, yCoord + 5, zCoord + 1); multiblocks[5][10][2] = worldObj.getBlock(xCoord, yCoord + 5, zCoord + 1); multiblocks[6][10][2] = worldObj.getBlock(xCoord + 1, yCoord + 5, zCoord + 1); multiblocks[7][10][2] = worldObj.getBlock(xCoord + 2, yCoord + 5, zCoord + 1); multiblocks[8][10][2] = worldObj.getBlock(xCoord + 3, yCoord + 5, zCoord + 1); multiblocks[9][10][2] = worldObj.getBlock(xCoord + 4, yCoord + 5, zCoord + 1); multiblocks[10][10][2] = worldObj.getBlock(xCoord + 5, yCoord + 5, zCoord + 1); System.out.println("Checking structure now."); if (multiblocks[3][0][0] != null && multiblocks[4][0][0] != null && multiblocks[5][0][0] != null && multiblocks[6][0][0] != null && multiblocks[7][0][0] != null && multiblocks[2][1][0] != null && multiblocks[3][1][0] != null && multiblocks[4][1][0] != null && multiblocks[5][1][0] != null && multiblocks[6][1][0] != null && multiblocks[7][1][0] != null && multiblocks[8][1][0] != null && multiblocks[1][2][0] != null && multiblocks[2][2][0] != null && multiblocks[3][2][0] != null && multiblocks[4][2][0] != null && multiblocks[5][2][0] != null && multiblocks[6][2][0] != null && multiblocks[7][2][0] != null && multiblocks[8][2][0] != null && multiblocks[9][2][0] != null && multiblocks[0][3][0] != null && multiblocks[1][3][0] != null && multiblocks[2][3][0] != null && multiblocks[3][3][0] != null && multiblocks[4][3][0] != null && multiblocks[5][3][0] != null && multiblocks[6][3][0] != null && multiblocks[7][3][0] != null && multiblocks[8][3][0] != null && multiblocks[9][3][0] != null && multiblocks[10][3][0] != null && multiblocks[0][4][0] != null && multiblocks[1][4][0] != null && multiblocks[2][4][0] != null && multiblocks[3][4][0] != null && multiblocks[4][4][0] != null && multiblocks[5][4][0] != null && multiblocks[6][4][0] != null && multiblocks[7][4][0] != null && multiblocks[8][4][0] != null && multiblocks[9][4][0] != null && multiblocks[10][4][0] != null && multiblocks[0][5][0] != null && multiblocks[1][5][0] != null && multiblocks[2][5][0] != null && multiblocks[3][5][0] != null && multiblocks[4][5][0] != null && multiblocks[5][5][0] != null && multiblocks[6][5][0] != null && multiblocks[7][5][0] != null && multiblocks[8][5][0] != null && multiblocks[9][5][0] != null && multiblocks[10][5][0] != null && multiblocks[0][6][0] != null && multiblocks[1][6][0] != null && multiblocks[2][6][0] != null && multiblocks[3][6][0] != null && multiblocks[4][6][0] != null && multiblocks[5][6][0] != null && multiblocks[6][6][0] != null && multiblocks[7][6][0] != null && multiblocks[8][6][0] != null && multiblocks[9][6][0] != null && multiblocks[10][6][0] != null && multiblocks[0][7][0] != null && multiblocks[1][7][0] != null && multiblocks[2][7][0] != null && multiblocks[3][7][0] != null && multiblocks[4][7][0] != null && multiblocks[5][7][0] != null && multiblocks[6][7][0] != null && multiblocks[7][7][0] != null && multiblocks[8][7][0] != null && multiblocks[9][7][0] != null && multiblocks[10][7][0] != null && multiblocks[1][8][0] != null && multiblocks[2][8][0] != null && multiblocks[3][8][0] != null && multiblocks[4][8][0] != null && multiblocks[5][8][0] != null && multiblocks[6][8][0] != null && multiblocks[7][8][0] != null && multiblocks[8][8][0] != null && multiblocks[9][8][0] != null && multiblocks[2][9][0] != null && multiblocks[3][9][0] != null && multiblocks[4][9][0] != null && multiblocks[5][9][0] != null && multiblocks[6][9][0] != null && multiblocks[7][9][0] != null && multiblocks[8][9][0] != null && multiblocks[3][10][0] != null && multiblocks[4][10][0] != null && multiblocks[5][10][0] != null && multiblocks[6][10][0] != null && multiblocks[7][10][0] != null && multiblocks[3][0][1] != null && multiblocks[4][0][1] != null && multiblocks[5][0][1] != null && multiblocks[6][0][1] != null && multiblocks[7][0][1] != null && multiblocks[2][1][1] != null && multiblocks[3][1][1] != null && multiblocks[4][1][1] != null && multiblocks[5][1][1] != null && multiblocks[6][1][1] != null && multiblocks[7][1][1] != null && multiblocks[8][1][1] != null && multiblocks[1][2][1] != null && multiblocks[2][2][1] != null && multiblocks[3][2][1] != null && multiblocks[4][2][1] != null && multiblocks[5][2][1] != null && multiblocks[6][2][1] != null && multiblocks[7][2][1] != null && multiblocks[8][2][1] != null && multiblocks[9][2][1] != null && multiblocks[0][3][1] != null && multiblocks[1][3][1] != null && multiblocks[2][3][1] != null && multiblocks[3][3][1] != null && multiblocks[4][3][1] != null && multiblocks[5][3][1] != null && multiblocks[6][3][1] != null && multiblocks[7][3][1] != null && multiblocks[8][3][1] != null && multiblocks[9][3][1] != null && multiblocks[10][3][1] != null && multiblocks[0][4][1] != null && multiblocks[1][4][1] != null && multiblocks[2][4][1] != null && multiblocks[3][4][1] != null && multiblocks[4][4][1] != null && multiblocks[5][4][1] != null && multiblocks[6][4][1] != null && multiblocks[7][4][1] != null && multiblocks[8][4][1] != null && multiblocks[9][4][1] != null && multiblocks[10][4][1] != null && multiblocks[0][5][1] != null && multiblocks[1][5][1] != null && multiblocks[2][5][1] != null && multiblocks[3][5][1] != null && multiblocks[4][5][1] != null && multiblocks[5][5][1] != null && multiblocks[6][5][1] != null && multiblocks[7][5][1] != null && multiblocks[8][5][1] != null && multiblocks[9][5][1] != null && multiblocks[10][5][1] != null && multiblocks[0][6][1] != null && multiblocks[1][6][1] != null && multiblocks[2][6][1] != null && multiblocks[3][6][1] != null && multiblocks[4][6][1] != null && multiblocks[5][6][1] != null && multiblocks[6][6][1] != null && multiblocks[7][6][1] != null && multiblocks[8][6][1] != null && multiblocks[9][6][1] != null && multiblocks[10][6][1] != null && multiblocks[0][7][1] != null && multiblocks[1][7][1] != null && multiblocks[2][7][1] != null && multiblocks[3][7][1] != null && multiblocks[4][7][1] != null && multiblocks[5][7][1] != null && multiblocks[6][7][1] != null && multiblocks[7][7][1] != null && multiblocks[8][7][1] != null && multiblocks[9][7][1] != null && multiblocks[10][7][1] != null && multiblocks[1][8][1] != null && multiblocks[2][8][1] != null && multiblocks[3][8][1] != null && multiblocks[4][8][1] != null && multiblocks[5][8][1] != null && multiblocks[6][8][1] != null && multiblocks[7][8][1] != null && multiblocks[8][8][1] != null && multiblocks[9][8][1] != null && multiblocks[2][9][1] != null && multiblocks[3][9][1] != null && multiblocks[4][9][1] != null && multiblocks[5][9][1] != null && multiblocks[6][9][1] != null && multiblocks[7][9][1] != null && multiblocks[8][9][1] != null && multiblocks[3][10][1] != null && multiblocks[4][10][1] != null && multiblocks[5][10][1] != null && multiblocks[6][10][1] != null && multiblocks[7][10][1] != null && multiblocks[3][0][2] != null && multiblocks[4][0][2] != null && multiblocks[5][0][2] != null && multiblocks[6][0][2] != null && multiblocks[7][0][2] != null && multiblocks[2][1][2] != null && multiblocks[3][1][2] != null && multiblocks[4][1][2] != null && multiblocks[5][1][2] != null && multiblocks[6][1][2] != null && multiblocks[7][1][2] != null && multiblocks[8][1][2] != null && multiblocks[1][2][2] != null && multiblocks[2][2][2] != null && multiblocks[3][2][2] != null && multiblocks[4][2][2] != null && multiblocks[5][2][2] != null && multiblocks[6][2][2] != null && multiblocks[7][2][2] != null && multiblocks[8][2][2] != null && multiblocks[9][2][2] != null && multiblocks[0][3][2] != null && multiblocks[1][3][2] != null && multiblocks[2][3][2] != null && multiblocks[3][3][2] != null && multiblocks[4][3][2] != null && multiblocks[5][3][2] != null && multiblocks[6][3][2] != null && multiblocks[7][3][2] != null && multiblocks[8][3][2] != null && multiblocks[9][3][2] != null && multiblocks[10][3][2] != null && multiblocks[0][4][2] != null && multiblocks[1][4][2] != null && multiblocks[2][4][2] != null && multiblocks[3][4][2] != null && multiblocks[4][4][2] != null && multiblocks[5][4][2] != null && multiblocks[6][4][2] != null && multiblocks[7][4][2] != null && multiblocks[8][4][2] != null && multiblocks[9][4][2] != null && multiblocks[10][4][2] != null && multiblocks[0][5][2] != null && multiblocks[1][5][2] != null && multiblocks[2][5][2] != null && multiblocks[3][5][2] != null && multiblocks[4][5][2] != null && multiblocks[5][5][2] != null && multiblocks[6][5][2] != null && multiblocks[7][5][2] != null && multiblocks[8][5][2] != null && multiblocks[9][5][2] != null && multiblocks[10][5][2] != null && multiblocks[0][6][2] != null && multiblocks[1][6][2] != null && multiblocks[2][6][2] != null && multiblocks[3][6][2] != null && multiblocks[4][6][2] != null && multiblocks[5][6][2] != null && multiblocks[6][6][2] != null && multiblocks[7][6][2] != null && multiblocks[8][6][2] != null && multiblocks[9][6][2] != null && multiblocks[10][6][2] != null && multiblocks[0][7][2] != null && multiblocks[1][7][2] != null && multiblocks[2][7][2] != null && multiblocks[3][7][2] != null && multiblocks[4][7][2] != null && multiblocks[5][7][2] != null && multiblocks[6][7][2] != null && multiblocks[7][7][2] != null && multiblocks[8][7][2] != null && multiblocks[9][7][2] != null && multiblocks[10][7][2] != null && multiblocks[1][8][2] != null && multiblocks[2][8][2] != null && multiblocks[3][8][2] != null && multiblocks[4][8][2] != null && multiblocks[5][8][2] != null && multiblocks[6][8][2] != null && multiblocks[7][8][2] != null && multiblocks[8][8][2] != null && multiblocks[9][8][2] != null && multiblocks[2][9][2] != null && multiblocks[3][9][2] != null && multiblocks[4][9][2] != null && multiblocks[5][9][2] != null && multiblocks[6][9][2] != null && multiblocks[7][9][2] != null && multiblocks[8][9][2] != null && multiblocks[3][10][2] != null && multiblocks[4][10][2] != null && multiblocks[5][10][2] != null && multiblocks[6][10][2] != null && multiblocks[7][10][2] != null) { if (multiblocks[5][5][1].equals(DLStuff.blockAcceleratorDetectorCore)) { if (multiblocks[5][4][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][4][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][5][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][5][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][6][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[5][6][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][6][1].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][4][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[5][4][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][4][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][5][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][5][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][6][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[5][6][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][6][0].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][4][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[5][4][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][4][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][5][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][5][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[4][6][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[5][6][2].equals(DLStuff.blockAcceleratorTrackingDetector) && multiblocks[6][6][2].equals(DLStuff.blockAcceleratorTrackingDetector)) { if (multiblocks[3][3][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][3][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][3][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][3][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][3][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][4][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][4][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][5][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][5][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][6][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][6][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][7][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][7][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][7][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][7][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][7][1].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][3][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][3][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][3][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][3][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][3][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][4][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][4][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][5][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][5][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][6][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][6][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][7][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][7][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][7][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][7][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][7][0].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][3][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][3][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][3][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][3][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][3][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][4][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][4][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][5][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][5][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][6][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][6][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[3][7][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[4][7][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[5][7][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[6][7][2].equals(DLStuff.blockAcceleratorSolenoid) && multiblocks[7][7][2].equals(DLStuff.blockAcceleratorSolenoid)) { if (multiblocks[3][2][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][2][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][2][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][2][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][2][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][3][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][3][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][4][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][4][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][5][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][5][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][6][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][6][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][7][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][7][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[3][8][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][8][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][8][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][8][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][8][1].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[3][2][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][2][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][2][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][2][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][2][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][3][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][3][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][4][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][4][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][5][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][5][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][6][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][6][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][7][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][7][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[3][8][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][8][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][8][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][8][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][8][0].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[3][2][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][2][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][2][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][2][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][2][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][3][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][3][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][4][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][4][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][5][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][5][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][6][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][6][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[2][7][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[8][7][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[3][8][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[4][8][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[5][8][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[6][8][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter) && multiblocks[7][8][2].equals(DLStuff.blockAcceleratorElectromagneticCalorimeter)) { if (multiblocks[3][1][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][1][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][1][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][1][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][1][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][3][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][3][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][4][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][4][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][5][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][5][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][6][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][6][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][7][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][7][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[3][9][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][9][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][9][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][9][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][9][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][2][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][2][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][8][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][8][1].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[3][1][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][1][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][1][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][1][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][1][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][3][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][3][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][4][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][4][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][5][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][5][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][6][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][6][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][7][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][7][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[3][9][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][9][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][9][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][9][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][9][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][2][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][2][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][8][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][8][0].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[3][1][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][1][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][1][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][1][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][1][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][3][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][3][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][4][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][4][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][5][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][5][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][6][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][6][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[1][7][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[9][7][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[3][9][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[4][9][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[5][9][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[6][9][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[7][9][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][2][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][2][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[2][8][2].equals(DLStuff.blockAcceleratorHadronCalorimeter) && multiblocks[8][8][2].equals(DLStuff.blockAcceleratorHadronCalorimeter)) { if (multiblocks[5][5][2].equals(DLStuff.blockAcceleratorTube) && multiblocks[5][5][0].equals(DLStuff.blockAcceleratorTube)) { if (multiblocks[3][0][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][0][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][0][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][0][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][0][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][3][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][3][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][4][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][4][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][5][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][5][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][6][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][6][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][7][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][7][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[3][10][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][10][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][10][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][10][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][10][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][1][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][2][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][1][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][2][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][8][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][9][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][9][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][8][1].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[3][0][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][0][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][0][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][0][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][0][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][3][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][3][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][4][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][4][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][5][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][5][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][6][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][6][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][7][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][7][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[3][10][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][10][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][10][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][10][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][10][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][1][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][2][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][1][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][2][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][8][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][9][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][9][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][8][0].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[3][0][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][0][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][0][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][0][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][0][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][3][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][3][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][4][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][4][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][5][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][5][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][6][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][6][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[0][7][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[10][7][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[3][10][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[4][10][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[5][10][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[6][10][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[7][10][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][1][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][2][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][1][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][2][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[1][8][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[2][9][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[8][9][2].equals(DLStuff.blockAcceleratorMuonDetector) && multiblocks[9][8][2].equals(DLStuff.blockAcceleratorMuonDetector)) { ((TileEntityAcceleratorTube) worldObj.getTileEntity(xCoord, yCoord, zCoord + 1)).addDetector(null); } else System.out.println("Muon detectors Incomplete"); } else System.out.println("No pipes"); } else { System.out.println("Hadron Calorimeter Incomplete"); } } else { System.out.println("Electromagenetic Calorimeter Incomplete"); } } else { System.out.println("Solenoid Incomplete"); } } else { System.out.println("Tracking Detector Incomplete"); } } } else System.out.println("Something is not right"); } Built this(The iron is there to see if I used the wrong indexes of the array, their not part of the multiblock) and get "Something is not right", meaning a block needed is null. What?
  17. Draco! Instead of using cd, go to the folder, shift+rightclick, open command window here
  18. What version of techne are you on? Mine has sliders FOR rotations!
  19. I wouldn't think so. This is only called if their are adjacent tubes, and then I have this TileEntity posX = worldObj.getTileEntity(xCoord+1, yCoord, zCoord); TileEntity posZ = worldObj.getTileEntity(xCoord, yCoord, zCoord+1); TileEntity negX = worldObj.getTileEntity(xCoord-1, yCoord, zCoord); TileEntity negZ = worldObj.getTileEntity(xCoord, yCoord, zCoord-1); if(posX instanceof TileEntityAcceleratorTube && posX != null && !posX.equals(src)) return (TileEntityAcceleratorTube)posX; if(posZ instanceof TileEntityAcceleratorTube && posZ != null && !posZ.equals(src)) return (TileEntityAcceleratorTube)posZ; if(negX instanceof TileEntityAcceleratorTube && negX != null && !negX.equals(src)) return (TileEntityAcceleratorTube)negX; if(negZ instanceof TileEntityAcceleratorTube && negZ != null && !negZ.equals(src)) return (TileEntityAcceleratorTube)negZ; return null; to find the next block in the sequence.But this is, again, only run if their are adjaecent blocks. I pass in the parameters from my render, which figures out what kind of shape the tube is(straight on x,y, or z, corner, three way, four way, five way, all way, no way, one way), to my tile entity, it calculates what it is based on that(the render figures out whether there is a connection up, down, N,E,S,W), and updates the network accoridingly. If it's alone, it's invalid, and does nothing.
  20. I should mention that this is in a tile entity, and is part of a linking system based off my power cables and plasma pipes in the main LabStuff mod. However, it works with two, but when you add a third, the game crashes
  21. I get an NPE on this: if(nextTube.straights != straights) why?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.