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
- Make sure that you
alreadyhave permission from creator of the resourcepack or datapack to haveatheir word embedded in your pack - If your resourcepack
justorcopydatapack is a.zip
file, unzip it - Inside there should be a file and a folder named either
data
orassets
, go into that folder - In you
kubejs
folder in your instance their should be a folder with thefolder(s)same name as you just found - Transfer the contents (1 or more folders) from
insidethe resourcepack or datapack to theresourcepacksone inside of kubejs
Different places to put things that you should know
kubejs/assets/kubejs/textures/item
where you put item textures (png) and mcmeta fileskubejs/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 fileskubejs/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 registry
How to change the textures models or what ever else of other mods
- Find the mod jar and extract it (you might need to rename to a zip temporarily if you don't have the right tools)
- Inside you should find
assets
anddata
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
topathKubeJS'inassetsthefolder.kubejs folderkubejs/assets/example/textures/item/foo/thingggy.png
, but use a different image (or whatever)