package carpet.mixins; import carpet.fakes.BrainInterface; import net.minecraft.entity.ai.brain.Brain; import net.minecraft.entity.ai.brain.Memory; import net.minecraft.entity.ai.brain.MemoryModuleType; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import java.util.Map; import java.util.Optional; @Mixin(Brain.class) public class Brain_Mixin implements BrainInterface { @Shadow @Final private Map, Optional>> memories; @Override public Map, Optional>> getMobMemories() { return memories; } }