package crazypants.enderio.block;
import java.util.List;
import com.enderio.core.api.client.gui.IResourceTooltipProvider;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.Explosion;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import crazypants.enderio.BlockEio;
import crazypants.enderio.ModObject;
import crazypants.enderio.config.Config;
import crazypants.enderio.waila.IWailaInfoProvider;
public class BlockReinforcedObsidian extends BlockEio implements IResourceTooltipProvider, IWailaInfoProvider {
public static BlockReinforcedObsidian create() {
BlockReinforcedObsidian result = new BlockReinforcedObsidian();
result.init();
return result;
}
private BlockReinforcedObsidian() {
super(ModObject.blockReinforcedObsidian.unlocalisedName, null, Material.rock);
setHardness(50.0F);
setResistance(2000.0F);
setStepSound(soundTypePiston);
if(!Config.reinforcedObsidianEnabled) {
setCreativeTab(null);
}
}
public boolean canEntityDestroy(IBlockAccess world, int x, int y, int z, Entity entity) {
return false;
}
@Override
public void onBlockExploded(World world, int x, int y, int z, Explosion explosion) {
;
}
@Override
public boolean canDropFromExplosion(Explosion p_149659_1_) {
return false;
}
public MapColor getMapColor(int p_149728_1_) {
return MapColor.obsidianColor;
}
@Override
public String getUnlocalizedNameForTooltip(ItemStack itemStack) {
return getUnlocalizedName();
}
@Override
protected boolean shouldWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side) {
return false;
}
@Override
public void getWailaInfo(List<String> tooltip, EntityPlayer player, World world, int x, int y, int z) {}
@Override
public int getDefaultDisplayMask(World world, int x, int y, int z) {
return IWailaInfoProvider.BIT_BASIC;
}
}