Skip to content

Color-blending errors if water-color has alpha in biome-definition #715

@TBlueF

Description

@TBlueF

Error:

[16:16:46 ERROR] Error while processing map-tile (-111, -48) for map 'season_1_early_access'
java.lang.IllegalArgumentException: Can only add premultiplied colors with alpha!
        at de.bluecolored.bluemap.core.util.math.Color.add(Color.java:74)
        at de.bluecolored.bluemap.core.resources.BlockColorCalculatorFactory$BlockColorCalculator.getBlendedWaterColor(BlockColorCalculatorFactory.java:164)
        at de.bluecolored.bluemap.core.map.hires.block.LiquidModelRenderer.build(LiquidModelRenderer.java:145)
        at de.bluecolored.bluemap.core.map.hires.block.LiquidModelRenderer.render(LiquidModelRenderer.java:107)
        at de.bluecolored.bluemap.core.map.hires.block.BlockStateModelRenderer.renderModel(BlockStateModelRenderer.java:97)
        at de.bluecolored.bluemap.core.map.hires.block.BlockStateModelRenderer.render(BlockStateModelRenderer.java:68)
        at de.bluecolored.bluemap.core.map.hires.block.BlockStateModelRenderer.render(BlockStateModelRenderer.java:55)
        at de.bluecolored.bluemap.core.map.hires.HiresModelRenderer.render(HiresModelRenderer.java:100)
        at de.bluecolored.bluemap.core.map.hires.HiresModelManager.render(HiresModelManager.java:74)
        at de.bluecolored.bluemap.core.map.BmMap.renderTile(BmMap.java:138)
        at de.bluecolored.bluemap.common.rendermanager.WorldRegionRenderTask.processTile(WorldRegionRenderTask.java:206)
        at de.bluecolored.bluemap.common.rendermanager.WorldRegionRenderTask.doWork(WorldRegionRenderTask.java:177)
        at de.bluecolored.bluemap.common.rendermanager.CombinedRenderTask.doWork(CombinedRenderTask.java:56)
        at de.bluecolored.bluemap.common.rendermanager.RenderManager.doWork(RenderManager.java:341)
        at de.bluecolored.bluemap.common.rendermanager.RenderManager$WorkerThread.run(RenderManager.java:366)

Expected behaviour:
Handle it like vanilla-minecraft would: Either ignore the alpha values or somehow make it affect the water-color properly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions