package com.agilemods.materiamuto.common.block.prefab;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.List;
public abstract class MMSubBlock extends MMBlock {
public MMSubBlock(Material material) {
super(material);
}
public MMSubBlock() {
super(Material.iron);
}
public abstract int[] getSubtypes();
public abstract String getNameForType(int type);
@Override
public int damageDropped(int damage) {
return damage;
}
@Override
public void getSubBlocks(Item block, CreativeTabs tab, List list) {
if (getSubtypes() == null || getSubtypes().length == 0) {
list.add(new ItemStack(this, 1, 0));
} else {
for (int type : getSubtypes()) {
list.add(new ItemStack(this, 1, type));
}
}
}
}