DataStructium

Cache and better algorithm for various ingame data

File Details

1.7.1: CompoundTag optimization improvement

  • R
  • Apr 6, 2025
  • 110.46 KB
  • 70.7K
  • 1.16.5
  • Forge

File Name

DataStructium-1.16.5-1.7.1.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:datastructium-1185354:6390287")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

DataStructium 1.7.0 -> 1.7.1

CompoundTag optimization improvement

  • ModernFix detection for CompoundTag check
    • DataStrcutium optimization will be force-disabled when ModernFix is present. This is not the most ideal solution as ModernFix's solution is less thorough, but this is more compatible
    • you can disable this check in config
  • fast copy for CompoundTag
  • smaller Number Tag Cache default size
  • fix a certain part of CompoundTag optimization not working

DataStructium 1.6.0 -> 1.7.0

  • Fixed BlockPos hashing algorithm breaking rendering if ImmersiveEngineering machines
  • slightly improved the efficiency of Shader Uniform cache
  • introduce key interning for CompoundTag backend to further decrease memory usage
  • Faster chunk section iterating, making client side chunk meshing and possibly other client/server chunk section-based operations faster
  • Disabling or enabling features will now directly disable/enable the mixin, avoiding redundant injection, also simplifying mixin codes
  • make many more optimizations toggleable
  • removed one useless optimization
  • add a developer option to disable all mixins