Custom blockpacks
MJRamon opened this issue ยท 7 comments
So, after a break, I've found out, that my custom blockpacks do not work anymore.
How do we add them now?
Could have been this commit where the OG code for implementing blockpacks have been removed within the Legacy Chisel Class
Link: 444d280
Alright, I'm working on this now, and I'll add a wiki page on how to do it soon
@matthewperiut please help?
I have thought a lot about the best way to go about this, like how to be able to add custom chiseled blocks with all sorts of custom features such as connect textures, animated textures, multiblock structures, transparency, luminance, PBR, custom materials, shaders, etc. I realized I was trying to reinvent the wheel with a JSON-based system of adding blocks which is why I led to the decision I am making but feel free to comment your thoughts on what I am saying.
To cut to the chase, I think there's too much for me to simply make a data-driven system for, although if you want to do that you can because I'm giving you the tools to make a mod implementing your blocks into Chisel. I found the distribution of blockpacks very difficult, and unintuitive. It also brought the issue that removing blockpacks would erase blocks out of the world. The solution is to distribute your collection of blocks that you want to add to chisel in the form of a mod.
So with that, I am offering an example mod that demonstrates how to add blocks, put them into a chisel group, and where to put the JSON files and PNGs required to implement connected textures. You can do literally anything with it, and add all sorts of creative blocks taking advantage of various APIs to improve the rendering of your blocks.
Here are the links to get you started, and add me on discord and I will walk you through creating blocks for Chisel:
Chisel Addon Example Mod
Fabric Wiki
Factory Blocks Implementation
Please do join my discord server to talk about how to add blocks with the various complexities that come with creating a mod, and I will help you with any questions you face interfacing with my mod and creating your mod in general.
Discord Link