1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
package tectech.thing.casing;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import gregtech.api.enums.Textures;
import gregtech.api.objects.GTCopiedBlockTexture;
import gregtech.api.util.GTLanguageManager;
import gregtech.common.blocks.BlockCasingsAbstract;
import gregtech.common.blocks.MaterialCasings;
import tectech.TecTech;
import tectech.thing.CustomItemList;
/**
* Created by danie_000 on 03.10.2016.
*/
public class BlockGTCasingsNH extends BlockCasingsAbstract {
public static boolean mConnectedMachineTextures = true;
public BlockGTCasingsNH() {
super(ItemCasingsNH.class, "gt.blockcasingsNH", MaterialCasings.INSTANCE);
setCreativeTab(TecTech.creativeTabTecTech);
for (byte b = 0; b < 16; b = (byte) (b + 1)) {
Textures.BlockIcons.casingTexturePages[8][b + 64] = new GTCopiedBlockTexture(this, 6, b);
/* IMPORTANT for block recoloring */
}
GTLanguageManager.addStringLocalization(getUnlocalizedName() + ".10.name", "UEV Machine Casing"); // adding
GTLanguageManager.addStringLocalization(getUnlocalizedName() + ".11.name", "UIV Machine Casing"); // adding
GTLanguageManager.addStringLocalization(getUnlocalizedName() + ".12.name", "UMV Machine Casing"); // adding
GTLanguageManager.addStringLocalization(getUnlocalizedName() + ".13.name", "UXV Machine Casing"); // adding
GTLanguageManager.addStringLocalization(getUnlocalizedName() + ".14.name", "MAX Machine Casing"); // adding
CustomItemList.Casing_UEV.set(new ItemStack(this, 1, 10));
CustomItemList.Casing_UIV.set(new ItemStack(this, 1, 11));
CustomItemList.Casing_UMV.set(new ItemStack(this, 1, 12));
CustomItemList.Casing_UXV.set(new ItemStack(this, 1, 13));
CustomItemList.Casing_MAXV.set(new ItemStack(this, 1, 14));
}
@Override
public void registerBlockIcons(IIconRegister aIconRegister) {
// super.registerBlockIcons(aIconRegister);
}
@Override
public IIcon getIcon(int ordinalSide, int aMeta) {
if (ordinalSide == 0) {
return tectech.thing.metaTileEntity.Textures.MACHINECASINGS_BOTTOM_TT[aMeta].getIcon();
}
if (ordinalSide == 1) {
return tectech.thing.metaTileEntity.Textures.MACHINECASINGS_TOP_TT[aMeta].getIcon();
}
return tectech.thing.metaTileEntity.Textures.MACHINECASINGS_SIDE_TT[aMeta].getIcon();
}
}
|