Create cable items manually not via block type (since that's not set for dummy TEs in cable parts).

This commit is contained in:
Florian Nücke 2016-03-28 00:44:41 +02:00
parent bea3bd11c3
commit 4e806df7c4

View File

@ -3,6 +3,7 @@ package li.cil.oc.common.tileentity
import li.cil.oc.api
import li.cil.oc.api.network.Visibility
import li.cil.oc.common
import li.cil.oc.Constants
import li.cil.oc.util.Color
import net.minecraft.item.EnumDyeColor
import li.cil.oc.util.ItemColorizer
@ -15,7 +16,7 @@ class Cable extends traits.Environment with traits.NotAnalyzable with traits.Imm
setColor(Color.rgbValues(EnumDyeColor.SILVER))
def createItemStack() = {
val stack = new ItemStack(Item.getItemFromBlock(getBlockType))
val stack = api.Items.get(Constants.BlockName.Cable).createItemStack(1)
if (getColor != Color.rgbValues(EnumDyeColor.SILVER)) {
ItemColorizer.setColor(stack, getColor)
}