blob: c59ac526a64d395a8bae8a451586e48baf057c27 [file] [log] [blame] [raw]
package li.cil.oc.common.multipart
import codechicken.multipart.{TIconHitEffects, TMultiPart}
import cpw.mods.fml.relauncher.{Side, SideOnly}
import li.cil.oc.common.block.SimpleBlock
import net.minecraft.entity.Entity
import net.minecraft.item.ItemStack
import net.minecraft.util.MovingObjectPosition
import net.minecraftforge.common.util.ForgeDirection
import scala.collection.convert.WrapAsJava
abstract class SimpleBlockPart extends TMultiPart with TIconHitEffects {
def simpleBlock: SimpleBlock
override def pickItem(hit: MovingObjectPosition) = new ItemStack(simpleBlock)
override def getDrops = WrapAsJava.asJavaIterable(Iterable(new ItemStack(simpleBlock)))
override def explosionResistance(entity: Entity) = simpleBlock.getExplosionResistance(entity)
@SideOnly(Side.CLIENT)
override def getBrokenIcon(side: Int) = simpleBlock.getIcon(ForgeDirection.getOrientation(side), 0)
}