Lantern color correction
This commit is contained in:
parent
5da6976158
commit
dad2064486
69 changed files with 420 additions and 2 deletions
|
@ -4,6 +4,7 @@ import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||||
import net.minecraft.client.color.block.BlockColorProvider;
|
import net.minecraft.client.color.block.BlockColorProvider;
|
||||||
import net.minecraft.client.color.item.ItemColorProvider;
|
import net.minecraft.client.color.item.ItemColorProvider;
|
||||||
import ru.betterend.interfaces.IColorProvider;
|
import ru.betterend.interfaces.IColorProvider;
|
||||||
|
import ru.betterend.util.MHelper;
|
||||||
|
|
||||||
public class BulbVineLanternColoredBlock extends BulbVineLanternBlock implements IColorProvider {
|
public class BulbVineLanternColoredBlock extends BulbVineLanternBlock implements IColorProvider {
|
||||||
public BulbVineLanternColoredBlock(FabricBlockSettings settings) {
|
public BulbVineLanternColoredBlock(FabricBlockSettings settings) {
|
||||||
|
@ -13,17 +14,26 @@ public class BulbVineLanternColoredBlock extends BulbVineLanternBlock implements
|
||||||
@Override
|
@Override
|
||||||
public BlockColorProvider getProvider() {
|
public BlockColorProvider getProvider() {
|
||||||
return (state, world, pos, tintIndex) -> {
|
return (state, world, pos, tintIndex) -> {
|
||||||
return this.getDefaultMaterialColor().color;
|
return getColor();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemColorProvider getItemProvider() {
|
public ItemColorProvider getItemProvider() {
|
||||||
return (stack, tintIndex) -> {
|
return (stack, tintIndex) -> {
|
||||||
return this.getDefaultMaterialColor().color;
|
return getColor();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int getColor() {
|
||||||
|
int color = this.getDefaultMaterialColor().color;
|
||||||
|
int b = (color & 255);
|
||||||
|
int g = ((color >> 8) & 255);
|
||||||
|
int r = ((color >> 16) & 255);
|
||||||
|
float[] hsv = MHelper.fromRGBtoHSB(r, g, b);
|
||||||
|
return MHelper.fromHSBtoRGB(hsv[0], hsv[1], hsv[1] > 0.2 ? 1 : hsv[2]);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getGlowTexture() {
|
protected String getGlowTexture() {
|
||||||
return "bulb_vine_lantern_overlay";
|
return "bulb_vine_lantern_overlay";
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.1,
|
||||||
|
"green": 0.1,
|
||||||
|
"blue": 0.1,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.32,
|
||||||
|
"green": 0.18,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.3,
|
||||||
|
"green": 0.3,
|
||||||
|
"blue": 0.3,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.1,
|
||||||
|
"green": 0.1,
|
||||||
|
"blue": 0.1,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.32,
|
||||||
|
"green": 0.18,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.3,
|
||||||
|
"green": 0.3,
|
||||||
|
"blue": 0.3,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.5,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 0.5,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 0.5,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 0.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 1.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"intensity": 0.5,
|
||||||
|
"red": 1.0,
|
||||||
|
"green": 1.0,
|
||||||
|
"blue": 0.0,
|
||||||
|
"worksInFluid": true
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_bulb",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"defaultMap": {
|
||||||
|
"spriteMap": [
|
||||||
|
{
|
||||||
|
"sprite": "betterend:block/bulb_vine_lantern_overlay",
|
||||||
|
"material": "betterend:glow_all"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue