CIT Resewn

CIT Resewn

Re-implements MCPatcher's CIT (custom item textures from optifine resource packs)

Client Utility

Created2 years ago
Updated3 months ago

External resources

Project members

Technical information

Client side
Server side
Project ID
Filter versions...
Filter channels...
  • Updated to 1.19.3! This update does not work in 1.19.2!
  • Fixed legacy for the old "bow_standby" specification

2023 means 1.19.3! Sorry for the delay everyone! Thank you for your patience! Hopefully Mojank doesn't screw us over again with 1.19.4 :aware:

  • Removed incompatibility log message for older eating animations versions.
  • Fixed spawn eggs and goat horns cits with no model not appearing correctly.
  • Added a way to check the amount of elements in an nbt list by matching the list's count element.
  • Fixed parity with the enchantment speed and rotation defaults.
  • Removed redundant log messages for broken paths.
  • Fixed nbt condition not checking numbers against regex and pattern matchers.


by shsupercm on Jun 10, 2022
  • Added option to set up fallback CITs for other implementations(more info in the wiki soon).
  • CIT custom elytras now have priority over cape-provided elytra textures.
  • The hand condition now has behavior parity to optifine's implementation.
  • IRegex pattern recognition for the nbt condition now takes other unicode cases into account(specifically fixed cyrillic case insensitivity).
  • Fixed incompatibility with Secret Rooms and LambdaBetterGrass.

Complete rewrite of the mod!

• Fixed properties not reading UTF characters.

• Added support for method and fade in
• Added support for duration in type=enchantment.

• Added blending to type=enchantment.
• Added rgba multipliers to type=enchantmment.
• Removed bundled Fabric API, Fabric API is now required.
• Fixed conflict with Customizable Player Models.
• Fixed broken paths log message not appearing when warnings are muted.
• Fixed subtexture overriding failing when a model is present.
• Fixed .DS_Store breaking namespaces.
• Fixed nbt.display.color not recognizing hex color values.
• Fixed subtextures not working for crossbows.

Please note that this is a very quickly made "working" v0.8.1 port for 1.18. Full multi version support is still planned but I simply dont have the time right now.


by shsupercm on Oct 22, 2021

• Added citresewn command.
• Fabric API's Command API and Resource Loader are now included with CIT resewn.
• CIT Enchantment's default speed is now 1.
• Fixed type=item not working on tridents and spyglasses.


by shsupercm on Oct 16, 2021

• Added partial support for type=enchantment! Blending and layering methods are not implemented yet.


by shsupercm on Sep 25, 2021

• Added support for multiple cits using the same model with different texture overrides.


by shsupercm on Sep 21, 2021

• Implemented cit caching and config to enable/disable caching or increase the caching's laziness. (on by default at once per tick refreshing)

• Checking cit Name and Lore tags will now evaluate the json if match is not a json.

• Fixed damage and stackSize properties not being used correctly in some cases and not allowing open ended ranges.


by shsupercm on Sep 18, 2021

• Fixed nbt regex matching not working

• Minor tweaks to cit logs