From 0f8c963ca8aa0b5ed77b213930b967194f9f9ab0 Mon Sep 17 00:00:00 2001 From: Griffin T Date: Tue, 29 Oct 2024 05:23:35 +0800 Subject: [PATCH] hyst: replace foamfix with vintagefix --- pack/config/foamfix.cfg | 199 --------------------- pack/config/vintagefix.properties | 28 +++ pack/index.toml | 96 +++++----- pack/mods/foamfix-optimization-mod.pw.toml | 13 -- pack/mods/vintagefix.pw.toml | 13 ++ pack/pack.toml | 2 +- 6 files changed, 87 insertions(+), 264 deletions(-) delete mode 100644 pack/config/foamfix.cfg create mode 100644 pack/config/vintagefix.properties delete mode 100644 pack/mods/foamfix-optimization-mod.pw.toml create mode 100644 pack/mods/vintagefix.pw.toml diff --git a/pack/config/foamfix.cfg b/pack/config/foamfix.cfg deleted file mode 100644 index c17a613..0000000 --- a/pack/config/foamfix.cfg +++ /dev/null @@ -1,199 +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 - - # Fix opening URLs on Linux-based installs. [default: true] - B:openUrlLinux=true - B:smallModelConditions=false - - # More optimized multipart model condition storage. Inspired by malte0811's research. Now not broken! [default: true] - B:smallModelConditionsV2=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 - B:cacheShiftClickCrafting=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 - B:fasterCollisionBoxes=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 - B:fixUnnecessaryGhostload=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=1 - - # 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 - B:replaceWorldSimpleName=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 { - B:cheapMinimumLight=true - - # 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:fasterVertexLighter=true - 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=120 - - # 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 -} - - -staging { - B:pr4305=true - B:pr4370=true -} - - -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] - B: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 -} - - diff --git a/pack/config/vintagefix.properties b/pack/config/vintagefix.properties new file mode 100644 index 0000000..7c28c04 --- /dev/null +++ b/pack/config/vintagefix.properties @@ -0,0 +1,28 @@ +# VintageFix config file + +mixin.allocation_rate=true +mixin.backports.new_world_name=true +mixin.backports.white_button_text=true +mixin.blockstates=true +mixin.branding=true +mixin.bugfix.entity_disappearing=true +mixin.bugfix.exit_freeze=true +mixin.bugfix.extrautils=false +mixin.bugfix.slow_tps_catchup=true +mixin.bugfix.tab_complete_ddos=true +mixin.chunk_access=true +mixin.dynamic_resources=true +mixin.dynamic_resources.background_item_bake=true +mixin.dynamic_resources.hide_model_exceptions=false +mixin.dynamic_structures=true +mixin.invisible_subchunks=true +mixin.jar_discoverer_cache=true +mixin.mod_opts.agricraft=true +mixin.model_optimizations.dedup_baked_quad=true +mixin.model_optimizations.dedup_multipart=true +mixin.model_optimizations.dedup_quad_lists=true +mixin.model_optimizations.location_canon=true +mixin.model_optimizations.simpler_perspective_wrapper=true +mixin.resourcepacks=true +mixin.textures=true +mixin.version_protest=false diff --git a/pack/index.toml b/pack/index.toml index 38196e0..75c115c 100644 --- a/pack/index.toml +++ b/pack/index.toml @@ -3076,6 +3076,22 @@ hash = "c3080af6c0a9fd82ad4929e6b3153eef0b51a84b0b24338d63e366b8557d0bcc" file = "config/Tiny Progressions/Tools & Weapons.cfg" hash = "98864ef255a658d0bf2b7d3172e0f497470e9ee48aafdbc6ed5cba0a85a390cd" +[[files]] +file = "config/Universal Tweaks - Bugfixes.cfg" +hash = "dab84b5d20928201be8f77f91b29c385e0d9486ac2cf3653b2e1387ebc8d46c1" + +[[files]] +file = "config/Universal Tweaks - General.cfg" +hash = "4a68b49bf108303bf17d8a0c225091bd999dcff9c3b493778cc694df9e2c2452" + +[[files]] +file = "config/Universal Tweaks - Mod Integration.cfg" +hash = "9b9001dad2d8cecc55ee0e94086ebc0b76d100d82c7b1c7e36a09aef8f6b04d7" + +[[files]] +file = "config/Universal Tweaks - Tweaks.cfg" +hash = "0c8160994b063fa4c21f2834f0722ad28070c102ad9ada7626187d11ceda222b" + [[files]] file = "config/Waystones.cfg" hash = "da8901b3a34c6b64668fa5ccccd169a29ba87e8fed06b557a8baa1561ffa309a" @@ -6948,10 +6964,6 @@ hash = "6b07d912612fa348a3765283d9373a1a5b3459f2ac4721f56bdd0a0c0e8a4c94" file = "config/astralsorcery/treasure_shrine.cfg" hash = "6b07d912612fa348a3765283d9373a1a5b3459f2ac4721f56bdd0a0c0e8a4c94" -[[files]] -file = "config/attributefix.cfg" -hash = "80d08f0ef97fb614d3ec1e5d7737cc92c8f7004328eec08ea758f416f5335cfc" - [[files]] file = "config/avaritia.cfg" hash = "3dc0493175b028b3857ce21a4e879116dc41ff57eaae20923e2d8a104e5d2c85" @@ -8560,14 +8572,6 @@ hash = "b6db9752c8de88f3540262171a2973ce80aaa58febf8f55e45ff99d8d386a699" file = "config/farmingforblockheads.cfg" hash = "5faca4e241080da18806ea779fc3536583507199559bf2d6f39c140632ad053f" -[[files]] -file = "config/fastbench.cfg" -hash = "ebdd2073e78495f0f44850537ae9a5f26a8b8648b824626676f6619ac7dc42ed" - -[[files]] -file = "config/foamfix.cfg" -hash = "68fa60222e2297f49d008090c412ae3fe365336b7c07eef0955690a6baf841d8" - [[files]] file = "config/forge.cfg" hash = "303e85013e872be8abd78b4c62085693d441dd01bbcff85981e1aabfe3dede9d" @@ -9804,10 +9808,6 @@ hash = "78202be106d12192fb9f191449a822a56d49ee2f9c87786d547892dd5fed087f" file = "config/thermalsolars.cfg" hash = "3ce490e4fa5d9698d5ac227b5d771345ae30a12d87be93f5ff36a5828f4d5461" -[[files]] -file = "config/toastcontrol.cfg" -hash = "557e3111ef05172656cae100ab1cb7f87ab9dbdbc59240f7f9dd9b93fe604c06" - [[files]] file = "config/tombstone.cfg" hash = "f9b7283211e0d36c05c2e34a8840488534c092d77f994da41fa0e1454316d563" @@ -9840,6 +9840,10 @@ hash = "521e8d70aab1ddc5de3df5a94884cc1691ae6cd3a6f65c6b6969e2aba523fa2f" file = "config/unidict/UniDict.cfg" hash = "3d22a363bf23082ee189861ea936ee8f5d3a3b30cb82ce9c55a28ace69c2d423" +[[files]] +file = "config/vintagefix.properties" +hash = "028771cb79c37613e5712b6396d7bfb94c19db937b671ca3b512d3a21209ce4a" + [[files]] file = "config/waila/theme/dark.json" hash = "cd2696aae34e17993d6eb737f7a1bc74d949058463bc304ae0ded14c5cac9f19" @@ -9962,6 +9966,11 @@ file = "mods/akashic-tome.pw.toml" hash = "965be564aa6d4f69905817140576e58a42a69b2e6ffc881c800b8d8f790c77bb" metafile = true +[[files]] +file = "mods/alfheim-lighting-engine.pw.toml" +hash = "38b628f90818b2e90a98f718b8841f02ae98516a56f821321857187a602e311f" +metafile = true + [[files]] file = "mods/apotheosis.pw.toml" hash = "cab514b6b6236a357fde4ef97e2f4ffefa039a4735c315a43558d111aa2fe799" @@ -9997,11 +10006,6 @@ file = "mods/astral-sorcery.pw.toml" hash = "82fbfe7ad86f3ef8a0085f86e1b23fb3ddd845fd55a2eb495a593306dd1a281f" metafile = true -[[files]] -file = "mods/attributefix.pw.toml" -hash = "2f7a72333a93d5b896aa91be29c0142dcc1ee6947acf218c4ad882a6b985d57f" -metafile = true - [[files]] file = "mods/autoreglib.pw.toml" hash = "45b89fead492935701ce8092eb3920bce39d824629bd87458eae218aba41d258" @@ -10292,11 +10296,6 @@ file = "mods/darknesslib.pw.toml" hash = "69c3c017648cdadabf61d08d401a90da58a41487075e7937595547cb6adf3cbd" metafile = true -[[files]] -file = "mods/diet-hoppers.pw.toml" -hash = "af4387be3111addd8967e303100556e7ae0703d0e15836f8539ccec678ad44fa" -metafile = true - [[files]] file = "mods/dimensional-edibles-nomifactory-edition.pw.toml" hash = "4c3384e6e01f042b9aad20a471728123aa39d97fd4a1d0b0914067488bf061a7" @@ -10397,21 +10396,6 @@ file = "mods/farming-for-blockheads.pw.toml" hash = "29485e844486f243f8d6b8b2428ee5b362295fde9d5ab00a6367d4402475c78b" metafile = true -[[files]] -file = "mods/fastworkbench.pw.toml" -hash = "d856a3027bb9f9d54c0ea2e02e6150510eeebd240bbb240779cdf0c27607110b" -metafile = true - -[[files]] -file = "mods/fence-jumper.pw.toml" -hash = "e5476cffd4ac3ed1bbde939cc41b84fa804a666b1758354eea333a83978a2e45" -metafile = true - -[[files]] -file = "mods/foamfix-optimization-mod.pw.toml" -hash = "9ebf99a09414c38e4959b828266d83d3983366e1694d0bb901125a85121e97de" -metafile = true - [[files]] file = "mods/ftb-backups-forge.pw.toml" hash = "6aab174b12e2335e589aae9136ef5aecdfd1805b5930830d9ce378ae41abd9e3" @@ -10652,6 +10636,11 @@ file = "mods/mikes-mods-library.pw.toml" hash = "92892386e51376cbe799f9441d2f309fa7364b40db3d2ce7dd3fb3af50e9c5d2" metafile = true +[[files]] +file = "mods/mixin-booter.pw.toml" +hash = "105fc73e223d1a9ef35ec2b37aefabb2f1b95dea81d52f2147702771c9042a33" +metafile = true + [[files]] file = "mods/mjrlegendslib.pw.toml" hash = "f0254cdd6d5f1c170dfdd1fb91c92f38962f3a5b37c241aea562e57645c8677b" @@ -10867,11 +10856,6 @@ file = "mods/patchouli.pw.toml" hash = "bf3ab3065a3d3cbf04b5632a6088c9db9381c54c2149c8713748dde1b5859472" metafile = true -[[files]] -file = "mods/phosphor-forge.pw.toml" -hash = "900c33ef3ec1924d7557882e955063e30726a81f662e1443b7a3d3ff66a557d1" -metafile = true - [[files]] file = "mods/placebo.pw.toml" hash = "1ee3519800370b5985d5a544ff6a27af2ad59b9874f1aae63bf061d694e0ca45" @@ -10952,6 +10936,11 @@ file = "mods/reborncore.pw.toml" hash = "210ac01b61f9b387b1406c05b788d2dafae7c261756d814b27ba99400391865b" metafile = true +[[files]] +file = "mods/red-core.pw.toml" +hash = "a6f25081409a7bb9f0a9832ab2d6591de43ebb1f3ed69f85fbc39927f595cd06" +metafile = true + [[files]] file = "mods/redstone-arsenal.pw.toml" hash = "62a3e422a42c7646fc87e58f9ed6d02b822ded4a758bc85960396b3aae0fe2ed" @@ -11142,11 +11131,6 @@ file = "mods/tiny-progressions.pw.toml" hash = "f5b41a0e152341ea33f0aa6e036b7c2d1663fa9603ff170941affad97db61511" metafile = true -[[files]] -file = "mods/toast-control.pw.toml" -hash = "c954e9326d0752cb6d742b2fb4810389ce84fb226fd3f654489fbc1e91f6f67e" -metafile = true - [[files]] file = "mods/translocators-1-8.pw.toml" hash = "e20c672b807a489407d4a11c6a0767f554d6ae5c97afb265388311611219bdbd" @@ -11167,6 +11151,16 @@ file = "mods/unidict.pw.toml" hash = "b7efcef0724d49de5e486cf957b8600c4df388a64575c7fd99d5a0a20499e22d" metafile = true +[[files]] +file = "mods/universal-tweaks.pw.toml" +hash = "7db541563e5f3da249cad0778e6982d1555c3b0347aa26793832fa0ca61e8929" +metafile = true + +[[files]] +file = "mods/vintagefix.pw.toml" +hash = "d4b265db96d54164964d11bddc7a1abc78777e56850b1d94683febb7d8009cf4" +metafile = true + [[files]] file = "mods/waila-harvestability.pw.toml" hash = "57dcdf70cea23a3a1d9f4f12594dc624fb3bb3e0c0fbb2aa4a2a1f817b345816" diff --git a/pack/mods/foamfix-optimization-mod.pw.toml b/pack/mods/foamfix-optimization-mod.pw.toml deleted file mode 100644 index 3b95eae..0000000 --- a/pack/mods/foamfix-optimization-mod.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Foam​Fix" -filename = "foamfix-0.10.15-1.12.2.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "b179ee981e06e396cb060045cb076c857985494a" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 3973967 -project-id = 278494 diff --git a/pack/mods/vintagefix.pw.toml b/pack/mods/vintagefix.pw.toml new file mode 100644 index 0000000..5e8d2cf --- /dev/null +++ b/pack/mods/vintagefix.pw.toml @@ -0,0 +1,13 @@ +name = "VintageFix" +filename = "vintagefix-0.5.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6cfbd3ded0d8d6c47e3e5aa822f38fb753ebae3e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5536276 +project-id = 871198 diff --git a/pack/pack.toml b/pack/pack.toml index 4efc274..021b2d9 100644 --- a/pack/pack.toml +++ b/pack/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "310b614128486ff333300153609983bc52b07e5830004282c6add84e8c4c171f" +hash = "85aad0cc6e5b6acae4a7a0b00ed5e10b7a1a557af51c9e4eb1cb33d051501350" [versions] forge = "14.23.5.2860"