|
@@ -214,9 +214,67 @@ public class Client
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- System.out.println(String.format("%d cluster %d blocks", cluster, blocks));
|
|
|
- double whole = cluster * 32 + blocks * 16;
|
|
|
- System.out.println(whole);
|
|
|
- System.out.println(whole / (16 * 16 * 256 * 16));
|
|
|
+ org.apache.logging.log4j.Logger logger = org.apache.logging.log4j.LogManager.getLogger();
|
|
|
+ logger.info("------------------------------------");
|
|
|
+ logger.info(String.format("cluster: %d", cluster));
|
|
|
+ logger.info(String.format("blocks: %d", blocks));
|
|
|
+ logger.info(String.format("compression rate: %f", (16 * 16 * 256 * 16) / (cluster * 64.0 + blocks * 24.0)));
|
|
|
+
|
|
|
+ cluster = 0;
|
|
|
+ blocks = 0;
|
|
|
+
|
|
|
+ for(int x = 0; x < 16; x++)
|
|
|
+ {
|
|
|
+ for(int z = 0; z < 16; z++)
|
|
|
+ {
|
|
|
+ cluster++;
|
|
|
+ pos.setPos(x, 0, z);
|
|
|
+ blocks++;
|
|
|
+ net.minecraft.block.Block current = c.getBlockState(pos).getBlock();
|
|
|
+ for(int y = 0; y < 256; y++)
|
|
|
+ {
|
|
|
+ pos.setPos(x, y, z);
|
|
|
+ net.minecraft.block.Block next = c.getBlockState(pos).getBlock();
|
|
|
+ if(current != next)
|
|
|
+ {
|
|
|
+ current = next;
|
|
|
+ blocks++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ logger.info("------");
|
|
|
+ logger.info(String.format("cluster %d blocks", cluster, blocks));
|
|
|
+ logger.info(String.format("cluster: %d", cluster));
|
|
|
+ logger.info(String.format("blocks: %d", blocks));
|
|
|
+ logger.info(String.format("compression rate: %f", (16 * 16 * 256 * 16) / (cluster * 64.0 + blocks * 24.0)));
|
|
|
+
|
|
|
+ cluster = 1;
|
|
|
+ blocks = 1;
|
|
|
+ pos.setPos(0, 0, 0);
|
|
|
+ net.minecraft.block.Block current = c.getBlockState(pos).getBlock();
|
|
|
+ for(int y = 0; y < 256; y++)
|
|
|
+ {
|
|
|
+ for(int x = 0; x < 16; x++)
|
|
|
+ {
|
|
|
+ for(int z = 0; z < 16; z++)
|
|
|
+ {
|
|
|
+ pos.setPos(x, y, z);
|
|
|
+ net.minecraft.block.Block next = c.getBlockState(pos).getBlock();
|
|
|
+ if(current != next)
|
|
|
+ {
|
|
|
+ current = next;
|
|
|
+ blocks++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ logger.info("------");
|
|
|
+ logger.info(String.format("cluster %d blocks", cluster, blocks));
|
|
|
+ logger.info(String.format("cluster: %d", cluster));
|
|
|
+ logger.info(String.format("blocks: %d", blocks));
|
|
|
+ logger.info(String.format("compression rate: %f", (16 * 16 * 256 * 16) / (cluster * 64.0 + blocks * 24.0)));
|
|
|
}*/
|
|
|
}
|