Skip to content

Optimizations

quentin452 edited this page Nov 20, 2024 · 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

Use Threads for mob spawning (Reduce tps lags caused by SpawnerAnimals(Can reduce spawn speed of entities)(Require MixinChunk)) disabled by default (DANGEROUS AND BUGGED)

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 (not injected if DragonAPI is installed)

`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

Optimize MinecraftServer

enableMixinThreadedFileIOBase

Optimize ThreadedFileIOBase

enableMixinDedicatedServer

Optimize DedicatedServer

enableMixinFMLClientHandler

Optimize FMLClientHandler

enableMixinFMLServerHandler

Optimize FMLServerHandler

enableMixinMinecraft

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

enableMixinMinecraftServerGui

Optimize MinecraftServerGui

enableMixinSaveFormatOld

Optimize SaveFormatOld

enableMixinWorldServer

Optimize WorldServer and call findChunksForSpawning every 4 ticks instead of 1

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 or alfheim 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/PathPoint/PathNavigate/PathEntity Classes

enablePathfinderOptimizations

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.

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

enableMixinBiomeGenBase

Optimize BiomeGenBase class (not injected if DRAGONAPI or Alfheim is installed)

enableMixinChunkProviderGenerate

Optimize ChunkProviderGenerate class

enableMixinCompressedStreamTools

Optimize CompressedStreamTools class (CAN CAUSE CRASHES CAUSED BY GZIPInputStream2) so disabled by default

enableMixinBlockGrass

Optimize BlockGrass class

enableMixinEnchantmentHelper

Optimize EnchantmentHelper class

enableMixinStructureGeneratorBaseMM

Optimize StructureGeneratorBase class from Mowzie's Mobs mod

enableMixinStitcher

Optimize Stitcher class

enableMixinMathHelper

Optimize MathHelper class

enableTidyChunkBackport

Tidy Chunk Backport feature(EntityItem remover at first chunk generation to reduce tps lags)

TidyChunkBackportPostTick

Tidy Chunk Backport Number of ticks post chunk generation to check for EntityItems , 20 tick = 1 seconde

enableTidyChunkBackportDebugger

Tidy Chunk Backport debugger

enableMixinEntitySwimming

"Optimize EntitySwimming Class from Animal Plus

enableMixinMapGenStructure

"Optimize MapGenStructure Class from Vanilla (not injected if DragonAPI is present)

enableMixinBlockFluidClassic

"Optimize BlockFluidClassic Class from Vanilla

enableMixinPFQueue

"Optimize PFQueue Class from CoroUtil

enableMixinZAUtil

"Optimize ZAUtil Class from Zombie Awareness mod

enableMixinAutomagyEventHandler

"Optimize AutomagyEventHandler Class from Automagy mod

enableMixinNoiseGeneratorImproved

"Optimize NoiseGeneratorImproved Class from vanilla

enableMixinWorldType

"Optimize WorldType Class from vanilla

enableMixinExtendedBlockStorage

"Optimize ExtendedBlockStorage Class from vanilla(Code is mostly disabled for now because cause TPS overhead)

`enableMixinWorld

Optimize World Class(Require enableMixinChunkCoordIntPair)

`enableMixinChunkCoordIntPair

Optimize ChunkCoordIntPair Class(Required by enableMixinWorld)

`enableMixinLongHashMap

Optimize LongHashMap Class

`enableMixinIntHashMap

Optimize IntHashMap Class

Clone this wiki locally