Skip to content

Optimizations

quentin452 edited this page Dec 30, 2023 · 86 revisions

WIP WIP WIP WIP

OPTIMIZATIONS

enableMixinEntityArrowAttack

Optimize EntityArrowAttack + should fix a large bottleneck with witchery entities like Guard

enableMixinEntityLookHelper

Micro (tps) optimizations on EntityLookHelper IA

enableMixinLeaves

Greatly reduce tps lags caused by BlockLeaves especially on large modpacks

enableMixinPatchBlockMagicalLeavesPerformances

Fix tps lags caused by Leaves from Thaumcraft4

enableMixinPatchSpawnerAnimals

Should reduce tps lags from SpawnerAnimals class especially on VoidWorld

enableMixinPatchBiomeGenMagicalForest

Should reduce tps lags during generation of MagicalForest biome from Thaumcraft4

enableMixinPatchWorldGenCloudNine

Should reduce tps lags during generation of WorldGenCloudNine from Kingdom of the Overworld

enableMixinDisableinitialWorldChunkLoad

Disable initial world chunk load. This makes world load much faster, but in exchange the player may see incomplete chunks (like when teleporting to a new area). ZombieHDGaming taken from here (disabled by default)

enableXaerosMapOptimizations

Should optimize abit fps when render the minimap from xaeros mods

enableMixinEntityMoveHelper

Should reduce tps lags caused by EntityMoveHelper

enableMixinEntityAITasks

Optimize EntityAITasks Tick

enableMixinEntitySquid

Optimize MixinEntitySquid class

enableMixinEntityZombie

Optimize EntityZombie class

enableMixinEntityAnimal

Optimize EntityAnimal

enableMixinOpenGlHelper

Optimize OpenGlHelper

enableMixinRenderManager

Optimize RenderManager(prevented of inject if skinport mod is loaded to prevent weird skin bug)

enableMixinEntitySpellParticleFX

Optimize EntitySpellParticleFX

enableMixinEntity

Optimize Entity

enableMixinTesselator

Optimize EntityAILookIdle

enableMixinEntityItem

Optimize EntityItem

enableMixinTickHandler

Reduce tps lags caused by TickHandler from Industrial craft 2 (IC2)

enableMixinBlockLiquid

Reduce tps lags caused by BlockLiquid

enableMixinConfig

Reduce tps lags caused by (IC2)

enableMixinNEIServerUtils

Reduce tps lags caused by NEIServerUtils from NEI

enableEntityTrackerEntry

Reduce tps lags caused by EntityTrackerEntry

enableMixinEntityAIFollowParent

Reduce tps lags caused by EntityAIFollowParent

enableMixinEntityLiving

Reduce tps lags caused by EntityLiving

enableMixinEntityEagle

Reduce tps lags caused by EntityEagle from Adventurer's Amulets

enableMixinHackTickHandler

Reduce tps lags caused by HackTickHandler from Pneumaticraft

enableMixinEventHandlerNEP

Reduce tps lags caused by MixinEventHandlerNEP from NotEnoughPets

enableMixinPlayerAether

Reduce tps lags caused by PlayerAether from Aether

enableMixinEventRegistry

Reduce tps lags caused by EventRegistry from Practical Logistics(Only injected on clientside because on dedicated server he make crashes)

enableMixinAnimTickHandler

Reduce tps lags caused by AnimTickHandler from Akatsuki mod

enableMixinAnimationHandler

Reduce tps lags caused by AnimationHandler from Akatsuki mod

enableMixinEntitySasori

Reduce tps lags caused by EntitySasori from Akatsuki mod

enableMixinEntitySasori2

Reduce tps lags caused by EntitySasori2 from Akatsuki mod

enableMixinPuppetKadz

Reduce tps lags caused by PuppetKadz from Akatsuki mod

enableMixinChunk

Reduce tps lags caused by Chunk from minecraft(prevented of inject if Blendtronic is present) make two crashes if injected with it

enableMixinBlockGrass

Reduce tps lags caused by BlockGrassfrom minecraft

enableMixinNibbleArray

Optimize abit NibbleArray performances

enableMixinEventRegistry

Reduce tps lags caused by MixinEventRegistry from Practical Logistics

enableMixinDataWatcher

remove uneccesary lock in DataWatcher class that making lags

enableMixinEntityUpdate

Optimize EntityLivingBase class

enableMixinChunkProviderServer

Optimize ChunkProviderServer class

enableMixinEntityAIAttackOnCollide

Optimize EntityAIAttackOnCollide class

enableMixinEntityAIPlay

Optimize EntityAIPlay class

enableMixinEntityAIWander

Optimize EntityAIWander class

enableMixinRandomPositionGenerator

Optimize RandomPositionGenerator class

enableMixinEntityAIEatDroppedFood

  • optimize EntityAIEatDroppedFood from Easy Breeding mod

enableMixinEntityAITempt

  • optimize EntityAITempt + add a max follower count to reduce tps lags when alot of entities try to follow you

enableMixinAxisAlignedBB

  • optimize AxisAlignedBB Class

enableMixinEntityAINearestAttackableTarget

  • optimize EntityAINearestAttackableTarget Class

enableMixinEntityAITarget

  • optimize EntityAITarget Class

enableMixinBuildCraftConfig

  • optimize BuildCraftConfig Class from Buildcraft

enableMixinNBTTagCompound

  • optimize MNBTTagCompound Class

