Please, do no be so hard on yourself, I understand some of this can be quite difficult for someone not from a programming background.
At some point I seem to have forgotten you were working on a 1.12 pack, not 1.13. the path for the models should be "assets/minecraft/models/blocks/" that is my fault, I'm sorry.
your cobblestone1 model looks fine, it should go in "assets\minecraft\models\blocks\" and your blockstate file should be updated to say "blocks" instead of "block". If all is correct, your cobblestone blocks should alternate between default and yours.
Just to clarify, when you say "assets\minecraft\models\blocks\" and "assets/Minecraft/models/blocks/[/b]" does the "\" at the end mean I separate the cobblestone1 file or do they all just normally end with a "/" even when there is no other file/folder path afterward? <- this is why I say I'm stupid because I have to have everything plainly clear and I'm an artist, its what all artists do: trash ourselves and our work. lol
the slash at the end indicates a folder. If instructions say to put a file in models\blocks\ that means put it in the blocks folder. The full path for cobblestone1.json should be: assets\minecraft\models\blocks\cobblestone1.json. I feel I should also point out that file paths in Windows use the backslash '\' but paths in the .json files that minecraft uses use the forwardslash '/' so make sure you're using the right slashes, I tend to use them interchangeably.
I'm very confused when you said blocks. Only the texture folder has "blocks" folder, whole models have "block". So, I do not understand what is exactly wrong with the codes. So am I suppose to change the folder in models from the block -> blocks?
Like to be honest, I do not understand what is missing in the code, it just refuses such a change.
yes that is my bad, it's "block" in the models folder and "blocks" in the texture folder, I get confused over the name changes between 1.12 and 1.13.
cobblestone1's path should be "assets\minecraft\models\block\cobblestone1.json" and make sure your blockstates file says "block", not "blocks" and uses forwardslashes '/' This should be what your blockstates file looks like:
I load it up to check if the textures look nice in the game because sometimes they look good in the art program and not so much the game. I am loading it and such on a 1.12 version with a 1.12 texture pack. Frankly, I feel like there must be something I'm doing wrong, but I don't understand what it is. I know I had to turn on a setting for the animations to work, but I feel like there should be something to allow the second texture in.
There is no setting in vanilla minecraft to turn on or off random models defined by blockstates.However, if you are using optifine, there is such a setting, it's on by default but you may need to check that it didn't get turned off somehow. Go to Options…> Video Settings…> Details… there is a setting there called "Alternate Blocks" if it is off it will prevent random blocks defined by the blockstates file.
So, I finally figured it out on why it was not working. I noticed how all the texture packs that had variation textures in it had "normal" in the code. Your code did fix the block from being an error by removing it, but the game would not even attempt to render the textures without the:
I wrote this code several times over, but if only I had spaced/entered it exactly as above, I could have enjoyed my life like a sane person. I hope you find my failure as amusing as I am finding right now as well as can help someone else with this stupid issue of 1.12 resource packs. T.T
Also, you have been so amazing and patient with all the questions and issues I had, to the point I wish I could pay you for your time. Thank you. I promise not to bother you anymore. :3