item colors
This commit is contained in:
parent
3b30363342
commit
52d41f5626
1 changed files with 13 additions and 0 deletions
|
@ -9,8 +9,10 @@ import gregtech.api.unification.material.type.MarkerMaterial;
|
||||||
import gregtech.api.unification.material.type.Material;
|
import gregtech.api.unification.material.type.Material;
|
||||||
import gregtech.api.unification.ore.OrePrefix;
|
import gregtech.api.unification.ore.OrePrefix;
|
||||||
import gregtech.api.util.GTUtility;
|
import gregtech.api.util.GTUtility;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.block.model.ModelBakery;
|
import net.minecraft.client.renderer.block.model.ModelBakery;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
|
import net.minecraft.client.renderer.color.IItemColor;
|
||||||
import net.minecraft.client.util.ITooltipFlag;
|
import net.minecraft.client.util.ITooltipFlag;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
|
@ -79,6 +81,17 @@ public class MaterialMetaItem extends StandardMetaItem {
|
||||||
}
|
}
|
||||||
return new ModelResourceLocation("builtin/missing", "missing");
|
return new ModelResourceLocation("builtin/missing", "missing");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Minecraft.getMinecraft().getItemColors().registerItemColorHandler(new IItemColor() {
|
||||||
|
@Override
|
||||||
|
public int colorMultiplier(ItemStack stack, int tintIndex) {
|
||||||
|
if (tintIndex == 0 && stack.getMetadata() < orePrefixAmount * 1000) {
|
||||||
|
Material material = Material.MATERIAL_REGISTRY.getObjectById(stack.getMetadata() % 1000);
|
||||||
|
return material.materialRGB;
|
||||||
|
}
|
||||||
|
return 0xFFFFFF;
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean canGenerate(OrePrefix orePrefix, Material material) {
|
protected boolean canGenerate(OrePrefix orePrefix, Material material) {
|
||||||
|
|
Loading…
Reference in a new issue