Colors for flasks

Blends effect colors
Needs a new texture.
This commit is contained in:
Nicholas Ignoffo 2016-07-26 17:55:15 -07:00
parent 8ada331f61
commit 1b83510e1d
4 changed files with 20 additions and 1 deletions

View file

@ -1,6 +1,7 @@
package WayofTime.bloodmagic.proxy;
import java.awt.Color;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
@ -10,6 +11,8 @@ import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.entity.RenderPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.potion.PotionUtils;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.client.model.obj.OBJLoader;
@ -118,6 +121,21 @@ public class ClientProxy extends CommonProxy
return -1;
}
}, ModItems.sigilHolding);
Minecraft.getMinecraft().getItemColors().registerItemColorHandler(new IItemColor()
{
@Override
public int getColorFromItemstack(ItemStack stack, int tintIndex)
{
if (tintIndex != 1)
return -1;
List<PotionEffect> effects = PotionUtils.getEffectsFromStack(stack);
if (effects.isEmpty())
return -1;
return PotionUtils.getPotionColorFromEffectList(effects);
}
}, ModItems.potionFlask);
addElytraLayer();
}

View file

@ -8,7 +8,8 @@
"type": {
"normal": {
"textures": {
"layer0": "bloodmagic:items/PotionFlask"
"layer0": "bloodmagic:items/PotionFlask_outline",
"layer1": "bloodmagic:items/PotionFlask_overlay"
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB