Skip to content

v1.27.0-alpha Performance improvments

Compare
Choose a tag to compare
@Krutoy242 Krutoy242 released this 10 Jan 14:35
· 760 commits to master since this release

v1.27.0-alpha (2024-1-10)

Mods changes

🟢 Added Mods

Icon Summary
Fairy Lights fairylights-2.2.0-1.12.2.jar
This mod adds decorative string lights.
Lilliputian lilliputian-1.0.jar
Configurable mob sizes
NoExpensive NE-1.12.2-Forge-1.1.1.jar
The anvil has no expensive restrictions
Malek's Infinity Gauntlet maleksinfinitygauntlet.jar
Remove items, blocks, mobs, from registry to increase load times, decrease ram, and remove duplicate things from mods
Villager Market - NBT Fix villager-market-nbt-fix-1.12.2-1.0.4.jar
A Villager trading hub.
Industrial Wires Plus IndustrialWires-2.0-02.jar
A modified version of original Industrial Wires, with more electric stuff.
ZenRecipeReload zenrecipereloading-1.2.1.jar
Reload recipes for CraftTweaker 1.12.2
Omniwand omniwand-1.12.2-1.0.1.jar
One wand to rule them all.
Just Enough Magiculture justenoughmagiculture-1.12.2-1.1.0.jar
This mod adds a large number of Just Enough Resources integrations.

🔴 Removed Mods

Icon Summary
Morph-o-Tool Morph-o-Tool-1.2-21.jar
The Wrench to end all Wrenches.
Villager Market villager-market-1.12.2-1.0.2.jar
Villager Market block that shows the trades for all the villagers around
BiomeTweakerCore BiomeTweakerCore-1.12.2-1.0.39.jar
Core mod that enables some features in BiomeTweaker
Converting Industrial Wires IndustrialWires-1.7-39.jar
Industrial Wires but with energy conversion
[FORGE/FABRIC] Armor Curve armorcurve-1.2.9.jar
Adjust the armor scaling and degradation formulae for mobs and players.
Kiro's Basic Blocks kirosblocks-1.2.2.jar
An block texture addon for LittleTiles
Better P2P betterp2p-1.12.2-1.2.3-extended_life.jar
Better P2P and memory card for Applied Energistics 2
Twilight Tweaks twilighttweaks-1.12.2-v1.0.2.jar.jar
Adds a very configurable final boss among other config options.

🟡 Updated Mods

Icon Summary Old / New
CraftTweaker CraftTweaker2-1.12-4.1.20.695
CraftTweaker2-1.12-4.1.20.698
LittleTiles LittleTiles_v1.5.84_mc1.12.2
LittleTiles_v1.5.85_mc1.12.2
Village Names VillageNames-1.12.2-4.4.6
VillageNames-1.12.2-4.4.7
Xaero's Minimap Xaeros_Minimap_23.9.0_Forge_1.12
Xaeros_Minimap_23.9.1_Forge_1.12
CraftPresence CraftPresence-2.2.5+1.12.2
CraftPresence-2.2.6+1.12.2
Xaero's World Map XaerosWorldMap_1.37.0_Forge_1.12
XaerosWorldMap_1.37.1_Forge_1.12
QMD QMD-1.3-beta2-1.12.2
QMD-1.3-1.12.2
Tinkers' Evolution tconevo-1.12.2-1.0.48
tconevo-1.12.2-1.0.49
Zen Utils zenutils-1.15.2
zenutils-1.16.3
Precision Mining PrecisionMining-1.12.2-5.0-all
PrecisionMining-1.12.2-5.2
IC2 Patcher ic2patcher-2.0.5
ic2patcher-2.0.7
AE2 Unofficial Extended Life appliedenergistics2-rv6-stable-7-extended_life-v0.55.27
appliedenergistics2-rv6-stable-7-extended_life-v0.55.29
ModularUI modularui-2.3.1
modularui-2.4.2
Roughly Enough IDs RoughlyEnoughIDs-2.0.6
RoughlyEnoughIDs-2.0.7
Inventory Bogo Sorter bogosorter-1.4.5
bogosorter-1.4.6
Universal Tweaks UniversalTweaks-1.12.2-1.8.0
UniversalTweaks-1.12.2-1.9.0
Startup Timer startuptimer-1.0.1
startuptimer-1.1.0
VintageFix vintagefix-0.3.3
vintagefix-0.4.0
Alfheim Lighting Engine Alfheim-1.1.1
Alfheim-1.2

⚡ Performance Improvements

This update introduce lot of performance improvments. Most of them just 1-10 seconds, but together they could improve your modpack load time to 20% faster.

  • 🖇⚡Disable HEI Search mode for Tooltips (prefix: #)

    This allow game load 20-40 seconds faster 🤯

    Tooltip seach mode heavy CPU consuming. Lets hope Had Enough Items dev will one day add Tooltip caching so we could enable this setting by default again.

    You can turn this option back in HEI Search Options

  • 🖇⚡Remove unused OpenComputers libraries

    This change will make modpack load 5-10 seconds faster and consume less RAM.

    Since Lua 5.2 and Lua 5.4 wasnt used in modpack, it probably safe to remove binary libraries for those lua versions. By default OpenComputers will run on version 5.3.

  • 🖇⚡Remove unused 300+ items/blocks from game

    This will improve loading time and JEI performance. All those blocks was already disabled, uncraftable or useless. Now they would not added to game registry.

    List of all removed items: config\malekremoveregistries.txt

  • 🖇⚡Remove entries for All fluids <=> All Tanks recipes

    Reduce modpack load time in 5-10 seconds.

    Technical note:
    This patch was made by changing bytecode of .class file by removing instructions that iterated over all fluids and all tanks in game.
    ThermalDynamics license is ARR, but additional commentaries to license on GitHub allows changes of code like this.

  • 🖇⚡Disable generation of removed recipes

    This will speed up game load on 3-6 seconds.

    Before this patch, Mekanism Sawmill automatically generated all possible Wood Log => Plank recipes, that was removed later by zenscript.

  • 🖇 => recipe not require Rat Nuggets anymore

    This true for all Rocky Chunks / Chunks.
    This would improve game loading performance for about 1 second (lol 😆).
    Also it make Chunk recipe slightly cheaper and open recipes for ores that doesnt have Rat Nuggets.

  • 🖇⚡Disable Hammer Core Smooth Vanilla Guis and Register Connected Blocks options

    Seems like this would slightly improve loading speed. I cant see any changes in game from this disables.

  • 🖇⚡Improve performance of Geese 🦆 again

    The fix remove overhead caused by calling slow getter entity.definition, called even if no Geese present in game.
    Current fix would make servers runs about 1% faster.

  • 🖇⚡Remove generation of Avaritia recipes

    This would save 3-6 seconds on game load.

    Before patch, Avaritia generated many kinds of its 9x9 crafting table recipes. Since in E2E-E Avaritia crafting table disabled, there no neet to waste this time.

  • 🖇⚡Remove hidden JEI category

    Before this change, this category was created but then hidden, what made it worthless.

  • 🖇⚡Remove JEI categories for MCTSmelteryIO and ThermalDynamics covers

    This change will improve modpack loading time to 3-6 seconds. This categories previously was just hidden, but still consumed CPU time and RAM.

✨ New Features

  • 🖇🌆Add new screenshots to main meny

    • 2 screens by thefool_
    • 3 by Artpoke
    • Also remove two old ones
  • 🖇🦯 improvments

    Contributed by TabakaSIM

    New features:

    • Added augment scalling (based on number of matching colors) - only simple colors:

      Black, White, Blue, Red, Yellow, Green, Pink

    • Added one seal aspects combination
    • Added visual only shimmering effect on scythe
    • Added entry in thaumonomicon about every aspect effect on scythe
    • Metallum effect now effects replaceable block (like snow layer)

    🐛Fixes:

    • Nerfed sensus range (it will not target now random mobs underground)
    • Fixed error if players don't have any thaumcraft knowledge and uses praecantatio augment
    • Fixed error if scythe hit entity with no definition
    • Fixed rare error if players takes out scythe too fast from crafting slot while augmenting

JEI

  • 🖇📝Add Enchanted descriptions

    Contributed by icemoss

    Add tooltip descriptions to most enchantments.

Quest

  • 🖇🌌Add Skyblock Chapter

    Contributed by LisonaZ

    • Move all skyblock quests into their own chapter
    • Add more quests to help skyblock progression
    • Add meaningful reward to some skyblock quests

Recipes

  • 🖇☮️🌌Add Peaceful Skyblock mob heads recipes

    Added Myrmex Trades for 4 heads:

  • 🖇✏️ change charge formula
    • Now you MUST provide different burn time items to craft it
    • Now, instead of static x10 bonus, you get exponential bonus - more burn time in input, more bonus for output
    • Now Charge Bonus localized

    The bonus could reach up to x60 times or even more.
    So now, cafting Burn Singularity from high-burn time items way more rewarding rather than from sticks and slabs.

  • 🖇✏️Add in
  • 🖇✏️Add recipe in from Mek Oxygen
  • 🖇✏️added recipe from most kinds of modded fires

    This recipe actually have no usages, just WIP of an idea.

  • 🖇✏️Omniwand - configure and add many tools

Server

  • 🖇💽New server installation guide

Skyblock

  • 🖇🌌Add ability to TP into dimension 3 (skyblock world)

    You need to hold Enigmatica Patchouli book to being teleported
    To access the Skyblock dimension, hold Enigmatica Patchouli Book in your hand and ascend to a height of 257 blocks.

🐛 Fixes

  • 🖇🌎Change dim3 skyblock Name and suffix

    Dont know if this would break something. Should not.

  • 🖇🌎Tweak some OTG Skyblock / Alien Jungle config

    Change spawn point and other changes

  • 🖇🧤Fix handling items between players message in chat
  • 🖇🧾Add Chinese localisation to IC2 Fruits
  • 🖇🧾Add some Russian translations for custom lables
  • 🖇Remove glass block from skyblock

    Contributed by git-confused

Bugs

  • 🖇🐛Fix world not loaded after usage

    After teleporting to Spectre dimension player was hanging in non-loaded world for a minute or so.

    Seems like it was caused by MaxPlayerSpeed configs of Random Patches

  • 🖇🦈Fix sharks teleport players on bite

    Seems like BetterAnimalsPlusPlus math was wrong, and now i make player just centered to shark when bitten

Configs

  • 🖇🧩Disable Quarks inventory buttons for RFTools storages
  • 🖇🧩Make XTones chiselable

Docs

  • 🖇📜Remove Gas Turbine tooltip since we have JEI tab for that

Gear

  • 🖇🪓Elementium axe buff mining level

    Now can break Livingwood

Hotkeys

  • 🖇🎹Remove default hotkey for /grid

    No more What is this blue squares and how to get rid of them.

Mods

  • 🖇✂Remove EndReborn unused items by another mod

    Previously, items such as Wolfram Armor was hidden by CraftTweaker script. Now items not registered.

    This may cause some problems so need more tests.

  • 🖇🔵Disable Get Bogod! message and shuffle inventory in chat
  • 🖇🔵Remove ArmorCurve mod and move it to UniversalTweaker

    This could change armor formulas in game. Be aware you suddenly could die with old armor 🤷‍♂️

Portal_spread

  • 🖇⛑️add transform recipe
  • 🖇⛑️Fix help message on /portal_spread command
  • 🖇⛑️Fix exception when right-click portal on server
  • 🖇⛑️Fix RU and other translations not working

    I just discovered, that all players who wasnt used en_us or zh_cn language saw lang codes instead of real messages (like portal_spread.created in chat).

    This fix will add fix messages with portal creating, breaking and all other for RU and other languages.

    Technical info:
    CraftTweaker's function game.setLocalization() can't fallback to en_us language.
    That means, that if you have non-localized language that wasnt explicitely defined with game.setLocalization(), message wouldnt translated to English by default.
    This is different behaviour from Resource Loader mod, that working with .lang files.

Quest

  • 🖇📖Add note that couldn't be made
  • 🖇📖Fix quest description
  • 🖇📖Fix amount of Runes requred for Tier 4
  • 🖇📖Fix Dispenser quest
  • 🖇📖Fix Nucleosynthesis description about beam energy
  • 🖇📖Fix some quest descriptions

    Contributed by navima

  • 🖇📖Quest improvments
    • now accept any gadget
    • quest now let you chose energy cell as reward
    • Fix reward from Skyblock chapter
    • Fix Quartz task in skyblock chapter
    • Exploration gate now open on any Mining levels from 5 to 9

    Bragging RIghts chapter:

    • now require Conflux I quest to open (Was Nuclearcraft gate)
    • Move some quests to align them better
    • Improbe Black Hole tank task
    • Remove quest
    • remove quest
    • add reward
  • 🖇📖Remove empty Enchanted Books from loot boxes and rewards

Recipes

  • 🖇✏️ now crafted as Compressed

    Now Hardened and Glass Myrmex Resin considered as double and triple compressed resin.

    • 9 Resin => 1 Hardened
    • 9 Hardened => 1 Glass
  • 🖇✏️ replace all sources to
  • 🖇✏️ and other gadgets add alt Magic/Exploration ingredient
  • 🖇✏️ remove all block crushing TwilightForest and Thaumcraft recipes

    since they too fast

  • 🖇✏️ make all Expire In Fire recipes working with Dark Fire

    This would help players who sometimes confused with many types of fire.

  • 🖇✏️ fix smelting in
  • 🖇✏️ fix output should be x4
  • 🖇✏️ harder recipe to match other duct recipes
  • 🖇✏️ remove IO reservoir
  • 🖇✏️ add ability to put and inside
  • 🖇✏️ remove from game, replace with
  • 🖇✏️ fix ingredients and output in recipe
  • 🖇✏️ tweak
    • Remove
    • Add
  • 🖇✏️Industrial Crusher (IE) speed up x10 times
    • Now it work about 10 operation / second.
    • Some Netherending Ores crushing in IE crusher removed (such as End Ore)
  • 🖇✏️Fix Rat nuggets sometimes unable to craft into Crystal Shards

    This happens in rare occasions when player removed or added some mods that changing ingame Ores count.

  • 🖇✏️Buff x8 times

    2560 rf/t with Stirling

  • 🖇✏️Buff up to 2048 rf/t
  • 🖇✏️cheaper
  • 🖇✏️QMD recipes misc changes

    QMD mod recently was updated. This made changes for Mercury recipes, some particles and other minorchanges.

  • 🖇✏️Remove => recipe

    It prevented automating of IC2 fertilizer

  • 🖇✏️Remove tooltip

    .. (and oxide ingot) about smelting 3 times since its misleading.

  • 🖇✏️Remove since not working at all
  • 🖇✏️return generation in villages
  • 🖇✏️Thaumcraft minor fixes

    Contributed by TabakaSIM

    • Flux concentrator new recipes for peaceful skyblock
    • 📖Fixed questbook desciptions
    • Added chester tooltip about Bone-eye tool
    • 🪄Aspect changes
      • Added amogus aspect to actually "sus" item
      • Nerfed ancienct bars aspects due to mithminite scythe metallum cage
    • Fix aspects for items that shouldn't have secondary aspect
    • Oredict support for Flux Concentrator
  • 🖇🌳 buff Crook drop

Scripts

  • 🖇⚡Remove event listener for Vis Seeds since they are disabled

    Before, there was event listener to prevent Vis Seeds be planted anywhere. It potentionally consume bit of CPU time.

Tooltips

  • 🖇📝Fix some tooltips doesnt have new line

    Before this change, some tooltips with several lines of information was on same line.

Configs

  • 🖇Remove annoying RComplex message at world creation

    This message OP players seen when creating new world