Integrate Candles with Colored Lighting
This commit is contained in:
@@ -5,6 +5,7 @@ import com.lowdragmc.shimmer.client.light.LightManager;
|
|||||||
import me.hypherionmc.craterlib.common.item.BlockItemDyable;
|
import me.hypherionmc.craterlib.common.item.BlockItemDyable;
|
||||||
import me.hypherionmc.craterlib.util.RenderUtils;
|
import me.hypherionmc.craterlib.util.RenderUtils;
|
||||||
import me.hypherionmc.hyperlighting.common.blocks.AdvancedCampfire;
|
import me.hypherionmc.hyperlighting.common.blocks.AdvancedCampfire;
|
||||||
|
import me.hypherionmc.hyperlighting.common.blocks.AdvancedCandleBlock;
|
||||||
import me.hypherionmc.hyperlighting.common.blocks.AdvancedLanternBlock;
|
import me.hypherionmc.hyperlighting.common.blocks.AdvancedLanternBlock;
|
||||||
import me.hypherionmc.hyperlighting.common.blocks.AdvancedTorchBlock;
|
import me.hypherionmc.hyperlighting.common.blocks.AdvancedTorchBlock;
|
||||||
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
|
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
|
||||||
@@ -51,6 +52,14 @@ public class HyperLightingShimmer {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
LightManager.INSTANCE.registerBlockLight(HLBlocks.ADVANCED_CANDLE.get(), (state, blockPos) -> {
|
||||||
|
if (state.getValue(AdvancedCandleBlock.LIT) && CommonRegistration.config.candleConfig.coloredLighting) {
|
||||||
|
DyeColor color = state.getValue(AdvancedCandleBlock.COLOR);
|
||||||
|
return new ColorPointLight.Template(10, RenderUtils.alphaColorFromDye(color, 1f));
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user