public BlockChange(Wrapped.Wrapped socket, Form1 Mainform) { int chunkX, chunkZ; int x = socket.readInt(); byte y = socket.readByte(); int z = socket.readInt(); short blockID = socket.readShort(); socket.readByte(); chunkX = (int)Math.Floor(decimal.Divide(x, 16)); chunkZ = (int)Math.Floor(decimal.Divide(z, 16)); Classes.Chunk thisChunk = null; foreach (Classes.Chunk b in Mainform.Chunks) { if (b.x == chunkX & b.z == chunkZ) { thisChunk = b; break; } } if (blockID == 15 && Mainform.importing == true) { Mainform.importing = false; Classes.Importer Importer = new Classes.Importer(Mainform, Mainform.importName, x, (int)y, z); // Thread importThread = new Thread(Importer.import); // importThread.Start(); Importer.import(); } if (thisChunk != null) thisChunk.updateBlock(x, y, z, blockID); }
public BlockChange(Wrapped.Wrapped socket, Form1 Mainform) { int chunkX, chunkZ; int x = socket.readInt(); byte y = socket.readByte(); int z = socket.readInt(); short blockID = socket.readShort(); socket.readByte(); chunkX = (int)Math.Floor(decimal.Divide(x, 16)); chunkZ = (int)Math.Floor(decimal.Divide(z, 16)); Classes.Chunk thisChunk = null; foreach (Classes.Chunk b in Mainform.Chunks) { if (b.x == chunkX & b.z == chunkZ) { thisChunk = b; break; } } if (blockID == 15 && Mainform.importing == true) { Mainform.importing = false; Classes.Importer Importer = new Classes.Importer(Mainform, Mainform.importName, x, (int)y, z); // Thread importThread = new Thread(Importer.import); // importThread.Start(); Importer.import(); } if (thisChunk != null) { thisChunk.updateBlock(x, y, z, blockID); } }