This compressor is targeted toward map data, such as minecraft. The data MUST NOT be stored as numbers, otherwise they won't work with this compressor. Identify them with letters, such as A or %. The data can be stored in columns, but for max efficiency it should be stored in rows, because there are lots of rows of the same block in a game like minecraft.
I've created a text compressor again! This time, it doesn't work with long strings of numbers because they convert to scientific notation, but they work well with text. You can use any symbol your computer and scratch can handle, but don't use them all, otherwise this won't work. Here's the compression method: The program identifies long strings of the same letter and makes it smaller by putting the number of times that letter is used and the letter that is used together. For example, if you put in a string of 10 A's, (aaaaaaaaaa) this can also identify that: 10a. Also, the program finds an unused symbol in the text and uses it to mark it. So this would be b10ab, with the marker symbol on both sides. Once the text is done compressing, it puts the marker symbol at the end of the text, which makes b10abb. This seems rediculously long, but it's that way for a reason. You can put in a string of a's then a string of b's and it can tell them apart.