-Fix alot of CMEs(Concurrent Modification Exceptions) crashes
-Probably fix crash with Gregtech caused by world null
KNOWN ISSUES
-SOME CRASHES CAUSED BY Concurrent Modifications Exception
other
Revert "getBlockLightValue_do Cascading worldgens fixer" (it causes lightning issues)
FORGOT TO REENABLE THREADED ENTITY SPAWNING
ALOT OF BUGFIXES
getBlockLightValue_do Cascading worldgens fixer
seem to fix these bugs :
Thread safe issues with entityLists can cause crash , know to make crash instant with Cocoutil
Mobs can spawn into blocks (NOT PROPERLY FIXED)
Fire can break blocks really fast
cascading worldgens caused by populateChunk from MixinChunk
crash caused by MixinPatchSpawnerAnimals
There is an attempt to load a chunk (-42,64) in dimension 0 that is already being loaded. This will cause weird chunk breakages.
Server attempted to spawn an unknown entity using ID: {0} at ({1}, {2}, {3}) Skipping!
NPE caused by optimizationsAndTweaks$isTargetEntityValid
Crash Don't know how to add class tumbleweed.common.EntityTumbleweed! (NOT PROPERLY FIXED)
Known issues
Thread safe issues with entityLists can cause crash , know to make crash instant with Cocoutil
Mobs can spawn into blocks
Fire can break blocks really fast
Mixin Added
-MixinFantasticEvents (Fantastic Fish) (Fixing cascading worldgens while Spawning Entity)
-MixinChunkCoordIntPair (Vanilla) (Optimizing ChunkCoordIntPair)
-MixinLongHashMap (Vanilla) (Optimizing LongHashMap)
-MixinIntHashMap (Vanilla) (Optimizing IntHashMap)
-MixinPathPoint (Vanilla) (Optimizing PathPoint)
-MixinObjectIntIdentityMap (Vanilla) (Optimizing ObjectIntIdentityMap)
-MixinBlockFluidBase (Vanilla) (Try fixing ClassCastException net.minecraft.block.BlockStaticLiquid cannot be cast to net.minecraftforge.fluids.BlockFluidBase)
Mixin Updated
-MixinBlockLeaves (Vanilla) (try fixing cascading worldgens)
-MixinCompressedStreamTools (Vanilla) (Made compress method non server blocking)
-MixinEntity (Vanila) (Optimizing setFlag + getBrightness method)
-MixinEntityAINearestAttackableTarget (Vanilla) (cleanup code)
-MixinEntityLookHelper (Vanilla) (Remove uneccesary checks)
-MixinEntityTracker (Vanilla) (Reenable Entity is already tracked! logging)
-MixinEntityTrackerEntry (Vanilla) (Try optimizing func_151260_c method)
-MixinGodZillaFix (Orespawn) (Remove uneccesary checks)
-MixinMapGenStructure (Vanilla) (Optimizing func_143028_c method)
-MixinMinecraft (Vanilla) (code cleanup)
-MixinMinecraftServer (Vanilla) (Try making saveAllPlayerData/saveAllWorlds non server blocking)
-MixinNibbleArray (Vanilla) (Optimizing the class)
-MixinPatchSpawnerAnimals (Vanilla) (made Entity Spawning non server blocking (probably making some bugs but making significant performance boost)
-MixinSaveHandler (Vanilla) (Optimizing checkSessionLock method)
-MixinWorld (Vanilla) (Optimizing more the class)
-MixinWorldGenMinable (Vanilla) (Optimizing more the class)
-MixinWorldServer (Vanilla) (Optimizing more the class)
-MixinEventHandlerNEP (Not Enough pets) (code cleanup)
-MixinBlockTickingWater (CofhCore)
-MixinBlockDynamicLiquid (Vanilla)
-MixinBlockLeaves (Vanilla) (Optimizing more)
-MixinIntegratedServer (Vanilla) (optimizing more)
-MixinPathFinder (Vanilla) (Optimizing more)
-MixinMobSpawnerGoblinLogic (Goblin mod) (code cleanup)
-MixinBlockGrass (Vanilla) (Try fixing cascading worldgens)
-MixinChunk (Vanilla) (Optimizing more)
-MixinChunkProviderServer (Vanilla) (Optimizing more)
-MixinEntityLiving (Vanilla) (Cleanup code)
Mixin Removed
-MixinLeaves (Vanilla) (Dupplicated from MixinBlockLeaves LOL)
Fixe
-seem to fix https://github.com/quentin452/OptimizationsAndTweaks/issues/110
-try fixing cascading worldgens caused by optimizationsAndTweaks$spreadGrass from BlockGrass2
-fixing some cascading worldgens by removing some unecessay checks from ThaumcraftWorldGenerator class
Other
-Optimizing Object2ObjectHashMap from agrona collection
-Optimizing LongHashMap2
-Optimizing ChunkProviderGenerateTwo
-Crash fix
Other
-disabling MixinWorldServer by default see : https://github.com/quentin452/OptimizationsAndTweaks/issues/110
Other
-revert experimental thread from MixinCompressedStreamTools : causing crashes
Mixin Updated
-MixinColoredIron (Colored Iron)
-MixinWorldServer (Vanilla)
-MixinCompressedStreamTools (Vanilla)
-MixinPatchSpawnerAnimals (Vanilla)
-MixinWorldGenMinable (Vanilla)
-MixinWorld (Vanilla)
-NoiseGeneratorOctavesMultithread (Vanilla)
Other
-Add concurrentlinkedhashmap embedded lib (+ Optimize it)
Fixe
-HOTFIX FIX GENERATIONS ISSUES BY REVERTING https://github.com/quentin452/OptimizationsAndTweaks/commit/83186eda5afeb1c64ad5d758626cb60e44c9ed63
Mixin Updated
-MixinEntityTracker (Vanilla)
-MixinPatchSpawnerAnimals (Vanilla)
-MixinWorld (Vanilla)
-MixinWorldGenMinable (Vanilla)
-MixinWorldServer (Vanilla)
-MixinBiomeBlobGen (Netherlicious)
Other
-optimize Object2ObjectHashMap
-optimize TidyChunkBackportEventHandler
-various bottleneck/performances fixes
Mixin Added
-MixinSaveHandler (Vanilla)
Mixin Updated
-MixinBiomeGenBase (Vanilla)
-MixinGrassSpread (Vanilla)
-MixinLoader (Vanilla)
-MixinThreadedFileIOBase (Vanilla)
-MixinWorld (Vanilla)
-MixinWorldGenMinable (Vanilla)
-MixinWorldServer (Vanilla)
-MixinLanguageRegistry (Vanilla)
-MixinPatchSpawnerAnimals (Vanilla)
Mixin Removed
-MixinNoiseGeneratorImproved (Vanilla) (Removed due to redundant things and causing issue)
Fixe
-Fix worldgen problem with aether mods
Other
-Reduced tidychunkBackport lags
-Update NoiseGeneratorOctavesMultithread
Mixin Updated
-MixinWorld (Fix cannot be cast to EntityLiving crash)
Mixin Updated
-MixinPatchSpawnerAnimals (Vanilla) (Fix mobs no spawn while using high render distance + increasing abit for spawnrate)
Mixin Updated
-MixinPatchSpawnerAnimals (fix a large bottleneck on modpacks caused by Entity Counter by making a thread for it)
Mixin Updated
-MixinBlockGrass (Fix ArrayIndexOutOfBoundsException crash)
Mixin Added
-MobSpawnerGoblinLogic (Goblin mod) (Fix NoSuchMethodError caused by MobSpawnerGoblinlogic from Goblin mod)
Mixin Updated
-MixinStructureGeneratorBaseMM (Mowzie's Mobs) (try to prevent Null crash from generateLayer)
-MixinPatchSpawnerAnimals (Vanilla) (cascading worldgen fix + reduce TPS lags on modpacks + Patch canCreatureSpawnOnLand performances)
-MixinWorld (Vanilla) (reduce tps lags caused by EntityCount)
Mixin Updated
-MixinPatchSpawnerAnimals(Null crash fix)
-MixinWorldServer(Fixed 3 bugs caused by MixinWorldServer : such has crashes,cascadingworldgens,Exception getting block type in world at coordinates....)
Mixin Updated
-MixinWorldServer (Reverted a break change introduced by V1.12.0)
-MixinPatchSpawnerAnimals/MixinWorld (Fix countEntities extreme lags introduced by V1.12.0)
Known Bugs
-Java lang null pointer exception spam
-Many cascading worldgens caused by Minecraft
-Exception getting block type in world at coordinates
Mixin Added
-MixinEntityMob (Vanilla)
-MixinAutomagyEventHandler (Automagy)
-MixinNoiseGeneratorImproved (Vanilla)
-MixinWorldType (Vanilla)
-Mixinmcreator_ununquadiumLand (UnunquadiumLand mod)
Mixin Updated
-MixinPatchSpawnerAnimals (Vanilla)
-MixinWorld (Vanilla)
-MixinBlockGrass (Vanilla)
-MixinMathHelper (Vanilla)
-MixinBlockLeaves (Vanilla)
-MixinEntityAIFollowParent (Vanilla)
-MixinMapGenStructure (Vanilla)
-MixinWorldGenMinable (Vanilla)
-MixinWorldServer (Vanilla)
-MixinEntityAIEatDroppedFood (Easy Breeding)
-MixinChunk (Vanilla)
-MixinChunkProviderGenerate (Vanilla)
-MixinBiomeGenBase (Vanilla)
Other
-Do not inject MixinBiomeGenBase if Alfheim is present
-Do not inject MixinEntityRenderer if Alfheim is present
-Update TidyChunkBackport
-Cleanup Noise Generation Chunks
-spotlessApply (code)
-do not inject MixinMapGenStructure if dragonAPI is present
-Disabling code of MixinExtendedBlockStorage (cause tps overhead)
-do not inject MixinWorldServer if Laggoogles is installed
-XorShift128PlusRandom : Use Enhanced for loop


