Loading Assets and Data
You can also use KubeJS to load assets from resource packs and data from datapacks! While this isn't the only method, its one of the easiest. Other options are <TODO: make and link server datapack load page and client generate assets event page>
The kubejs/data folder is loaded identically to the pack/data folder in a datapack. If you already have a datapack just copyand the folder(s) from inside the datapacks data folder to KubeJS' data folder.
The kubejs/assets folder is loaded identically to the pack/assets folder in a resourcepack.
Step by step for importing Datapacks and Resourcepacks
.zip file, unzip it
Inside there should be a file and a folder named either data or assets, go into that folder
In you kubejs folder in your instance their should be a folder with the Different places to put things that you should know
kubejs/assets/kubejs/textures/item where you put item textures (png) and mcmeta files
kubejs/assets/kubejs/textures/block where you put block textures (png) and mcmeta fileskubejs/assets/kubejs/textures/fluid where you put fluid textures (png) and mcmeta files
kubejs/assets/kubejs/models/block where you put block models files (json)kubejs/assets/kubejs/models/item where you put item models files (json)kubejs/assets/kubejs/sounds where you put sounds (ogg)kubejs/assets/kubejs/sounds.json where you do client sound registryHow to change the textures models or what ever else of other mods
assets and data folder inside should a folder with the mod then further sub folders and various assets and data-s
For example example-v3.42.5.jar/assets/example/textures/item/foo/thingggy.png
Now make this exact folder kubejs/assets/example/textures/item/foo/thingggy.png, but use a different image (or whatever)