/******************************************************************************* * AbyssalCraft * Copyright (c) 2012 - 2017 Shinoow. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v3 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/lgpl-3.0.txt * * Contributors: * Shinoow - implementation ******************************************************************************/ package com.shinoow.abyssalcraft.common.blocks; import net.minecraft.block.Block; import net.minecraft.block.BlockWall; import net.minecraft.block.material.MapColor; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.NonNullList; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import com.shinoow.abyssalcraft.lib.ACTabs; public class BlockACWall extends BlockWall{ private MapColor mapColor; public BlockACWall(Block par2Block) { super(par2Block); setCreativeTab(ACTabs.tabBlock); mapColor = par2Block.getMapColor(par2Block.getDefaultState()); setHarvestLevel("pickaxe", 0); } public BlockACWall(Block par2Block, int level){ this(par2Block); setHarvestLevel("pickaxe", level); } @Override public MapColor getMapColor(IBlockState state) { return mapColor; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public void getSubBlocks(Item par1, CreativeTabs par2CreativeTabs, NonNullList<ItemStack> par3List) { par3List.add(new ItemStack(par1, 1, 0)); } @Override public int damageDropped(IBlockState state) { return 0; } @Override public boolean canPlaceTorchOnTop(IBlockState state, IBlockAccess world, BlockPos pos) { return true; } }