Files
Advanced-Botany/src/main/java/ab/common/block/BlockABStorage.java
T

54 lines
1.4 KiB
Java
Raw Normal View History

2022-02-15 19:03:43 +03:00
package ab.common.block;
import java.util.List;
import ab.AdvancedBotany;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
public class BlockABStorage extends Block {
private static IIcon[] icon = new IIcon[1];
public BlockABStorage() {
super(Material.iron);
this.setCreativeTab(AdvancedBotany.tabAB);
this.setHardness(3.0F);
this.setResistance(10.0F);
this.setStepSound(soundTypeMetal);
this.setBlockName("abStorage");
}
public void getSubBlocks(Item par1, CreativeTabs par2CreativeTabs, List list) {
for(int i = 0; i < icon.length; i++) {
list.add(new ItemStack(par1, 1, i));
}
}
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister ir) {
for (int i = 0; i < icon.length; i++)
icon[i] = ir.registerIcon("ab:abStorage_" + i);
}
@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) {
return this.icon[meta];
}
public int damageDropped(int par1) {
return par1;
}
public boolean isBeaconBase(IBlockAccess worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ) {
return true;
}
}