Mod Performance Improvements (#474)
Updates: - Hesperus v2.9.2 to v2.9.3 - CensoredASM/LoliASM v5.14 to v5.18 - Deep Mob Evolution v1.1.2 to v1.2.1 - MixinBooter v8.3 to v8.6 Adds: - ConfigAnytime v1.0 - UniversalTweaks v1.8.0 - Vintage Fix v0.3.3 Removes: - AttributeFix - Fast Leaf Decay - Fast Workbench - Toast Control - Diet Hopper - Foam FIx - I Know What I'm Doing - No Recipe Book [PERFORMANCE] [DETAILS] details = [ "DME Performance Improvements", "Improved Pack Loading Speed", "Replaces > 7 Mods with Universal Tweaks" ] [DETAILS]
This commit is contained in:
parent
25c53f16a8
commit
7ca652d468
@ -141,11 +141,6 @@
|
|||||||
"fileID": 2450900,
|
"fileID": 2450900,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 230976,
|
|
||||||
"fileID": 2463272,
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 231382,
|
"projectID": 231382,
|
||||||
"fileID": 3408276,
|
"fileID": 3408276,
|
||||||
@ -446,22 +441,6 @@
|
|||||||
"fileID": 2920434,
|
"fileID": 2920434,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 271492,
|
|
||||||
"fileID": 2469710,
|
|
||||||
"required": true,
|
|
||||||
"sides": [
|
|
||||||
"client"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"projectID": 271740,
|
|
||||||
"fileID": 2707353,
|
|
||||||
"required": true,
|
|
||||||
"sides": [
|
|
||||||
"client"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 271835,
|
"projectID": 271835,
|
||||||
"fileID": 2920437,
|
"fileID": 2920437,
|
||||||
@ -482,21 +461,11 @@
|
|||||||
"fileID": 2750633,
|
"fileID": 2750633,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 278385,
|
|
||||||
"fileID": 2482543,
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 278398,
|
"projectID": 278398,
|
||||||
"fileID": 2567799,
|
"fileID": 2567799,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 278494,
|
|
||||||
"fileID": 3973967,
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 278799,
|
"projectID": 278799,
|
||||||
"fileID": 2833002,
|
"fileID": 2833002,
|
||||||
@ -507,11 +476,6 @@
|
|||||||
"fileID": 2491542,
|
"fileID": 2491542,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 280510,
|
|
||||||
"fileID": 2643711,
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 282313,
|
"projectID": 282313,
|
||||||
"fileID": 2689835,
|
"fileID": 2689835,
|
||||||
@ -525,24 +489,11 @@
|
|||||||
"fileID": 2694382,
|
"fileID": 2694382,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 284904,
|
|
||||||
"fileID": 2568865,
|
|
||||||
"required": true,
|
|
||||||
"sides": [
|
|
||||||
"client"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 285612,
|
"projectID": 285612,
|
||||||
"fileID": 3133651,
|
"fileID": 3133651,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"projectID": 288885,
|
|
||||||
"fileID": 4030366,
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"projectID": 291737,
|
"projectID": 291737,
|
||||||
"fileID": 2920441,
|
"fileID": 2920441,
|
||||||
@ -673,7 +624,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"projectID": 419286,
|
"projectID": 419286,
|
||||||
"fileID": 4591146,
|
"fileID": 4752579,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -688,7 +639,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"projectID": 460609,
|
"projectID": 460609,
|
||||||
"fileID": 4623985,
|
"fileID": 4800875,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -736,7 +687,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"projectID": 620262,
|
"projectID": 620262,
|
||||||
"fileID": 3909215,
|
"fileID": 4724647,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -769,9 +720,14 @@
|
|||||||
"fileID": 4749823,
|
"fileID": 4749823,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"projectID": 705000,
|
||||||
|
"fileID": 4704976,
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"projectID": 737252,
|
"projectID": 737252,
|
||||||
"fileID": 4278838,
|
"fileID": 4675600,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -779,11 +735,21 @@
|
|||||||
"fileID": 4661741,
|
"fileID": 4661741,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"projectID": 870276,
|
||||||
|
"fileID": 4576653,
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"projectID": 870486,
|
"projectID": 870486,
|
||||||
"fileID": 4569618,
|
"fileID": 4569618,
|
||||||
"required": true
|
"required": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"projectID": 871198,
|
||||||
|
"fileID": 4800687,
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"projectID": 884359,
|
"projectID": 884359,
|
||||||
"fileID": 4738926,
|
"fileID": 4738926,
|
||||||
|
1404
overrides/config/UniversalTweaks.cfg
Normal file
1404
overrides/config/UniversalTweaks.cfg
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,65 +0,0 @@
|
|||||||
# Configuration file
|
|
||||||
|
|
||||||
attributes {
|
|
||||||
# The maximum amount for the Armor attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxArmor=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the ArmorToughness attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxArmorToughness=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the AttackDamage attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxAttackDamage=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the AttackSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxAttackSpeed=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the FlyingSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxFlyingSpeed=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the FollowRange attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxFollowRange=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the KnockbackResistance attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxKnockbackResistance=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the Luck attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxLuck=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the MaxHealth attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxMaxHealth=65536.0
|
|
||||||
|
|
||||||
# The maximum amount for the MovementSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 65536.0]
|
|
||||||
S:maxMovementSpeed=65536.0
|
|
||||||
|
|
||||||
# The minimum amount for the Armor attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minArmor=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the ArmorToughness attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minArmorToughness=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the AttackDamage attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minAttackDamage=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the AttackSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minAttackSpeed=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the FlyingSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minFlyingSpeed=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the FollowRange attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minFollowRange=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the KnockbackResistance attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minKnockbackResistance=0.0
|
|
||||||
|
|
||||||
# The minimum amount for the Luck attribute. [range: 1.4E-45 ~ 3.4028235E38, default: -1024.0]
|
|
||||||
S:minLuck=-1024.0
|
|
||||||
|
|
||||||
# The minimum amount for the MaxHealth attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 1.4E-45]
|
|
||||||
S:minMaxHealth=1.4E-45
|
|
||||||
|
|
||||||
# The minimum amount for the MovementSpeed attribute. [range: 1.4E-45 ~ 3.4028235E38, default: 0.0]
|
|
||||||
S:minMovementSpeed=0.0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
|||||||
# Configuration file
|
|
||||||
|
|
||||||
crafting {
|
|
||||||
# If the recipe book and all associated functionality are fully removed. [default: true]
|
|
||||||
B:"Disable Recipe Book"=true
|
|
||||||
|
|
||||||
# If a testing variant of shift-click crafting is enabled. [default: true]
|
|
||||||
B:"Experiemental Shift Crafting"=true
|
|
||||||
B:"is quat here"=false
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
|||||||
# Configuration file
|
|
||||||
|
|
||||||
##########################################################################################################
|
|
||||||
# main
|
|
||||||
#--------------------------------------------------------------------------------------------------------#
|
|
||||||
# There are 20 ticks in a second. Default settings are 4 minimum and 11 maximum decay time.
|
|
||||||
##########################################################################################################
|
|
||||||
|
|
||||||
main {
|
|
||||||
# Maximum time in ticks for leaf decay. Must be higher than MinimumDecayTime!
|
|
||||||
I:MaximumDecayTime=11
|
|
||||||
|
|
||||||
# Minimum time in ticks for leaf decay. Must be lower than MaximumDecayTime!
|
|
||||||
I:MinimumDecayTime=4
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,182 +0,0 @@
|
|||||||
# Configuration file
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
# Deduplicates baked models. The original feature. [default: true]
|
|
||||||
B:deduplicateModels=true
|
|
||||||
|
|
||||||
# The maximum amount of levels of recursion for the deduplication process. Smaller values will deduplicate less data, but make the process run faster. [default: 9, range: 1-2147483647]
|
|
||||||
I:deduplicateModelsMaxRecursion=9
|
|
||||||
|
|
||||||
# Step every X models on the progress bar while deduplicating baked models. [default: 1, range: 1-10000]
|
|
||||||
I:deduplicateModelsStepEvery=1
|
|
||||||
|
|
||||||
# Disables texture animations. [default: false]
|
|
||||||
B:disableTextureAnimations=false
|
|
||||||
|
|
||||||
# Initialize the options.txt and forge.cfg files with rendering performance-friendly defaults if not present. [default: true]
|
|
||||||
B:initOptions=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
|
|
||||||
|
|
||||||
# Remove unnecessary data from a pointlessly cached ModelLoader instance. [default: true]
|
|
||||||
B:modelLoaderCleanup=true
|
|
||||||
|
|
||||||
# Faster/less memory-churning construction mechanism for ModelResourceLocation objects. Identified by malte0811 in FerriteCore - implemented in a distinct way. [default: true]
|
|
||||||
B:modelResourceLocationFastConstruct=true
|
|
||||||
|
|
||||||
# More optimized multipart model condition storage. Inspired by malte0811's research. [default: true]
|
|
||||||
B:smallModelConditions=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
|
|
||||||
|
|
||||||
# Make 3D forms of items be rendered dynamically and cached when necessary. [default: true]
|
|
||||||
B:dynamicItemModels=true
|
|
||||||
|
|
||||||
# Optimizes ItemStack.isEmpty by removing a map lookup. Initially found by Aikar (Paper/0181). [default: true]
|
|
||||||
B:fasterAirItemLookup=true
|
|
||||||
|
|
||||||
# Speeds up entity lookup by optimizing ClassInheritanceMultiMap.getByClass. [default: true]
|
|
||||||
B:fasterEntityLookup=true
|
|
||||||
|
|
||||||
# Speeds up the hopper's calculations. [default: true]
|
|
||||||
B:fasterHopper=true
|
|
||||||
|
|
||||||
# Optimizes blockstate property equals and hashCode methods. [default: true]
|
|
||||||
B:fasterPropertyComparisons=true
|
|
||||||
|
|
||||||
# Fixes the server not removing unloaded entities/tile entities if no chunkloaders are active. Thanks to CreativeMD for finding this! [default: true]
|
|
||||||
B:fixWorldEntityCleanup=true
|
|
||||||
|
|
||||||
# Disables all coremod functionality. [default: false]
|
|
||||||
B:forceDisable=false
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# Optimizes BlockPos mutable/immutable getters to run on the same variables, letting them be inlined and thus theoretically increasing performance. [default: true]
|
|
||||||
B:optimizedBlockPos=true
|
|
||||||
|
|
||||||
# Fix a bug in chunk serialization leading to crashes. Originally found and fixed by Aaron1011 of Sponge. [default: true]
|
|
||||||
B:patchChunkSerialization=true
|
|
||||||
|
|
||||||
# Replaces the default BlockState/ExtendedBlockState implementations with a far more memory-efficient variant. [default: true]
|
|
||||||
B:smallPropertyStorage=true
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
B:parallelModelBaking=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
|
|
||||||
B:patchChunkSerialization=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
|
|
||||||
|
|
||||||
# Custom patch rules. Format: 'className;methodName;accessAloadPos;posAloadPos;radius'. An AloadPos is the position of the argument in the method - 1 for the first one, 2 for the second one, ...; the radius determines how many blocks have to be around the method for no early return. Untested - please use with care.
|
|
||||||
S:customPatchRulesRadius <
|
|
||||||
>
|
|
||||||
|
|
||||||
# Wrap ChunkProviderServers to be able to provide the /ghostbuster command for debugging ghost chunkloads. [default: false]
|
|
||||||
B:enableDebuggingWrapper=false
|
|
||||||
|
|
||||||
# For FoamFix debugging/development purposes only. [default: false]
|
|
||||||
B:nonUnloadedWorldsForceGCOnCheck=false
|
|
||||||
|
|
||||||
# Should beds be prevented from ghost chunkloading? [default: true]
|
|
||||||
B:patchBeds=true
|
|
||||||
|
|
||||||
# Should BoP grass be prevented from ghost chunkloading? [default: true]
|
|
||||||
B:patchBopGrass=true
|
|
||||||
|
|
||||||
# Should farmland be prevented from ghost chunkloading? [default: true]
|
|
||||||
B:patchFarmland=true
|
|
||||||
|
|
||||||
# Should fluids be prevented from ghost chunkloading? [default: true]
|
|
||||||
B:patchFluids=true
|
|
||||||
|
|
||||||
# Should the /ghostbuster debugger show neighbor updates? [default: false]
|
|
||||||
B:wrapperShowsNeighborUpdates=false
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
launchwrapper {
|
|
||||||
# Remove Launchwrapper package manifest map (which is not used anyway). [default: true]
|
|
||||||
B:removePackageManifestMap=true
|
|
||||||
|
|
||||||
# Weaken LaunchWrapper's byte[] resource cache to make it cleanuppable by the GC. Safe. [default: true]
|
|
||||||
B:weakenResourceCache=true
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
network {
|
|
||||||
# Enable micro-optimizations to reduce network churn, inspired by the Velocity project and Krypton mod. [default: true]
|
|
||||||
B:microOptimizations=true
|
|
||||||
|
|
||||||
# Set the packet compression level, from 0 to 9. -1 preserves the default settings. [default: -1, range: -1-9]
|
|
||||||
I:packetCompressionLevel=-1
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
textures {
|
|
||||||
# If false, disables any patches from this category. [default: true]
|
|
||||||
B:enable=true
|
|
||||||
|
|
||||||
# Controls the faster animation path. 0 - disable, 2 - force enable, 1 (default) - enable on devices which have been shown to benefit from it. [default: 1, range: 0-2]
|
|
||||||
I:fasterAnimation=1
|
|
||||||
|
|
||||||
# The maximum amount of frames an animation can have for it to be cached. If you have a lot of VRAM, set higher. [default: 256, range: 0-2147483647]
|
|
||||||
I:maxAnimationFramesForCache=256
|
|
||||||
|
|
||||||
# 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
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user