This uses a makeshift 2D array system I discovered on the Scratch Wiki. Using that system, I translated my JavaScript code into Scratch, (Seen in one of my other projects), and now I've made terrain generation to go with it! Scratch may not have Perlin Noise, but I think that this is a pretty good and easy to edit system to use in place of it. I might make a tutorial on how to add your own ores, plants, etc. To save, press see inside, click the check mark beside the list 'Tiles' to make it show, and then right-click and press 'Export'. When you want to reuse the same generation, you can do the same thing, but press 'Import' and select the file that you previously exported instead.
Everything here, including the textures, is by me. Do not use this code or art without credit to me. Refusal to do so will see your project reported. Thank you. Press the flag and go in fullscreen.