Add a config to generate or not ores from spirit ores mod
Fix Goblin mod is incorrectly setting nametag range and so made all tags to be invisible
Fixed player-thrown items being rm at chunk generation
Allow negative Y in getBlock
Removed some mixins such has MixinOpenGlHelper, MixinAnvilChunkLoader, MixinChunk, MixinChunkProviderGenerate, MixinChunkProviderServer, MixinForgeChunkManager, MixinPatchSpawnerAnimals
Added MixinDungeonGenerator (For Chromaticraft)
Fixed #130, #131, #128, #124, #118, #123, #119
Add MixinVillageRoad to fix infinite loop when generating roads from farlanders village + dedup/optimize its code
Add MixinWorldChunkManagerTorment (fix compat between witchery dimensions and endlessids)
Add MixinCullTask : Seem thats fix #936 from privates-minecraft-modpack git
Fix Class cast exception crashes caused by PathFinder
Fix an another null crash from MixinAppleFuelHandler
Reduce loading time by removing some unused targetedmods
Add MixinXCEntityGod (XtraCraft) Fix Crash caused by the god entity on servers
Remove some angelica mixins since i added it in my fork of angelica , https://github.com/quentin452/Angelica-Biggess-Pack-Cat-Edition
Fix potential crash caused by MixinWorldGenMinable
Fix Crash on FlatWorld caused by MixinWorldServer
Update enableMixinWorldServer config comment
Removed bugged things from MixinWorldServer
⚠️if enableMixinCompressedStreamTools or/and enableMixinPatchSpawnerAnimals is/are enabled pls disabling it to prevent some bugs⚠️
fixe
Try to fix Default value cannot be lower than minimum value! when calling RangedAttribute
Fix a ConcurrentModificationException from SpawnCreaturesTask
Fix null crashes from getSkyBlendColour from ForgeHooksClient
other
Disable "enableMixinCompressedStreamTools" by default because causing crashes
Disable enableMixinPatchSpawnerAnimals by default because causing crashes and another bugs (like mob spawns too much)``
improvment
Large Improvment to MixinSpawnerAnimals
Reduce optimizationsAndTweaks$getMaxNeighborLightValue overhead
Call findChunksForSpawning every 4 ticks instead of 1 (This reduce overall lags caused by mob spawning)
fixe
Add a mixin to "Fix Stack overflow crash when angelica is loaded by disabling some methods from GLDebug class from angelica"
Add a mixin to "Fix Invalid framebuffer operation (1286) caused by Hud Caching from angelica mod"
Add a mixin to "Fix Null Crash caused by onKeypress from ClientProxy in Angelica mod when some bad mods are installed"
Add a mixin to "Fix Null crash from the init method of DeepslateOreRegistry from Et Futurum Requiem when some bad mods are installed"
Fix ArithmeticException by zero crash in MixinTextureUtil
Fix crash caused by func_151241_e visibility
Big Bugfixes to MixinSpawnerAnimals
Removing MixinBlockFluidBase to prevent class not found error from some mods like buildcraft , tconstruct,minefactory reloaded,thaumcraft
Attempt to fix #122
other
Slightly better logging for MixinStatList
Add falsepatternlib and unimixins as real dependencies
Disable MixinPathEntity + MixinPathNativate for now,it causing crash
java.lang.ArrayIndexOutOfBoundsException: 27
at net.minecraft.pathfinding.PathEntity.func_75881_a(SourceFile:591)
at net.minecraft.pathfinding.PathNavigate.func_75508_h(SourceFile:161)
at net.minecraft.pathfinding.PathNavigate.func_75501_e(SourceFile:127)
at net.minecraft.entity.EntityLiving.func_70619_bc(EntityLiving.java:3316)
at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:1774)
at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:367)
at net.minecraft.entity.monster.EntityMob.func_70636_d(SourceFile:25)
at com.hoopawolf.mam.entity.EntityDendroid.func_70636_d(EntityDendroid.java:96)
at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1611)
at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:206)
at net.minecraft.entity.monster.EntityMob.func_70071_h_(SourceFile:30)
at net.minecraft.world.World.func_72866_a(World.java:2070)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:648)
at net.minecraft.world.World.func_72870_g(World.java:2034)
at net.minecraft.world.World.optimizationsAndTweaks$updateLoadedEntities(World.java:52143)
at net.minecraft.world.World.func_72939_s(World.java:52072)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:2646)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:2744)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:3083)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:2840)
at java.lang.Thread.run(Thread.java:748)
57671116
src/main/java/fr/iamacat/optimizationsandtweaks/asm/Mixin.java
Mixin Added
-MixinPathNavigate (Vanilla) (Made tryMoveToEntityLiving Asyncronous)
Mixin Updated
-MixinEntity (Vanilla) (redundant code remover)
-MixinEntityTracker (Vanilla) (Use A Thread safe HashSet instead of not thread safe)
-MixinMinecraft (Vanilla) (Remove unecessary optimizations)
-MixinMinecraftServer (Vanilla) (Made tick method synchronized and add a a name to Save Thread)
-MixinNBTTagCompound (Vanilla) (Use ConcurrentHashMap instead of HashMap to prevent ConcurrentModificationException)
-MixinVec3 (Vanilla) (made setComponents synchronized)
-MixinWorld (Vanilla) (Improve Thread Safety)
-MixinWorldServer (Vanilla) (Improve Thread Safety + make it more memory efficient
-MixinBiomeGenBase (Vanilla) (made genBiomeTerrain synchronized)
Mixin Removed
-MixinChunkCoordIntPair (Vanilla) (Removed because Hodgepodge has a better optimization)
-MixinDedicatedServer (Vanilla) (Removed because unecessary optimizations)
Other
-rename NoiseGeneratorOctavesMultithread to NoiseGeneratorOctavesTwo (and remove threaded features)
-rename NoiseGeneratorImprovedMultithread to NoiseGeneratorImprovedTwo (and remove threaded features)
-rename NoiseGeneratorPerlinMultithread to NoiseGeneratorPerlinTwo (and remove threaded features)
-rename NoiseGeneratorSimplexMultithread to NoiseGeneratorSimplexTwo (and remove threaded features)
-Made ArrayListThreadSafe class
-Made ConcurrentSkipListSetThreadSafe class
-Made HashSetThreadSafe class
-Made TreeSetThreadSafe class
-add a name to CompressTask thread
-ClasscastException + mistake fixes for MixinDataWatcher
-Add MixinBasic (Mythical Creatures)
-Remove MixinEntityTrackerEntry (causing issues)
-MixinNetHandlerPlayClient : prevent non livingentity to add attributes
-Removed MixinObjectIntIdentityMap (causing large bottleneck)
-Rewrite ThaumcraftCraftingmanager to reduce loading time
-Fix cascading worldgens caused by BlockGrass2 Class
-Prevented some crashes
-greatly reduced lags caused by func_147456_g/onTick method from Chunk while using high render distance
-various bugfix/crashes fixes
-try making MixinWorldChunkManager thread safe
-try improving datawatcher thread safety
-make MixinIntCache thread safe
-etc.....
reupload of V1.13.2HOTFIX4 with some more patches


