此配置文件存储在config中的ferritecore-mixin.toml

测试版本1.21.1,其他版本配置文件也大差不差


  • compactFastMap = false

是否使用更紧凑但稍慢的方块状态表示方法。设置为false表示不启用更紧凑的表示方法,优先考虑性能而不是内存占用

  • useSmallThreadingDetector = false

是否用更小的字段替换用于检测多线程访问区块的对象。默认情况下禁用,因为可能会导致非常罕见且难以复现的崩溃。如果启用,可能会减少内存占用,但存在风险。

  • cacheMultipartPredicates = true

是否缓存多部件模型中使用的谓词实例。启用此选项可以减少重复计算,提高性能。

  • multipartDeduplication = true

是否共享相同多部件模型的方块状态实例,避免重复创建。需启用缓存谓词实例,此选项可以减少内存占用

  • blockstateCacheDeduplication = true

是否对方块状态的缓存数据进行去重,减少内存占用

  • modelResourceLocations = true

是否在创建模型资源位置时避免创建新字符串,以节省内存

  • modelSides = true

是否为简单模型使用更小的数据结构,减少内存占用

  • replaceNeighborLookup = true

是否替换方块状态的邻居表,以优化性能,邻居表用于存储方块与其相邻方块的关系。替换为更高效的实现可以优化性

  • populateNeighborTable = false

是否填充默认的邻居表,即使它被替换,启用后会稍微增加内存占用,但可以解决某些情况下模组直接访问邻居表的问题

  • replacePropertyMap = true

是否从邻居表中读取方块状态的属性,而不是单独存储。需启用邻居表替换

  • bakedQuadDeduplication = true

是否对方块的烘焙四边形顶点数据进行去重,减少内存占用


具体效果因游戏和硬件而异!!!