Skip to content

Releases: PepperCode1/ConnectedTexturesMod-Fabric

0.5.1+1.16

07 Aug 00:22
Compare
Choose a tag to compare
  • Fix block mesh caching by properly implementing equals method on key objects
  • Fix atlas stitch handler running for all atlases
  • Use alternative unbakedModelGetter to prevent resource loading errors with mods that do not properly load custom model dependencies
  • Reuse TextureContextMap instances
  • Fix resource leak when getting CTM metadata
  • De-multithread AtlasStitchCallbackHandler and ResourceUtil
  • Enforce texture collection ordering and size

0.5.1+1.17

06 Aug 23:54
Compare
Choose a tag to compare
  • Fix block mesh caching by properly implementing equals method on key objects
  • Fix atlas stitch handler running for all atlases
  • Use alternative unbakedModelGetter to prevent resource loading errors with mods that do not properly load custom model dependencies
  • Reuse TextureContextMap instances
  • Fix resource leak when getting CTM metadata
  • De-multithread AtlasStitchCallbackHandler and ResourceUtil
  • Enforce texture collection ordering and size

0.5.0+1.17

05 Jul 00:04
Compare
Choose a tag to compare
  • Remove connection caching as it was severely hurting performance

  • Prevent wrapping WeightedUnbakedModels

  • Set "ctm_version" to 1 if unspecified in CTM overrides

  • Fallthrough when getting metadata for virtual sprites instead of logging a warning

  • Fix random seeding when getting parent quads

  • Fix math in TextureUtil

  • Store model sprite in field instead of recalculating it every time

  • Remove profiling

  • Many other code improvements

  • Change versioning scheme to include Minecraft version

  • Set minimum Fabric API version to 0.34.10+1.17

  • Switch to new ModMenu API

0.5.0+1.16

05 Jul 00:03
Compare
Choose a tag to compare
  • Remove connection caching as it was severely hurting performance

  • Prevent wrapping WeightedUnbakedModels

  • Set "ctm_version" to 1 if unspecified in CTM overrides

  • Fallthrough when getting metadata for virtual sprites instead of logging a warning

  • Fix random seeding when getting parent quads

  • Fix math in TextureUtil

  • Store model sprite in field instead of recalculating it every time

  • Remove profiling

  • Many other code improvements

  • Change versioning scheme to include Minecraft version

  • Set minimum Fabric API version to 0.34.7+1.16

0.4.0

10 Mar 04:31
Compare
Choose a tag to compare

Code changes:
Check required vs provided texture amount for CTM overrides
Optimize texture override creation
Set BlendMode to DEFAULT instead of null
Fix quad reflection detection code by calculating UV winding instead
Rewrite TextureCTM
Improve TextureEdges
Improve TexturePillar
Add check for Sodium without Indium to prevent error spam and missing models
Specify correct priority for mixins
Make UnbakedQuad use normalized UVs
Merge SpriteUnbakedQuad into UnbakedQuad
Add constructor that accepts QuadView

Overall changes:
Optimize and improve lots of code
Add check for Sodium without Indium to prevent error spam and missing models
Log error or warning when required and provided texture amount do not match in CTM overrides
Fix bug where textures without a specified layer would render on the solid layer with Canvas
Fix quad reflection and rotation code
Fix possible conflict with mods that add models or textures via a mixin

0.3.2

19 Feb 21:00
Compare
Choose a tag to compare

Add texture reference support in JSON model CTM overrides
Fix proxy only working with textures that have CTM metadata
Fix proxy not working with texture type normal
Fix not throwing error when proxy and extra fields are defined
Throw error if additional texture identifiers are invalid

0.3.1

17 Feb 02:48
Compare
Choose a tag to compare

Switch to old ModMenu API until 1.17 for backwards compatibility
Add homepage and Discord link
Change logger name from "ctm" to "CTM"
Clean up direction utility code

Compile-time changes:
Fix ModMenu dependency by switching from modImplementation to modCompileOnly
Make gradlew executable

0.3.0

15 Feb 23:19
Compare
Choose a tag to compare

Fix various bugs related to models
Multithread additional sprite loading
Improve errors
Make edges_full type automatically untransform when needed
Rewrite pillar texture logic
Add config screen, which is accessible through Mod Menu version 1.16.0 or higher