`enableMixinTextureManager

  • optimize TextureManager Class

enableMixinFontRenderer

  • optimize FontRenderer Class (Prevented from inject if Optifine or SmoothFont is present)

enableMixinBuildCraftConfig

  • (WIP)optimize EntityList Class

enableMixinEntityList

  • optimize CommonProxy Class from catwalks2(prevented of inject if you use the original version of catwalk2) this mixin only work with the GTNH fork

enableMixinMinecraftServer

TODO : Optimize MinecraftServer

enableMixinThreadedFileIOBase

TODO : Optimize ThreadedFileIOBase

enableMixinDedicatedServer

TODO : Optimize DedicatedServer

enableMixinFMLClientHandler

TODO : Optimize FMLClientHandler

enableMixinFMLServerHandler

TODO : Optimize FMLServerHandler

enableMixinMinecraft

Optimize Minecraft(avoided from inject if falsetweaks is enabled, causing crashes with occlusion renderer)

enableMixinMinecraftServerGui

TODO : Optimize MinecraftServerGui

enableMixinSaveFormatOld

TODO : Optimize SaveFormatOld

enableMixinWorldServer

TODO : Optimize WorldServer

enableMixinUtils

Optimize Utils Class from Et Futurum Requiem

enableMixinUnthaumic

Optimize Unthaumic class from ThaumcraftMinusThaumcraft

enableMixinBlockFalling

Optimize BlockFalling

enableMixinLootPPHelper

Optimize LootPPHelper from Loot++ Mod

enableOptimizeMatmos

Optimize Matmos

enableMixinClassDiscoverer

Optimize ClassDiscoverer from CodeChickenCore

enableMixinMappingThread

Optimize MappingThread class from Thaumcraft

enableMixinCodecIBXM

Optimize CodecIBXM Class.

enableMixinEntityRenderer

Optimize EntityRenderer Class.(avoided from injected if fastcraft or optifine is present)

enableMixinModelRenderer

Optimize ModelRenderer Class.(avoided from injected if optifine is present)

enableMixinRenderList

Optimize RenderList Class.

enableMixinRenderGlobal

Optimize RenderGlobal Class.(avoided from injected if fastcraft or optifine is present)

enableMixinTextureUtil

Optimize TextureUtil Class.

enableMixinItemRenderer

Optimize ItemRenderer Class.

enableMixinVec3

Optimize Vec3 Class.

enableMixinRenderItem

Optimize RenderItem Class.

enableMixinGuiNewChat

Optimize GuiNewChat Class.

enableMixinGui

Optimize Gui Class.

enableMixinEntityDarkMiresi

Optimize EntityDarkMiresi Class.

enableMixinPathFinder

Optimize PathFinder Class.(Should reduce getBlock overhead caused by func_82565_a)

enableMixinWorldGenMinable

Optimize WorldGenMinable Class.

enableMixinMedUtils

Optimize MedUtils Class from DiseaseCraft.

enableMixinShipKeyHandler

Optimize ShipKeyHandler Class from Davinci Vessels.

enableMixinEntity

Optimize Entity Class.

enableMixinBlock

Optimize Block Class.

enableMixinHooksCore

Optimize HooksCore Class from CofhCore.

enableMixinBlockDynamicLiquid

Optimize BlockDynamicLiquid Class.

enableMixinEntityTrackerEntry

Optimize EntityTrackerEntry Class.

enableMixinEntityTracker

Optimize EntityTracker Class.

enableMixinIntCache

Optimize IntCache Class.

enableMixinModifiableAttributeInstance

Optimize ModifiableAttributeInstance Class.

enableMixinNetworkManager

Optimize NetworkManager Class.

enableMixinStringTranslate

Optimize StringTranslate Class.

enableMixinBlockLeaves

Optimize BlockLeaves Class.

enableMixinRenderBlocks

Optimize RenderBlocks Class.

enableMixinBiomeCache

Optimize BiomeCache Class.

enableMixinPlayerSpecials

Optimize PlayerSpecials Class from Instrumentus.

enableMixinNetherliciousEventHandler

Optimize NetherliciousEventHandler Class from Netherlicious.

enableMixinEventHandlerEntity

Optimize EventHandlerEntity Class from Thaumcraft.

enableMixinKoRINEventHandler

Optimize KoRINEventHandler Class from Korin Blue Bedrock mod.

enableMixinPlayerAetherEvents

Optimize PlayerAetherEvents Class from Aether mod.

enableMixinWardenicChargeEvents

Optimize WardenicChargeEvents Class from Thaumic Revelation.

enableMixinLaunchClassLoader

Optimize LaunchClassLoader Class(but it seem that the mixin do nothing ingame)(need testings).

enableMixinLanguageRegistry

Optimize LanguageRegistry Class.

enableMixinInfoTypeRegistry

Optimize InfoTypeRegistry Class from Practical Logistics.

enableMixinTierRecipeManager

Optimize TierRecipeManager Class from TrainCraft/Traincraft RWC Edition.

enableMixinLoader

Optimize Loader Class from Vanilla (Disabled due to crash on startup).

enableMixinThaumcraftCraftingManager

Optimize ThaumcraftCraftingManager from Thaumcraft To Reduce loading time

enableMixinThaumcraftHelperEU

Optimize ThaumcraftHelper class From Extra Utilities

enableMixinBlockBreakingRegistry

Optimize BlockBreakingRegistry class From Extra Utilities

Clone this wiki locally