blob: 9b926bb3875836fde00efb03bdab59c53ff99e0a [file] [log] [blame] [raw]
package li.cil.oc.common.block
import java.util
import li.cil.oc.common.tileentity
import li.cil.oc.util.Tooltip
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.{ItemStack, EnumRarity}
import net.minecraft.world.{World, IBlockAccess}
import net.minecraftforge.common.ForgeDirection
import net.minecraft.util.AxisAlignedBB
class Hologram(val parent: SpecialDelegator) extends SpecialDelegate {
val unlocalizedName = "Hologram"
override def rarity = EnumRarity.rare
override def tooltipLines(stack: ItemStack, player: EntityPlayer, tooltip: util.List[String], advanced: Boolean) {
tooltip.addAll(Tooltip.get(unlocalizedName))
}
override def luminance(world: IBlockAccess, x: Int, y: Int, z: Int) = 15
override def isSolid(world: IBlockAccess, x: Int, y: Int, z: Int, side: ForgeDirection) = side == ForgeDirection.DOWN
override def bounds(world: IBlockAccess, x: Int, y: Int, z: Int) =
AxisAlignedBB.getAABBPool.getAABB(0, 0, 0, 1, 0.2f, 1)
// ----------------------------------------------------------------------- //
override def hasTileEntity = true
override def createTileEntity(world: World) = Some(new tileentity.Hologram())
}