1 # Replace the blockstate neighbor table
\r
2 replaceNeighborLookup = true
\r
3 # Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled
\r
4 replacePropertyMap = true
\r
5 # Cache the predicate instances used in multipart models
\r
6 cacheMultipartPredicates = true
\r
7 # Avoid creation of new strings when creating ModelResourceLocations
\r
8 modelResourceLocations = true
\r
9 # Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled
\r
10 multipartDeduplication = true
\r
11 # Deduplicate cached data for blockstates, most importantly collision and render shapes
\r
12 blockstateCacheDeduplication = true
\r
13 # Deduplicate vertex data of baked quads in the basic model implementations
\r
14 bakedQuadDeduplication = true
\r
15 # Use smaller data structures for "simple" models, especially models with few side-specific faces
\r
17 # Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk!
\r
18 useSmallThreadingDetector = true
\r
19 # Use a slightly more compact, but also slightly slower representation for block states
\r
20 compactFastMap = false
\r
21 # Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly.
\r
22 populateNeighborTable = false
\r