Locations
Minecraft expects certain parts of your project to be in certain locations, such as textures and JSONs.
All locations and items covered in this page are relative to your ./src/main/resources/ folder.
mcmod.info
The mcmod.info file is in the root directory.
Blockstates
Blockstate definition files are in the JSON format and are in the ./assets/<modid>/blockstates/ folder.
Localizations
Localizations are plain-text files with the file extension .lang and the name being their language code such as en_US.
They are located in the ./assets/<modid>/lang/ folder.
Models
Model files are in JSON format and are located in ./assets/<modid>/models/block/ or ./assets/<modid>/models/item/ depending on whether they are for a block or an item, respectively.
Textures
Textures are in the PNG format and are located in ./assets/<modid>/textures/blocks/ or ./assets/<modid>/textures/items/ depending on whether they are for a block or an item, respectively.