CIT Resewn
SHsuperCM opened this issue · 10 comments
Track current/future work on the projects section
https://github.com/SHsuperCM/CITResewn/projects/1
Right now, most of my attention is going to be towards the split/rewrite.
Follow the rewrite's progress on the v1-rewrite branch.
Right now, most of my attention is going to be towards the split/rewrite.
I'm also making a tool to make CIT Resewn's development a little easier.
If you're a dev, check out Fletching Table!
V1 is out babyyyyy! Make sure to open an issue and let me know if you encounter any bugs!
Currently on the last steps before publishing! The bulk of the rewrite is done and I'm cleaning it up and fixing bugs right now.
Hey! Sorry development is a tad bit slower than usual, going through some mental stuff and I can't currently work on the project..
But it is not abandoned, I still have quite a few plans before I consider this project "complete" and I do intend on finishing it!
Just taking a bit of a hiatus from development to reset, that's all.
Thank you for the support and helping me reach 500k downloads! That's mind boggling and I really appreciate it!
<3
~SHCM
Holy shit I still can't process that this got 2 million downloads. Here's to another million 🍷!
Development is still not at the pace I wanted it to be at but things are a little better and the support means a lot!
I hope I could bring yall the CIT Resewn I had planned sooner.
Finally done with the 1.19.3 update shit.. This update really messed things up for modders but hey, we'll get through it like we always do!
Plan for now is to continue rewriting the item type to allow some more features and bug fixes to be added after, that is going to be the main focus of v1.2. This one is a little complicated because I want to make sure it will be able to take future obstacles.
Had to stop writing it before when 1.19.3 snapshots started because everything I was adding was about to break in the update. Now that I can see the changes in both versions I can make everything cleaner and future-proof.
Thank you everyone and I wish you a happy new year!!
Hey! You're probably wondering why there havent been commits lately. I am currently working on a new big mod and it's stealing most of my attention right now! I hope you'll like it as much as cit resewn! (More info will be released soon)
Apologies to those who are waiting on cit resewn updates, I'll get to em when I find the time ™️
I still want to work on cit resewn, but doing it right now is just a tad too overwhelming for me. I hope you understand.
<3
~SHCM
Okay so I've been working a shit ton on the new project and it really seems at this point like I abandoned CITR and I dont like that idea.
Part of the reason I havent touched citr in so long is the way I structured the versioning. It becomes too much work and I end up either letting go of older mc compat or I cant find the motivation to update something only for mojank to break it next update. It is simply not maintainable and it caused a lot of issues for development (clearly).
What I think(as of right now) I'll be doing is restructure the mod to be multiversioned by design which means getting rid of the branch per version scheme.
For users, this means that older mc versions will still get updates, also that there is more potential to create and maintain backports.
This means per version fixes are much more managable. This could mean additional, version specific features and functionality. Just a lot more to offer from what it seems like!
So far the best approach I've seen to this is Replay Mod's preprocessor design. Where versioned code could be interweaved into the source of the mod cleanly and that versions are mainly compiled from a "common" source for all versions.
I'll be taking a break from [new-project]'s development for a bit to get this in order because I feel like it is important for the future of the cit scene with 1.20 coming soon and rewrites that are much needed to fix core issues in this cit implementation.
Hopefully you hear some cool stuff from me soon!
o/
~SHCM
As you might've noticed, there is a new beta for 1.21 following new CIT spec from optifine.
For now my priorities going forward are as follows:
- Fix enchantment glint cits
- Move multiversion from legacy stonecutter to Kiku's fork
- Redo the entry into the model loader and utilize fabric api to load models and cits
- Add support for some known missing parity features
- Start work on modern CIT spec which will be implemented in CIT Resewn along side legacy CIT spec. (this would target at the very least minecraft version 1.21.2)
- Support armor/elytra models
There may be minor changes between these in the future but that's the general plan.
Note that these will most likely be spaced out a bit to allow me to work on my other project.