Professional Documents
Culture Documents
Foam Fix
Foam Fix
client {
# Clears caches on world unload a bit faster than usual. Prevents temporary
memory leaks. More effective in Anarchy. [default: true]
B:clearCachesOnWorldUnload=true
# Clears the baked models generated in the first pass *before* entering the
second pass, instead of *after*. While this doesn't reduce memory usage in-game, it
does reduce it noticeably during loading. [default: true]
B:clearDuplicateModelRegistry=true
# Deduplicates IModels too. Takes a few seconds more, but shaves off another
bit of RAM. [default: true]
B:deduplicateModelBakers=true
# Makes vanilla creative tab search use JEI's lookups - saves a lot of RAM
*and* gives you fancy JEI features! [default: true]
B:jeiCreativeSearch=true
# Wipes the IModel cache after baking is finished. Saves a lot of RAM, as most
IModels will not be reloaded. [default: true]
B:wipeModelCache=true
}
coremod {
# Stops certain non-Minecraft-related libraries from being ASM transformed. You
shouldn't be transforming those anyway. [default: true]
B:blacklistLibraryTransformers=true
# The amount of ticks per player presence check for mob spawners. Set to 1 to
disable the patch and match vanilla behaviour. [default: 10, range: 1-200]
I:mobSpawnerCheckSpeed=10
debug {
# Should FoamFix count and list baked models during deduplication, per mod?
[default: false]
B:countListBakedModels=false
}
experimental {
# Optimizes the backing map for EntityDataManager, saving memory *and* CPU
time! May cause issues, however - please test and report back! [default: false]
B:fasterEntityDataManager=false
# Unpacks all baked quads. Increases RAM usage, but might speed some things up.
[default: false]
B:unpackBakedQuads=false
}
general {
# Enable deduplication of redundant objects in memory. [default: true]
B:deduplicate=true
}
ghostbuster {
# Checks if worlds do not unload after a specified amount of time, and notifies
the user if that is the case. [default: true]
B:checkNonUnloadedWorldClients=true
# The amount of time FoamFix should wait for a world to be deemed non-unloaded.
[default: 60, range: 10-3600]
I:checkNonUnloadedWorldTimeout=60
launchwrapper {
# Remove Launchwrapper package manifest map (which is not used anyway).
[default: true]
B:removePackageManifestMap=true
textures {
# If false, disables any patches from this category. [default: true]
B:enable=true
# Set to a number to disable animation updates past that mip level. -1 means
update all. Higher numbers update more levels. To disable animation updates
altogether, use the option for it. [default: -1, range: -1-4]
I:maxAnimationMipLevel=-1
}
tweaks {
# Prevent redstone from causing light updates by removing its light level.
[default: false]
B:disableRedstoneLight=false
# Do not delay lighting updates over other types of updates. [default: false]
B:immediateLightingUpdates=false
}