Haxy

Results 60 comments of Haxy

Seems this is related to https://github.com/Ivorforce/RecurrentComplex/issues/381 reccomplex-structuredata.dat was 60MB after 80% of a 50k pregen This still seems extremely excessive, what is actually stored in this?, might be a possibility...

I think we still needed a way to reproduce it every time

It seems that if you only delete the region files instead of the entire world folder, the chunks will regen in the same way. It also seems this bug exists...

Think im on the right track This seems to be a problem with the overwrite mixin here https://github.com/SpongePowered/SpongeCommon/blob/stable-7/src/main/java/org/spongepowered/common/mixin/core/world/gen/structure/MapGenStructureMixin.java Disabling this leads to correct generation. ![image](https://user-images.githubusercontent.com/1056270/67826428-5a7a2880-fac4-11e9-81f9-5ef5696d6619.png)

So, seems the issue is that RecurrentComplex seems to cause generateStructure to be called while a structure is already being generated, this conflicts with sponges patch to prevent CME's which...

@gabizou Seems to be a phasetracker neighbour loop?

@Fraste01 Any chance you can upload the world in question? Also what pack is this?

We would need a thread dump for this while the server has gone into this state, https://www.baeldung.com/java-thread-dump

Sponge is calling the damage event (causing the bypass) before doing the shield negate check ``` Sponge shield: EntityLivingBaseMixin.attackEntityFrom hookModAttack: ForgeHooks.onLivingAttack canBlockDamageSource true flag = true; (shield block) this.bridge$damageEntityHook: bridge$applyModDamage