diff --git a/.gitignore b/.gitignore index 4ae55381c..69308033a 100644 --- a/.gitignore +++ b/.gitignore @@ -86,7 +86,7 @@ config/stellarcore_stitcher_cache_vanilla.dat bansoukou .curseclient .sl_password -./options.txt +options.txt patchouli_data.json usernamecache.json usercache.json diff --git a/config/adaptive_performance_tweaks/client_side_mods.list b/config/adaptive_performance_tweaks/client_side_mods.list new file mode 100644 index 000000000..2b69a77df --- /dev/null +++ b/config/adaptive_performance_tweaks/client_side_mods.list @@ -0,0 +1,123 @@ +## Client Side Mods - Version: 1.0.3 +## Disable existing entries by comment out like # client-side-mod-1.20.1.jar + +3dskinlayers-forge-1.4.3-mc1.20.1.2.jar +AmbientSounds_FORGE_v5.0.16_mc1.20.1.jar +BetterAdvancements-1.20.1-0.1.2.122.jar +BetterF3-1.3.2-Forge-1.20.1.jar +BetterModsButton-v3.2.1-1.20.1-Forge.jar +BetterThirdPerson-Forge-1.20.1.6.0.jar +BetterTitleScreen-1.20.12.0.jar +Blur-1.1.0-1.jar +ChunkAnimator-1.20.1.3.3.jar +Controlling-forge-1.20.1-9.0+15.jar +CraftPresence-1.20.1-Release-1.8.11-universal.jar +CustomSkinLoader_ForgeActive-14.15-SNAPSHOT-348.jar +CustomSkinLoader_ForgeActive-14.17.jar +CustomSkinLoader_ForgeLegacy-14.15-SNAPSHOT-348.jar +DailyDad-forge-1.20.1-1.3.2.jar +Ding-1.20.1.3.0.jar +EnchantmentDescriptions-Forge-1.20.1-10.0.2.jar +EquipmentCompare-1.20.1-1.2.12.jar +FPS-Monitor-1.20.1-1.2.1.jar +Fallingleaves-1.20.1-1.3.1.jar +FpsReducer2-forge-1.20.1-2.0.jar +GameMenuModOption-1.20.1-Forge-1.14.jar +GameMenuRemoveGFARB-1.20.1-Forge-1.4.jar +Highlighter-1.20.1-1.1.2.jar +IKnowWhatImDoing-5.0.0-forge.jar +ImprovedMountHUD-v3.1.0-1.20.1-Forge.jar +InvMove-1.20.1-0.7.0-Forge.jar +InvMoveCompats-1.20.1-0.1.0-Forge.jar +InventoryHud_[1.20.1].forge-3.4.4.jar +InventoryProfilesNext-forge-1.20.1-1.3.5.jar +ItemBorders-1.20.1-forge-1.2.0.jar +ItemPhysicLite_v1.4.8_mc1.20.1.jar +ItemsDontBreak-1.20.1-0.5.0.jar +LegendaryTooltips-1.20.1-1.2.4.jar +LetSleepingDogsLie-1.20.1-1.1.1.jar +MouseTweaks-forge-mc1.20.1-2.21.jar +MyServerIsCompatible-1.20.1.0.jar +Neat 1.8-30.jar +Neat-1.20-35-FORGE.jar +NekosEnchantedBooks-1.20.1-1.7.0.jar +NoFog-1.3.1_1.20.1-forge.jar +Notes-1.20.1-1.2.4.jar +ReAuth-1.20.1-Forge-4.0.0.jar +StylishEffects-v3.1.0-1.20.1-Forge.jar +Textbook-Forge-2.2.1+1.20.1.jar +TextruesRubidiumOptions-1.0.4-mc1.20.1.jar +TipTheScales-forge-1.20.1-5.0.5.jar +ToastControl-1.20.1-6.0.2.jar +TravelersTitles-1.20.1-Forge-2.1.1.jar +WaveyCapes-forge-1.2.0-mc1.20.1.jar +advancements_tracker_1.20.1-1.2.0.jar +advancementscreenshot_1.20.1-3.2.jar +auudio_forge_1.0.3_MC_1.20.1.jar +beautifiedchatclient_1.20.1-1.1.jar +better-loading-screen-1.4.0.jar +betteranimalmodels-1.20.1-5.6.0-forge.jar +betterbiomeblend-1.20.1-1.3.2-forge.jar +betterfpsdist-1.20.1-1.4.jar +bettersigns-1.0.jar +betterstats-2.2+1.20.1.jar +bettertaskbar-forge-mc1.20.1-mc1.20.1.2-1.5.jar +brb-1.20.1-forge-1.5.6.jar +catalogue-1.6.0-1.20.1.jar +chat_heads-0.6.0-forge-1.20.1.jar +clear-skies-forge-mc119-2.0.94.jar +clearwater-1.20.1-1.8.jar +clienttweaks-forge-1.20.1-7.1.0.jar +cullleaves-2.3.2.jar +drawerfps-1.20.1-2.3.jar +drippyloadingscreen_forge_1.5.1_MC_1.18-1.20.1.jar +ears-forge-1.20.1-1.4.5.jar +eatinganimation-1.20.1-2.0.1.jar +elytra-flight-hud-1.1.3.jar +entity_texture_features_forge_1.20.1-4.2.0.jar +entityculling-forge-mc1.20.1-1.5.0.jar +extendedclouds-1.1.1-forge.jar +extremeSoundMuffler-3.24_Forge-1.20.1.jar +fancymenu_forge_2.6.4_MC_1.20.1.jar +farsight-1.20.1.6.jar +firstperson-forge-2.1.2-mc1.20.1.jar +flickerfix-2.0.0.jar +fm_audio_extension_forge_1.1.0_MC_1.20.1.jar +guiclock_1.20.1-3.1.jar +guicompass_1.20.1-2.2.jar +guifollowers_1.20.1-1.9.jar +hiddenrecipebook_1.20.1-2.4.jar +itemzoom-1.20.1-2.5.0.jar +justzoom_forge_1.0.1_MC_1.18-1.20.1.jar +light-overlay-6.0.5-forge.jar +loadmyresources_1.0.1_MC_1.20.1.jar +mcwifipnp-1.5.9-1.20.1-forge.jar +midnightlib-forge-1.4.1.jar +modernworldcreation_forge_1.0.0_MC_1.20.1.jar +modnametooltip-1.20.1-1.20.1.0.jar +moreoverlays-1.20.1.9-mc1.20.1.jar +namepain-1.4.1 forge-1.19.jar +no-telemetry-1.4.0.jar +notenoughanimations-forge-1.5.0-mc1.20.1.2.jar +oculus-1.4.3.jar +oculus-mc1.20-1.6.4.jar +oculus-mc1.20.1.2-1.2.4.jar +paperdoll-forge-1.1.0-mc1.20.1.jar +raised-forge-1.20.1-1.1.4.jar +replanter-forge-1.3.jar +rubidium-0.5.2a.jar +rubidium-0.5.3a.jar +rubidium-0.6.5.jar +rubidium-extra-0.4.16+mc1.20.1-build.57.jar +screenscale-1.20.1-2.0.jar +shutupexperimentalsettings-1.0.5.jar +smoothboot-mc1.20.1-1.0.1.jar +spyglass_improvements-1.2+mc1.20.1.x+forge.jar +tooltipscroller-1.20.1-1.0.0.jar +torohealth-1.18-forge-2.jar +transparent-4.1.0+1.20.1-forge.jar +uiinputundo-1.2.jar +waveycapes-forge-1.2.0-mc1.20.1.jar +whats-that-slot-forge-1.2.3+1.20.1.jar +worldtime-1.20.1-forge39.0.9-1.3.1.jar +zmedievalmusic-1.20.1-1.5.jar diff --git a/config/adaptive_performance_tweaks/core.toml b/config/adaptive_performance_tweaks/core.toml new file mode 100644 index 000000000..cf3b71076 --- /dev/null +++ b/config/adaptive_performance_tweaks/core.toml @@ -0,0 +1,21 @@ + +#Adaptive Performance Tweaks: Core +[General] + #The time after a high to low load change is considered as valid. High loads are always considered immediately. + #Range: 1 ~ 90 + timeBetweenUpdates = 10 + #Enable/Disable logging of the overall server load. + logServerLoad = true + #Enable/Disable logging of the individual level load. + logServerLevelLoad = true + +["Game Difficulty Factors"] + #Range: 0.1 ~ 10.0 + gameDifficultyFactorEasy = 0.9 + #Range: 0.1 ~ 10.0 + gameDifficultyFactorNormal = 1.0 + #Range: 0.1 ~ 10.0 + gameDifficultyFactorPeaceful = 1.0 + #Range: 0.1 ~ 10.0 + gameDifficultyFactorHard = 2.0 + diff --git a/config/adaptive_performance_tweaks/gamerules.toml b/config/adaptive_performance_tweaks/gamerules.toml new file mode 100644 index 000000000..dd350f45a --- /dev/null +++ b/config/adaptive_performance_tweaks/gamerules.toml @@ -0,0 +1,67 @@ + +#Adaptive Performance Tweaks: Gamerules +[General] + #The time after a high to low load change is considered as valid. High loads are always considered immediately. + #Range: 1 ~ 90 + timeBetweenUpdates = 30 + +["Entity Cramming"] + #Enable/Disable dynamic entity cramming adjustments. + entityCrammingEnabled = false + #Defines the min. numbers of mob singularity on a single block. + #Range: 0 ~ 64 + minEntityCramming = 5 + #Defines the max. numbers of mob singularity on a single block. + #Range: 1 ~ 64 + maxEntityCramming = 24 + #Defines the min. numbers of mob singularity on a single block, in the case MineColonies is installed. + #Range: 16 ~ 64 + minEntityCrammingMineColonies = 16 + +["Random Tick Speed"] + #Enable/Disable dynamic random tick speed adjustments. + randomTickSpeedEnabled = true + #Defines the max. speed of crops grow, leaf decay, redstone, ... per chunk + #Range: 1 ~ 256 + randomTickSpeed = 3 + +["Block Explodes"] + #Enable/Disable block explodes adjustments. + blockExplodesEnabled = true + +["Elytra Movement Check"] + #Enable/Disable dynamic elytra movement check adjustments. + elytraMovementCheckEnabled = true + +[Raids] + #Enable/Disable dynamic raids adjustments. + raidsEnabled = false + +[Insomnia] + #Enable/Disable insomnia (phantoms) adjustments. + insomniaEnabled = false + +["Mob Explodes"] + #Enable/Disable mob explodes adjustments. + mobExplodesEnabled = true + +["Patrol Spawning"] + #Enable/Disable patrol spawning adjustments. + patrolSpawningEnabled = false + +["Trader Spawning"] + #Enable/Disable trader spawning adjustments. + traderSpawningEnabled = false + +["TNT Explodes"] + #Enable/Disable tnt explodes adjustments. + tntExplodesEnabled = true + +["Vines Spread"] + #Enable/Disable vines spread adjustments. + vinesSpreadEnabled = true + +["Warden Spawning"] + #Enable/Disable warden spawning adjustments. + wardenSpawningEnabled = false + diff --git a/config/adaptive_performance_tweaks/items.toml b/config/adaptive_performance_tweaks/items.toml new file mode 100644 index 000000000..07861e221 --- /dev/null +++ b/config/adaptive_performance_tweaks/items.toml @@ -0,0 +1,26 @@ + +#Adaptive Performance Tweaks: Items +[Items] + #Enable/Disable items optimization. + optimizeItems = true + #Defines the max. number of items / item stacks per type which are allowed to lay around in the world. + #Range: 16 ~ 128 + maxNumberOfItemsPerType = 64 + #Defines the max. number of items / item stacks which are allowed to lay around in a single world. + #Range: 16 ~ 1000 + maxNumberOfItems = 128 + #Defines the radius in blocks which items / item stacks will be clustered together. + #Range: 1 ~ 16 + itemsClusterRange = 4 + #Defines a list of items which will be optimized and all other items will be ignored by the optimization. + itemsAllowList = [] + #Defines a list of items which will be ignored by the optimization and all other relevant items will be optimized. + itemsDenyList = ["item.minecraft.diamond", "item.minecraft.diamond_block"] + +["Experience Orbs"] + #Enable/Disable experience orbs optimization. + optimizeExperienceOrbs = true + #Defines the radius in which experience orbs will be clustered together. + #Range: 1 ~ 16 + experienceOrbsClusterRange = 4 + diff --git a/config/adaptive_performance_tweaks/player.toml b/config/adaptive_performance_tweaks/player.toml new file mode 100644 index 000000000..49b2b6f82 --- /dev/null +++ b/config/adaptive_performance_tweaks/player.toml @@ -0,0 +1,31 @@ + +#Adaptive Performance Tweaks: Player +["Player Login"] + #Enable/Disable optimization which are happening during player login. + optimizePlayerLogin = true + #Timeout in seconds for the player validation. + #Range: 16 ~ 300 + playerLoginValidationTimeout = 90 + +["Player Protection"] + #Protect player during login within the validation timeout. + protectPlayerDuringLogin = true + #Enable/Disable player protection logging with login time. + protectPlayerDuringLoginLogging = true + +["Child Player Protection"] + #Protect child player and give them a more enjoyable play experience. + enableChildPlayerProtection = true + #List of child player username for the child player protection. + childPlayerProtectionList = [""] + #Sets the child player to invisible. + childPlayerInvisible = true + #Sets the child player to invulnerable. + childPlayerInvulnerable = false + #Reduces the hurt damage to a child player by the amount of % (0 = disabled). + #Range: 0 ~ 100 + childPlayerHurtDamageReduction = 50 + #Increase the attack damage of a child player by the amount of % (0 = disabled). + #Range: 0 ~ 1000 + childPlayerAttackDamageIncrease = 50 + diff --git a/config/adaptive_performance_tweaks/spawn.toml b/config/adaptive_performance_tweaks/spawn.toml new file mode 100644 index 000000000..f6afde47b --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn.toml @@ -0,0 +1,37 @@ + +#Adaptive Performance Tweaks: Spawn +[General] + #General allow list for spawn entities (e.g. minecraft:squid) which should be ignored for optimization. + allowList = [""] + #General deny list for spawn entities (e.g. minecraft:bat) to no longer spawn in all worlds. + denyList = [""] + #General list of ignored dimensions. + spawnIgnoreDimensionList = ["minecraft:the_end"] + #Enable/Disable more aggressive and strict spawn limitations. + spawnAggressiveMode = false + +["Chunk Optimization"] + #Allows to spawn at least one mob (regardless of the type) per selected chunk to avoid side effects.A value of 9 means every 9 chunk request will be allowed. Use 0 to disable this optimization. + #Range: 0 ~ 256 + friendlyChunkSpawnRate = 9 + +["View Area"] + #Enable/Disable player based view area optimization. + viewAreaEnabled = true + +["Global Spawn Limitations"] + #Enable/Disable general spawn limitations. + spawnLimitationEnabled = true + #Blocks every x spawn to avoid an over population with the limited spawn area. Use 0 to disable this optimization. + #Range: 0 ~ 100 + spawnLimitationLimiter = 16 + #Defines the max. number of entities of a specific type, which could spawn within the player view area. Use 0 to disable this optimization. + #Range: 0 ~ 256 + spawnLimitationMaxMobsPerPlayer = 32 + #Defines the max. number of entities of a specific type, which could spawn within a single world. Use 0 to disable this optimization. + #Range: 0 ~ 1024 + spawnLimitationMaxMobsPerWorld = 128 + #Defines the max. number of entities of a specific type, which could spawn within the server. Use 0 to disable this optimization. + #Range: 0 ~ 1024 + spawnLimitationMaxMobsPerServer = 512 + diff --git a/config/adaptive_performance_tweaks/spawn/AlexsMobsSpawn.toml b/config/adaptive_performance_tweaks/spawn/AlexsMobsSpawn.toml new file mode 100644 index 000000000..6a0e7f46d --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/AlexsMobsSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Alexs Mobs Spawn Config"] + Enabled = true + Id = "alexsmobs" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["alexsmobs:blobfish", "alexsmobs:endergrade", "alexsmobs:fly", "alexsmobs:gazelle", "alexsmobs:hummingbird", "alexsmobs:mungus", "alexsmobs:seal", "alexsmobs:spectre", "alexsmobs:stradpole", "alexsmobs:sunbird"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["alexsmobs:cachalot_whale", "alexsmobs:capuchin_monkey", "alexsmobs:cockroach", "alexsmobs:crow", "alexsmobs:elephant", "alexsmobs:emu", "alexsmobs:gorilla", "alexsmobs:kangaroo", "alexsmobs:lobster", "alexsmobs:mantis_shrimp", "alexsmobs:moose", "alexsmobs:orca", "alexsmobs:platypus", "alexsmobs:raccoon", "alexsmobs:roadrunner", "alexsmobs:shoebill", "alexsmobs:snow_leopard", "alexsmobs:tasmanian_devil", "alexsmobs:warped_toad"] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["alexsmobs:alligator_snapping_turtle", "alexsmobs:bone_serpent", "alexsmobs:centipede_head", "alexsmobs:crimson_mosquito", "alexsmobs:crocodile", "alexsmobs:dropbear", "alexsmobs:enderiophage", "alexsmobs:grizzly_bear", "alexsmobs:guster", "alexsmobs:hammerhead_shark", "alexsmobs:komodo_dragon", "alexsmobs:leafcutter_ant", "alexsmobs:mimicube", "alexsmobs:rattlesnake", "alexsmobs:soul_vulture", "alexsmobs:straddler", "alexsmobs:warped_mosco"] + diff --git a/config/adaptive_performance_tweaks/spawn/AquacultureSpawn.toml b/config/adaptive_performance_tweaks/spawn/AquacultureSpawn.toml new file mode 100644 index 000000000..a6dd8fe2e --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/AquacultureSpawn.toml @@ -0,0 +1,14 @@ + +#Adaptive Performance Tweaks: Spawn +["Aquaculture 2 Spawn Config"] + Enabled = true + Id = "aquaculture" + #Range: 1 ~ 64 + MaxFishPerPlayer = 4 + #Range: 1 ~ 512 + MaxFishPerWorld = 16 + #Range: 1 ~ 1024 + MaxFishPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + FishList = ["aquaculture:acacia_fish_mount", "aquaculture:arapaima", "aquaculture:arrau_turtle", "aquaculture:atlantic_cod", "aquaculture:atlantic_halibut", "aquaculture:atlantic_herring", "aquaculture:bayad", "aquaculture:birch_fish_mount", "aquaculture:blackfish", "aquaculture:bluegill", "aquaculture:bobber", "aquaculture:boulti", "aquaculture:box_turtle", "aquaculture:brown_shrooma", "aquaculture:brown_trout", "aquaculture:capitaine", "aquaculture:carp", "aquaculture:catfish", "aquaculture:dark_oak_fish_mount", "aquaculture:gar", "aquaculture:jellyfish", "aquaculture:jungle_fish_mount", "aquaculture:minnow", "aquaculture:muskellunge", "aquaculture:oak_fish_mount", "aquaculture:pacific_halibut", "aquaculture:perch", "aquaculture:pink_salmon", "aquaculture:piranha", "aquaculture:pollock", "aquaculture:rainbow_trout", "aquaculture:red_grouper", "aquaculture:red_shrooma", "aquaculture:smallmouth_bass", "aquaculture:spruce_fish_mount", "aquaculture:starshell_turtle", "aquaculture:synodontis", "aquaculture:tambaqui", "aquaculture:tuna", "aquaculture:water_arrow"] + diff --git a/config/adaptive_performance_tweaks/spawn/BornInChaosSpawn.toml b/config/adaptive_performance_tweaks/spawn/BornInChaosSpawn.toml new file mode 100644 index 000000000..f8704631f --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/BornInChaosSpawn.toml @@ -0,0 +1,15 @@ + +#Adaptive Performance Tweaks: Spawn +["Born in Chaos Spawn Config"] + Enabled = true + Id = "born_in_chaos_v1" + #e.g. mobs which will always attack yon ... + #Range: 1 ~ 64 + HostileMobsPerPlayer = 16 + #Range: 1 ~ 512 + HostileMobsPerWorld = 32 + #Range: 1 ~ 1024 + HostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["born_in_chaos_v1:baby_s_2", "born_in_chaos_v1:baby_skeleton", "born_in_chaos_v1:bone_imp", "born_in_chaos_v1:bone_imp_2", "born_in_chaos_v1:bonescaller", "born_in_chaos_v1:dark_vortex", "born_in_chaos_v1:decaying_zombie", "born_in_chaos_v1:decrepit_skeleton", "born_in_chaos_v1:diamond_thermite", "born_in_chaos_v1:dread_hound", "born_in_chaos_v1:fallen_chaos_knight", "born_in_chaos_v1:firelight", "born_in_chaos_v1:mr_pumpkin", "born_in_chaos_v1:nightmare_stalker", "born_in_chaos_v1:phantom_creeper", "born_in_chaos_v1:pumpkin_spirit", "born_in_chaos_v1:restless_spirit", "born_in_chaos_v1:scarletpersecutor", "born_in_chaos_v1:seared_spirit", "born_in_chaos_v1:shy_spirit", "born_in_chaos_v1:skeleton_bomb", "born_in_chaos_v1:skeleton_thrasher", "born_in_chaos_v1:spirit_guide_assistant", "born_in_chaos_v1:spiritual_guide", "born_in_chaos_v1:supreme_bonecaller", "born_in_chaos_v1:wither_strider", "born_in_chaos_v1:zombie_clown", "born_in_chaos_v1:zombiesina_barrel", "born_in_chaos_v1:zombieswith_door"] + diff --git a/config/adaptive_performance_tweaks/spawn/CustomSpawn.toml b/config/adaptive_performance_tweaks/spawn/CustomSpawn.toml new file mode 100644 index 000000000..58831562f --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/CustomSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Custom Spawn Config"] + Enabled = false + Id = "_config" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = [] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = [] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = [] + diff --git a/config/adaptive_performance_tweaks/spawn/FishOfThievesSpawn.toml b/config/adaptive_performance_tweaks/spawn/FishOfThievesSpawn.toml new file mode 100644 index 000000000..ad09542a3 --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/FishOfThievesSpawn.toml @@ -0,0 +1,14 @@ + +#Adaptive Performance Tweaks: Spawn +["Fish of Thieves Spawn Config"] + Enabled = true + Id = "fishofthieves" + #Range: 1 ~ 64 + MaxFishPerPlayer = 16 + #Range: 1 ~ 512 + MaxFishPerWorld = 64 + #Range: 1 ~ 1024 + MaxFishPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + FishList = ["fishofthieves:ancientscales", "fishofthieves:battlegills", "fishofthieves:devilfish", "fishofthieves:islehoppers", "fishofthieves:plentifins", "fishofthieves:pondies", "fishofthieves:splashtail", "fishofthieves:stormfish", "fishofthieves:wildsplash", "fishofthieves:wreckers"] + diff --git a/config/adaptive_performance_tweaks/spawn/FriendsAndFoesSpawn.toml b/config/adaptive_performance_tweaks/spawn/FriendsAndFoesSpawn.toml new file mode 100644 index 000000000..f3c26930c --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/FriendsAndFoesSpawn.toml @@ -0,0 +1,14 @@ + +#Adaptive Performance Tweaks: Spawn +["Friends and Foes Spawn Config"] + Enabled = true + Id = "friendsandfoes" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 64 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["friendsandfoes:glare"] + diff --git a/config/adaptive_performance_tweaks/spawn/GothicSpawn.toml b/config/adaptive_performance_tweaks/spawn/GothicSpawn.toml new file mode 100644 index 000000000..ee49eb4ac --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/GothicSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Gothic Spawn Config"] + Enabled = true + Id = "gothic" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["gothic:meatbug", "gothic:meatbug_tamed"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["gothic:npc_farmer", "gothic:npc_oldcamp_hunter"] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["gothic:bloodfly", "gothic:bloodfly_hornet", "gothic:dragon_snapper", "gothic:gothic_wolf", "gothic:ice_wolf", "gothic:lurker", "gothic:molerat", "gothic:razor", "gothic:scavenger", "gothic:shadowbeast", "gothic:snapper", "gothic:stone_guardian", "gothic:warg"] + diff --git a/config/adaptive_performance_tweaks/spawn/InfernalExpansionSpawn.toml b/config/adaptive_performance_tweaks/spawn/InfernalExpansionSpawn.toml new file mode 100644 index 000000000..1d0c5f707 --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/InfernalExpansionSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Infernal Expansion Spawn Config"] + Enabled = true + Id = "infernalexp" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["infernalexp:basalt", "infernalexp:blackstone_dwarf", "infernalexp:glowsilk_moth", "infernalexp:shroomloin", "infernalexp:warpbeetle"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = [] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["infernalexp:blindsight", "infernalexp:embody", "infernalexp:embody", "infernalexp:glowsquito", "infernalexp:voline"] + diff --git a/config/adaptive_performance_tweaks/spawn/MekanismAdditionsSpawn.toml b/config/adaptive_performance_tweaks/spawn/MekanismAdditionsSpawn.toml new file mode 100644 index 000000000..33a84a9da --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/MekanismAdditionsSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Mekanism Spawn Config"] + Enabled = true + Id = "mekanismadditions" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 12 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = [] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = [] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["mekanismadditions:baby_creeper", "mekanismadditions:baby_enderman", "mekanismadditions:baby_skeleton", "mekanismadditions:baby_stray", "mekanismadditions:baby_wither_skeleton"] + diff --git a/config/adaptive_performance_tweaks/spawn/MinecraftSpawn.toml b/config/adaptive_performance_tweaks/spawn/MinecraftSpawn.toml new file mode 100644 index 000000000..c270ad3af --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/MinecraftSpawn.toml @@ -0,0 +1,60 @@ + +#Adaptive Performance Tweaks: Spawn +["Minecraft Spawn Config"] + Enabled = true + Id = "minecraft" + #e.g. mobs which will not attack you + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["minecraft:allay", "minecraft:axolotl", "minecraft:bat", "minecraft:cat", "minecraft:chicken", "minecraft:cow", "minecraft:donkey", "minecraft:fox", "minecraft:frog", "minecraft:horse", "minecraft:mooshroom", "minecraft:mule", "minecraft:ocelot", "minecraft:parrot", "minecraft:pig", "minecraft:rabbit", "minecraft:sheep", "minecraft:skeleton_horse", "minecraft:snow_golem", "minecraft:turtle"] + #e.g. mobs which will attack under certain conditions ... + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["minecraft:bee", "minecraft:cave_spider", "minecraft:enderman", "minecraft:goat", "minecraft:iron_golem", "minecraft:llama", "minecraft:panda", "minecraft:polar_bear", "minecraft:spider", "minecraft:trader_llama", "minecraft:wandering_trader", "minecraft:wolf", "minecraft:zombie_horse"] + #e.g. mobs which will always attack yon ... + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["minecraft:chicken_jockey", "minecraft:creeper", "minecraft:ender_dragon", "minecraft:endermite", "minecraft:evoker", "minecraft:giant", "minecraft:husk", "minecraft:illusioner", "minecraft:pillager", "minecraft:ravager", "minecraft:ravager_jockey", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:skeleton_horseman", "minecraft:slime", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:warden", "minecraft:witch", "minecraft:wither", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager"] + #e.g. mostly fish + #Range: 1 ~ 64 + MaxWaterPassiveMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxWaterPassiveMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxWaterPassiveMobsPerServer = 320 + #List of passive water Mobs to optimize + WaterPassiveMobsList = ["minecraft:axolotl", "minecraft:cod", "minecraft:pufferfish", "minecraft:salmon", "minecraft:tropical_fish"] + #e.g. squid, dolphin, ... + #Range: 1 ~ 64 + MaxWaterNeutralMobsPerPlayer = 6 + #Range: 1 ~ 512 + MaxWaterNeutralMobsPerWorld = 24 + #Range: 1 ~ 1024 + MaxWaterNeutralMobsPerServer = 320 + #List of neutral water Mobs to optimize + WaterNeutralMobsList = ["minecraft:dolphin", "minecraft:squid"] + #e.g. drowned, guardian... + #Range: 1 ~ 64 + MaxWaterHostileMobsPerPlayer = 16 + #Range: 1 ~ 512 + MaxWaterHostileMobsPerWorld = 64 + #Range: 1 ~ 1024 + MaxWaterHostileMobsPerServer = 320 + #List of hostile water Mobs to optimize + WaterHostileMobsList = ["minecraft:drowned", "minecraft:elder_guardian", "minecraft:guardian"] + diff --git a/config/adaptive_performance_tweaks/spawn/NetherSpawn.toml b/config/adaptive_performance_tweaks/spawn/NetherSpawn.toml new file mode 100644 index 000000000..95f4a46f8 --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/NetherSpawn.toml @@ -0,0 +1,33 @@ + +#Adaptive Performance Tweaks: Spawn +["Nether Spawn Config"] + Enabled = true + Id = "minecraft" + #e.g. mobs which will not attack you + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 16 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["minecraft:strider"] + #e.g. mobs which will attack under certain conditions ... + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 16 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["minecraft:zombified_piglin"] + #e.g. mobs which will always attack yon ... + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 16 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["minecraft:blaze", "minecraft:ghast", "minecraft:hoglin", "minecraft:magma_cube", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:wither_skeleton"] + diff --git a/config/adaptive_performance_tweaks/spawn/PanthalassaSpawn.toml b/config/adaptive_performance_tweaks/spawn/PanthalassaSpawn.toml new file mode 100644 index 000000000..292eadf94 --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/PanthalassaSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Panthalassa Spawn Config"] + Enabled = true + Id = "panthalassa" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["panthalassa:acrolepis", "panthalassa:anomalocaris", "panthalassa:ceratodus", "panthalassa:coelacanth"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["panthalassa:archelon", "panthalassa:basilosaurus", "panthalassa:leedsichthys"] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["panthalassa:anglerfish", "panthalassa:dunkleosteus", "panthalassa:giant_orthocone", "panthalassa:helicoprion", "panthalassa:kronosaurus", "panthalassa:megalodon", "panthalassa:mosasaurus", "panthalassa:thalassomedon"] + diff --git a/config/adaptive_performance_tweaks/spawn/QuarkSpawn.toml b/config/adaptive_performance_tweaks/spawn/QuarkSpawn.toml new file mode 100644 index 000000000..86e60f15c --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/QuarkSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Quark Spawn Config"] + Enabled = true + Id = "quark" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1204 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["quark:crab", "quark:frog", "quark:stoneling"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1204 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["quark:toretoise"] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 32 + #Range: 1 ~ 1204 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["quark:forgotten", "quark:foxhound", "quark:wraith"] + diff --git a/config/adaptive_performance_tweaks/spawn/TinkersConstructSpawn.toml b/config/adaptive_performance_tweaks/spawn/TinkersConstructSpawn.toml new file mode 100644 index 000000000..38fc8ef79 --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/TinkersConstructSpawn.toml @@ -0,0 +1,14 @@ + +#Adaptive Performance Tweaks: Spawn +["Tinkers Construct Spawn Config"] + Enabled = true + Id = "tconstruct" + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 6 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 24 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["tconstruct:earth_slime", "tconstruct:sky_slime", "tconstruct:ender_slime"] + diff --git a/config/adaptive_performance_tweaks/spawn/UntamedWildsSpawn.toml b/config/adaptive_performance_tweaks/spawn/UntamedWildsSpawn.toml new file mode 100644 index 000000000..e0ce18ede --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/UntamedWildsSpawn.toml @@ -0,0 +1,30 @@ + +#Adaptive Performance Tweaks: Spawn +["Untamed Wilds Spawn Config"] + Enabled = true + Id = "untamedwilds" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["untamedwilds:arowana", "untamedwilds:giant_clam", "untamedwilds:giant_salamander", "untamedwilds:rhino", "untamedwilds:sunfish", "untamedwilds:trevally"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["untamedwilds:aardvark", "untamedwilds:softshell_turtle", "untamedwilds:tortoise"] + #Range: 1 ~ 64 + MaxHostileMobsPerPlayer = 4 + #Range: 1 ~ 512 + MaxHostileMobsPerWorld = 16 + #Range: 1 ~ 1024 + MaxHostileMobsPerServer = 320 + #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] + HostileMobsList = ["untamedwilds:bear_black", "untamedwilds:bear_blind", "untamedwilds:bear_brown", "untamedwilds:bear_cave", "untamedwilds:bear_panda", "untamedwilds:bear_polar", "untamedwilds:bear_spectacled", "untamedwilds:bear_sun", "untamedwilds:bigcat_jaguar", "untamedwilds:bigcat_leopard", "untamedwilds:bigcat_lion", "untamedwilds:bigcat_puma", "untamedwilds:bigcat_snow_leopard", "untamedwilds:bigcat_tiger", "untamedwilds:football_fish", "untamedwilds:hippo", "untamedwilds:shark", "untamedwilds:snake", "untamedwilds:tarantula"] + diff --git a/config/adaptive_performance_tweaks/spawn/UntitledDuck.toml b/config/adaptive_performance_tweaks/spawn/UntitledDuck.toml new file mode 100644 index 000000000..41832228d --- /dev/null +++ b/config/adaptive_performance_tweaks/spawn/UntitledDuck.toml @@ -0,0 +1,22 @@ + +#Adaptive Performance Tweaks: Spawn +["Untitled Duck Spawn Config"] + Enabled = true + Id = "untitledduckmod" + #Range: 1 ~ 64 + MaxPassiveMobsPerPlayer = 16 + #Range: 1 ~ 512 + MaxPassiveMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxPassiveMobsPerServer = 320 + #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] + PassiveMobsList = ["untitledduckmod:duck"] + #Range: 1 ~ 64 + MaxNeutralMobsPerPlayer = 8 + #Range: 1 ~ 512 + MaxNeutralMobsPerWorld = 32 + #Range: 1 ~ 1024 + MaxNeutralMobsPerServer = 320 + #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] + NeutralMobsList = ["untitledduckmod:goose"] + diff --git a/config/attributefix.json b/config/attributefix.json index 587b4093e..770c5f0c0 100644 --- a/config/attributefix.json +++ b/config/attributefix.json @@ -1,5 +1,16 @@ { "attributes": { + "tacz:tacz.bullet_resistance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, "forge:step_height_addition": { "enabled": false, "min": { diff --git a/config/caveman.toml b/config/caveman.toml new file mode 100644 index 000000000..d9497952d --- /dev/null +++ b/config/caveman.toml @@ -0,0 +1,5 @@ + +["cave man"] + #man_ + cave = "man" + diff --git a/config/clienttweaks-common.toml b/config/clienttweaks-common.toml index a650e39c6..48651a458 100644 --- a/config/clienttweaks-common.toml +++ b/config/clienttweaks-common.toml @@ -16,11 +16,11 @@ noOffhandTorchWithBlock = true #This prevents torches from being placed from your offhand if you have food in your main hand. noOffhandTorchWithFood = true - #This prevents torches from being placed from your off hand if you have an empty main hand. + #This prevents torches from being placed from your offhand if you have an empty main hand. noOffhandTorchWithEmptyHand = false #This restricts torches to be placed from the offhand only when you're holding a tool in your main hand. offhandTorchWithToolOnly = false - #This prevents fireworks from being launched from your off hand if you are wearing an Elytra, unless you're flying. + #This prevents fireworks from being launched from your offhand if you are wearing an Elytra, unless you're flying. noOffhandFireworksWithElytra = true #This option will disable step assist added by other mods. disableStepAssist = false @@ -36,6 +36,12 @@ noRecipeBookShifting = false #This option will disable paving when holding a block in your offhand. disablePavingWithBlockInOffhand = true + #This prevents the last durability from being used up. + doNotUseLastMending = false + #This prevents items from being used from your offhand if you have food in your main hand. + noOffhandUseWithFood = false + #Prevents accidental mining of certain fragile blocks like budding amethysts. + preventAccidentalMining = false [customization] #Items that count as torches for the offhand-torch tweak options. @@ -48,4 +54,6 @@ shieldItems = ["basicshields:wooden_shield", "basicshields:golden_shield", "basicshields:diamond_shield", "basicshields:netherite_shield"] #Items that count as fireworks for the offhand-firework tweak options. fireworkItems = ["minecraft:firework_rocket"] + #Blocks that should be protected in the prevent accidental mining tweak. + fragileBlocks = ["minecraft:large_amethyst_bud", "minecraft:medium_amethyst_bud", "minecraft:small_amethyst_bud", "minecraft:budding_amethyst"] diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml index 461b1c478..c4503fb30 100644 --- a/config/craftingtweaks-common.toml +++ b/config/craftingtweaks-common.toml @@ -15,4 +15,6 @@ mode = "DEFAULT" #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. disabledAddons = [] + #Use an alternative client-side balancing algorithm. It might be faster, or it might be slower, depending on the input. Try it if regular client-side balancing is causing lagspikes. + hyperOptimizedClientsideBalancing = false diff --git a/config/jade/plugins.json b/config/jade/plugins.json index 91ce866aa..ccc7176e3 100644 --- a/config/jade/plugins.json +++ b/config/jade/plugins.json @@ -131,6 +131,7 @@ "cheese": true, "shelf": true, "oven_top": true, + "pumping_station": true, "solar_drier": true, "oven_bottom": true, "fruit_tree_sapling": true, diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json index e12840532..3ae20eece 100644 --- a/config/jade/sort-order.json +++ b/config/jade/sort-order.json @@ -56,6 +56,7 @@ "firmalife:jarbnet": null, "firmalife:oven_bottom": null, "firmalife:oven_top": null, + "firmalife:pumping_station": null, "firmalife:shelf": null, "firmalife:solar_drier": null, "firmalife:string": null, diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini index 9ab3cfa56..639058729 100644 --- a/config/jei/recipe-category-sort-order.ini +++ b/config/jei/recipe-category-sort-order.ini @@ -96,7 +96,6 @@ create:packing create:pressing create:sandpaper_polishing create:sawing -create:wood_cutting createaddition:charging createaddition:liquid_burning expatternprovider:circuit_cutter @@ -108,7 +107,6 @@ greate:automatic_packing greate:automatic_shapeless greate:fan_haunting greate:pressing -greate:wood_cutting jei:information jumbofurnace:jumbo_furnace_upgrade jumbofurnace:jumbo_smelting @@ -120,3 +118,18 @@ vintageimprovements:grinder_sandpaper_polishing vintageimprovements:leaves_vibrating vintageimprovements:polishing vintageimprovements:unpacking +ad_astra:alloying +ad_astra:compressing +ad_astra:cryo_freezing +ad_astra:nasa_workbench +ad_astra:oxygen_loading +ad_astra:refining +species:cruncher_pellet +species:goober_goo +tacz:attachment_query +tacz:gun_smith_table/applied_armorer_worckbench_applied_armorer +tacz:gun_smith_table/tacz_ammo_workbench +tacz:gun_smith_table/tacz_attachment_workbench +tacz:gun_smith_table/tacz_gun_smith_table +taczammoquery:ammo_query +tfclunchbox:fill_capsule diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties index 15abb4d5a..a1b5d1927 100644 --- a/config/modernfix-mixins.properties +++ b/config/modernfix-mixins.properties @@ -86,6 +86,7 @@ # mixin.perf.forge_cap_retrieval=true # (default) # mixin.perf.forge_registry_alloc=true # (default) # mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.ingredient_item_deduplication=false # (default) # mixin.perf.kubejs=true # (default) # mixin.perf.lazy_search_tree_registry=true # (default) # mixin.perf.memoize_creative_tab_build=true # (default) diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml index 5add87dc8..55024309e 100644 --- a/config/moonlight-client.toml +++ b/config/moonlight-client.toml @@ -10,4 +10,8 @@ #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one #Allowed Values: FALSE, NO_GUI, TRUE consistent_entity_renderer_shading = "NO_GUI" + #ONLY for debugging purpose. blocktypes_debug.txt, the file can be found in ~/.minecraft/logs/... + blocktypes_debug = false + woodtypes_debug = false + leavestypes_debug = false diff --git a/config/packetfixer.properties b/config/packetfixer.properties index 193a22b4a..bf2f88ce1 100644 --- a/config/packetfixer.properties +++ b/config/packetfixer.properties @@ -1,7 +1,7 @@ #Packet Fixer config file. #Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. #Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. -#Sun Jun 29 07:00:58 YEKT 2025 +#Sat Jul 19 21:52:19 YEKT 2025 utfSize=3276700 allSizesUnlimited=true forceUnlimitedNbtEnabled=false diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml index 255324cde..df76caa9d 100644 --- a/config/sophisticatedcore-common.toml +++ b/config/sophisticatedcore-common.toml @@ -2,5 +2,5 @@ #Common Settings [common] #Disable / enable any items here (disables their recipes) - enabledItems = ["sophisticatedbackpacks:compacting_upgrade|false", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|false", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|false", "sophisticatedbackpacks:feeding_upgrade|false", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|false", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|false", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|false", "sophisticatedbackpacks:stack_upgrade_tier_2|false", "sophisticatedbackpacks:stack_upgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:advanced_pump_upgrade|false", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|false", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|false", "sophisticatedbackpacks:battery_upgrade|false", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|false", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:stonecutter_upgrade|false", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:inception_upgrade|false", "sophisticatedbackpacks:anvil_upgrade|false", "sophisticatedbackpacks:xp_pump_upgrade|false", "sophisticatedbackpacks:auto_smelting_upgrade|false", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:pump_upgrade|false", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:copper_backpack|false", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|false", "sophisticatedbackpacks:stack_downgrade_tier_2|false", "sophisticatedbackpacks:stack_downgrade_tier_1|false", "sophisticatedbackpacks:stack_downgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_omega_tier|false", "sophisticatedbackpacks:infinity_upgrade|false", "sophisticatedbackpacks:survival_infinity_upgrade|false"] + enabledItems = ["sophisticatedbackpacks:compacting_upgrade|false", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|false", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|false", "sophisticatedbackpacks:feeding_upgrade|false", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|false", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|false", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|false", "sophisticatedbackpacks:stack_upgrade_tier_2|false", "sophisticatedbackpacks:stack_upgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:advanced_pump_upgrade|false", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|false", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|false", "sophisticatedbackpacks:battery_upgrade|false", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|false", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:stonecutter_upgrade|false", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:inception_upgrade|false", "sophisticatedbackpacks:anvil_upgrade|false", "sophisticatedbackpacks:xp_pump_upgrade|false", "sophisticatedbackpacks:auto_smelting_upgrade|false", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:pump_upgrade|false", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:copper_backpack|false", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|false", "sophisticatedbackpacks:stack_downgrade_tier_2|false", "sophisticatedbackpacks:stack_downgrade_tier_1|false", "sophisticatedbackpacks:stack_downgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_omega_tier|false", "sophisticatedbackpacks:infinity_upgrade|false", "sophisticatedbackpacks:survival_infinity_upgrade|false", "sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:alchemy_upgrade|true"] diff --git a/defaultconfigs/computercraft-server.toml b/defaultconfigs/computercraft-server.toml index 5c053ac51..6816811a2 100644 --- a/defaultconfigs/computercraft-server.toml +++ b/defaultconfigs/computercraft-server.toml @@ -184,22 +184,28 @@ disabled_generic_methods = [] #Terminal size of computers. [term_sizes.computer] + #Width of computer terminal #Range: 1 ~ 255 width = 51 + #Height of computer terminal #Range: 1 ~ 255 height = 19 #Terminal size of pocket computers. [term_sizes.pocket_computer] + #Width of pocket computer terminal #Range: 1 ~ 255 width = 26 + #Height of pocket computer terminal #Range: 1 ~ 255 height = 20 #Maximum size of monitors (in blocks). [term_sizes.monitor] + #Maximum width of monitors #Range: 1 ~ 32 width = 8 + #Maximum height of monitors #Range: 1 ~ 32 height = 6 diff --git a/defaultconfigs/create_connected-server.toml b/defaultconfigs/create_connected-server.toml index 8afdc2f14..c3cb8d073 100644 --- a/defaultconfigs/create_connected-server.toml +++ b/defaultconfigs/create_connected-server.toml @@ -17,12 +17,23 @@ vesselHeatMultiplier = 0.5 #Limit the max boiler level achievable with a Fluid Vessel #Range: 0 ~ 18 vesselMaxLevel = 18 +#. +#RPM of a Kinetic Battery when discharging +#Range: 0 ~ 256 +batteryDischargeRPM = 64 +#. +#Max capacity of a Kinetic Battery in su-hours +#Range: 0.0 ~ 8192.0 +batteryCapacity = 512.0 +#. +#Allow Redstone Links to have wildcards in both slots [restart required] +allowDualWildcardLink = false [stressValues] #. #Fine tune the kinetic stats of individual components - [stressValues.v2] + [stressValues.v1] #. #Stress impact of a powered brake [in Stress Units] #Range: -Infinity ~ Infinity @@ -32,23 +43,25 @@ vesselMaxLevel = 18 #. #[in Stress Units] #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. - [stressValues.v2.impact] - inverted_gearshift = 0.0 - six_way_gearbox = 0.0 + [stressValues.v1.impact] + brass_gearbox = 0.0 centrifugal_clutch = 0.0 - overstress_clutch = 0.0 brake = 0.0 encased_chain_cogwheel = 0.0 - inverted_clutch = 0.0 - parallel_gearbox = 0.0 - freewheel_clutch = 0.0 - brass_gearbox = 0.0 + kinetic_battery = 64.0 + six_way_gearbox = 0.0 shear_pin = 0.0 + parallel_gearbox = 0.0 + inverted_gearshift = 0.0 + freewheel_clutch = 0.0 + overstress_clutch = 0.0 + inverted_clutch = 0.0 #. #[in Stress Units] #Configure how much stress a source can accommodate for. - [stressValues.v2.capacity] - crank_wheel = 2.0 - large_crank_wheel = 2.0 + [stressValues.v1.capacity] + crank_wheel = 8.0 + kinetic_battery = 32.0 + large_crank_wheel = 8.0 diff --git a/defaultconfigs/forge-server.toml b/defaultconfigs/forge-server.toml index 13772cf52..a7364c57f 100644 --- a/defaultconfigs/forge-server.toml +++ b/defaultconfigs/forge-server.toml @@ -17,4 +17,6 @@ permissionHandler = "forge:default_handler" #Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. advertiseDedicatedServerToLan = true + #Set this to true to enable living entities to use items with durations of 0. Fixes being able to use Eyes of Ender repeatedly by holding down the use button. Disabled by default as it could change interactions with items of existing mods. + useItemWithDurationZero = false diff --git a/defaultconfigs/greate-server.toml b/defaultconfigs/greate-server.toml index 0e482b8f6..39338548d 100644 --- a/defaultconfigs/greate-server.toml +++ b/defaultconfigs/greate-server.toml @@ -102,6 +102,42 @@ fanSpeedMultiplier = 0.75 steel_millstone = 1.0 steel_mechanical_saw = 1.0 steel_mechanical_pump = 1.0 + tungsten_steel_gearbox = 0.0 + tungsten_steel_crushing_wheel = 3.0 + brass_encased_tungsten_steel_shaft = 0.0 + silicone_rubber_belt_stainless_steel = 0.0 + andesite_encased_large_tungsten_steel_cogwheel = 0.0 + andesite_encased_tungsten_steel_cogwheel = 0.0 + stainless_steel_mechanical_saw = 4.0 + stainless_steel_cogwheel = 0.0 + andesite_encased_stainless_steel_shaft = 0.0 + tungsten_steel_encased_fan = 3.0 + andesite_encased_large_stainless_steel_cogwheel = 0.0 + large_tungsten_steel_cogwheel = 0.0 + stainless_steel_shaft = 0.0 + tungsten_steel_cogwheel = 0.0 + stainless_steel_mechanical_press = 4.0 + large_stainless_steel_cogwheel = 0.0 + brass_encased_large_tungsten_steel_cogwheel = 0.0 + stainless_steel_mechanical_pump = 2.0 + brass_encased_large_stainless_steel_cogwheel = 0.0 + stainless_steel_encased_fan = 2.0 + stainless_steel_millstone = 2.0 + stainless_steel_gearbox = 0.0 + tungsten_steel_millstone = 3.0 + brass_encased_stainless_steel_shaft = 0.0 + tungsten_steel_mechanical_press = 6.0 + polyethylene_belt_tungsten_steel = 0.0 + tungsten_steel_shaft = 0.0 + stainless_steel_mechanical_mixer = 2.0 + andesite_encased_stainless_steel_cogwheel = 0.0 + andesite_encased_tungsten_steel_shaft = 0.0 + tungsten_steel_mechanical_saw = 6.0 + brass_encased_tungsten_steel_cogwheel = 0.0 + brass_encased_stainless_steel_cogwheel = 0.0 + stainless_steel_crushing_wheel = 2.0 + tungsten_steel_mechanical_mixer = 3.0 + tungsten_steel_mechanical_pump = 3.0 [kinetics.stressValues.v2.impact.aluminium] silicone_rubber_belt_aluminium = 0.0 @@ -386,3 +422,4 @@ fanSpeedMultiplier = 0.75 #. #Range: 0.0 ~ 3.4028234663852886E38 neutroniumPressure = 524288.0 + diff --git a/defaultconfigs/sophisticatedbackpacks-server.toml b/defaultconfigs/sophisticatedbackpacks-server.toml index a2eb12c09..c937a3214 100644 --- a/defaultconfigs/sophisticatedbackpacks-server.toml +++ b/defaultconfigs/sophisticatedbackpacks-server.toml @@ -446,3 +446,15 @@ #Range: 1 ~ 6 slotsInRow = 4 + #Alchemy Upgrade Settings + [server.alchemyUpgrade] + #Number of Alchemy Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 4 + + #Advanced Alchemy Upgrade Settings + [server.advancedAlchemyUpgrade] + #Number of Advanced Alchemy Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 8 +