Skip to content

Commit

Permalink
Missing Pattern Coloration.
Browse files Browse the repository at this point in the history
  • Loading branch information
AlgorithmX2 committed Nov 6, 2016
1 parent dcc58c5 commit 7427e7c
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 1 deletion.
2 changes: 1 addition & 1 deletion gradle.properties
@@ -1,4 +1,4 @@
version=12.0
version=12.8pre1

mc_version=1.10.2
forge_version=12.18.1.2017
Expand Down
36 changes: 36 additions & 0 deletions src/main/java/mod/chiselsandbits/client/ItemColorPatterns.java
@@ -0,0 +1,36 @@
package mod.chiselsandbits.client;

import mod.chiselsandbits.core.ClientSide;
import mod.chiselsandbits.render.helpers.ModelUtil;
import net.minecraft.block.Block;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.color.IItemColor;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

public class ItemColorPatterns implements IItemColor
{

@Override
public int getColorFromItemstack(
final ItemStack stack,
final int tint )
{
if ( ClientSide.instance.holdingShift() )
{
final IBlockState state = Block.getStateById( tint );
final Block blk = state.getBlock();
final Item i = Item.getItemFromBlock( blk );

if ( i != null )
{
return ModelUtil.getItemStackColor( new ItemStack( i, 1, blk.getMetaFromState( state ) ), 0 );
}

return 0xffffff;
}

return 0xffffffff;
}

}

0 comments on commit 7427e7c

Please sign in to comment.