Intermediate: Making a Spoucy content pack - PaintNinja/Spoucy GitHub Wiki
In this tutorial, you'll learn how to make your own Spoucy content pack. Please bear in mind that Spoucy is a work in progress mod, and new features get added everyday, so this tutorial may not be extremely complete, but it should be sufficient for anything the future would throw at us. ;)
1) Getting our textures in the right place
Spoucy looks for textures in a resource pack or Minecraft.jar, under a specific folder layout. So here's what folders you need to make and where to put stuff for it to work:
SpoucyContentPack -> assets -> spoucy -> textures -> blocks
That bit above explained in words would be: make a new folder called whatever you want, then make a folder called assets inside the one you called whatever you wanted. Then inside the assets folder, make a folder called spoucy, then in the spoucy folder, make a folder called textures, then in the textures folder, make a folder called blocks.
Inside your blocks folder, you put all of your custom stuff in there, except items. Which of course, goes in the items folder instead of the blocks folder.
To have customised item textures, put them in the items folder instead of in the blocks folder.
SpoucyContentPack -> assets -> spoucy -> textures -> items
2) Making your custom anything
In this example, I've made a small Spoucy content pack with 2 custom carpets, 2 custom glass, 2 custom stone blocks and one custom sand block. First, we need to decide what resolution we make our custom stuff at, just like how we make resource packs. I chose the standard 16x resolution, but you can go all the way up to 512x or all the way down to 1x if you really wanted to.
First, let's make a black custom stone block to start ourselves off. I used Paint.NET from getpaint.net to make all my textures, but you can use any program you want as long as it saves and supports .png files.
In the blocks folder, make a new file called "spoucystoneblock0.png". Spoucy starts looking for textures from 0 all the way up to 63, making a stack's worth of unique blocks per type. Let's open up the spoucystoneblock0.png that we created, set the image size to 16 by 16 pixels and fill it in as black. Then save it and we're done! That's it! Your first custom block is made! :D
You can do the same for carpets, sand, glass and plants. You just name them as spoucycarpet0, spoucyglassblock0, spoucysandblock0, spoucyplant0 and so on. If you want to make more than one new sand/block etc... just name it spoucysandblock1, then spoucysandblock2, and so on... Of course, call it spoucystoneblock1 if you're making a second stone block instead of sand.
3) Zip it all up
Select the folder you called whatever you liked, in my case I called it "SpoucyContentPack". Right click it and choose Send to -> Compressed (zipped) folder on Windows. If you have a Mac or use Linux, just zip that folder. Make sure within the zip the first thing you see is "assets", if you don't, drag the assets folder out of the zip then back in to the start of the zip so it's the first thing you see.
4) Done!
Congratulations! You've made your first SpoucyContentPack! Custom naming is not yet possible, but is planned to be in a future release.