2016-06-21 18:50:29 +02:00
|
|
|
package gregtech.common.blocks;
|
|
|
|
|
|
|
|
import gregtech.api.GregTech_API;
|
|
|
|
import gregtech.api.enums.Materials;
|
|
|
|
import gregtech.api.enums.OrePrefixes;
|
2016-07-22 01:41:51 +01:00
|
|
|
import gregtech.api.enums.Textures;
|
|
|
|
import gregtech.api.interfaces.ITexture;
|
|
|
|
import gregtech.api.objects.GT_CopiedBlockTexture;
|
|
|
|
import gregtech.api.objects.GT_RenderedTexture;
|
2016-06-21 18:50:29 +02:00
|
|
|
import net.minecraft.block.Block;
|
|
|
|
import net.minecraft.block.material.Material;
|
|
|
|
import net.minecraft.init.Blocks;
|
|
|
|
|
2016-07-18 19:00:53 +01:00
|
|
|
public class GT_Block_Ores extends GT_Block_Ores_Abstract {
|
2016-06-21 18:50:29 +02:00
|
|
|
public GT_Block_Ores() {
|
2016-07-25 23:04:21 +01:00
|
|
|
super("gt.blockores", false, Material.rock);
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
|
2016-07-18 19:00:53 +01:00
|
|
|
@Override
|
2016-06-21 18:50:29 +02:00
|
|
|
public String getUnlocalizedName() {
|
|
|
|
return "gt.blockores";
|
|
|
|
}
|
|
|
|
|
2016-07-22 02:58:39 +01:00
|
|
|
@Override
|
2016-07-25 23:04:21 +01:00
|
|
|
public OrePrefixes[] getProcessingPrefix() { //Must have 8 entries; an entry can be null to disable automatic recipes.
|
|
|
|
return new OrePrefixes[]{OrePrefixes.ore, OrePrefixes.oreNetherrack, OrePrefixes.oreEndstone, OrePrefixes.oreBlackgranite, OrePrefixes.oreRedgranite, OrePrefixes.oreMarble, OrePrefixes.oreBasalt, null};
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
|
2016-07-25 23:04:21 +01:00
|
|
|
@Override
|
|
|
|
public Block getDroppedBlock() {
|
|
|
|
return GregTech_API.sBlockOres1;
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
|
2016-07-18 19:00:53 +01:00
|
|
|
@Override
|
2016-07-25 23:04:21 +01:00
|
|
|
public Materials[] getDroppedDusts() { //Must have 8 entries; can be null.
|
|
|
|
return new Materials[]{Materials.Stone, Materials.Netherrack, Materials.Endstone, Materials.GraniteBlack, Materials.GraniteRed, Materials.Marble, Materials.Basalt, Materials.Stone};
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
|
2016-07-22 01:41:51 +01:00
|
|
|
@Override
|
2016-07-25 23:04:21 +01:00
|
|
|
public int getHarvestLevel(int aMeta) {
|
|
|
|
return aMeta == 5 || aMeta == 6 ? 2 : aMeta % 8;
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
|
2016-07-18 19:00:53 +01:00
|
|
|
@Override
|
2016-07-25 23:04:21 +01:00
|
|
|
public ITexture[] getTextureSet() { //Must have 16 entries.
|
|
|
|
return new ITexture[]{new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.netherrack, 0, 0), new GT_CopiedBlockTexture(Blocks.end_stone, 0, 0), new GT_RenderedTexture(Textures.BlockIcons.GRANITE_BLACK_STONE), new GT_RenderedTexture(Textures.BlockIcons.GRANITE_RED_STONE), new GT_RenderedTexture(Textures.BlockIcons.MARBLE_STONE), new GT_RenderedTexture(Textures.BlockIcons.BASALT_STONE), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0), new GT_CopiedBlockTexture(Blocks.stone, 0, 0)};
|
2016-06-21 18:50:29 +02:00
|
|
|
}
|
|
|
|
}
|