work on #2222
This commit is contained in:
parent
c755af8ac1
commit
19ba9f3515
2 changed files with 8 additions and 1 deletions
|
@ -14,6 +14,7 @@ import net.minecraft.block.Block;
|
||||||
import net.minecraft.client.renderer.OpenGlHelper;
|
import net.minecraft.client.renderer.OpenGlHelper;
|
||||||
import net.minecraft.client.renderer.RenderBlocks;
|
import net.minecraft.client.renderer.RenderBlocks;
|
||||||
import net.minecraft.client.renderer.Tessellator;
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.IIcon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraftforge.client.IItemRenderer;
|
import net.minecraftforge.client.IItemRenderer;
|
||||||
|
@ -53,9 +54,10 @@ public class FacadeItemRenderer implements IItemRenderer {
|
||||||
}
|
}
|
||||||
Block block = activeState != null ? activeState.block : null;
|
Block block = activeState != null ? activeState.block : null;
|
||||||
int decodedMeta = activeState != null ? activeState.metadata : 0;
|
int decodedMeta = activeState != null ? activeState.metadata : 0;
|
||||||
|
ItemStack decodedStack = new ItemStack(block, 1, decodedMeta);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
int color = item.getItem().getColorFromItemStack(new ItemStack(block, 1, decodedMeta), 0);
|
int color = decodedStack.getItem().getColorFromItemStack(decodedStack, 0);
|
||||||
RenderUtils.setGLColorFromInt(color);
|
RenderUtils.setGLColorFromInt(color);
|
||||||
} catch (Throwable error) {
|
} catch (Throwable error) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@ import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
import net.minecraftforge.common.util.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
|
import buildcraft.transport.BlockGenericPipe;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -40,6 +41,10 @@ public final class FakeBlock extends Block implements ITextureStates {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int colorMultiplier(IBlockAccess blockAccess, int x, int y, int z) {
|
public int colorMultiplier(IBlockAccess blockAccess, int x, int y, int z) {
|
||||||
|
// TODO: Move this somewhere else?
|
||||||
|
if (BlockGenericPipe.facadeRenderColor >= 0) {
|
||||||
|
return BlockGenericPipe.facadeRenderColor;
|
||||||
|
}
|
||||||
return colorMultiplier;
|
return colorMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue