[1.6.4][Forge]: Просто броня (слив кода)

timaxa007

Модератор
5,831
409
672
Не стал придумывать и выбирать название темы, дал набум.
Сливаю код сюда... Во-общем думаю кому-то понадобиться. Код простой.
Судя по-времени записи видео, создание этого кода и текстур заняло: 1 час 12 минут.

PackFurniture
Код:
@Mod (modid = ModInfo.MODID, name = ModInfo.MODNAME, version = ModInfo.VERSION)

public class PackFurniture {
@Instance(ModInfo.MODID) public static PackFurniture instance;

public static EnumArmorMaterial COSTUME = EnumHelper.addArmorMaterial("COSTUME", 0, new int[]{2, 2, 2, 1}, 3);

public static ItemArmor armor_costumes_helmet;
public static int armor_costumes_helmet_itemID;

public static ItemArmor armor_costumes_chest;
public static int armor_costumes_chest_itemID;

public static ItemArmor armor_costumes_leggin;
public static int armor_costumes_leggin_itemID;

public static ItemArmor armor_costumes_boot;
public static int armor_costumes_boot_itemID;

public static ItemArmor armor_masks;
public static int armor_masks_itemID;

public static ItemArmor armor_backpack;
public static int armor_backpack_itemID;

public static ItemArmor armor_leggin;
public static int armor_leggin_itemID;

public static ItemArmor armor_boot;
public static int armor_boot_itemID;


@EventHandler
public void init(FMLInitializationEvent event) {

armor_costumes_helmet = (ItemArmor) new ArmorCostumes(armor_costumes_helmet_itemID, COSTUME, 0, 0).setTextureName("timaxa007:armor/costumes_helmet").setUnlocalizedName("armor_costumes_helmet");
armor_costumes_chest = (ItemArmor) new ArmorCostumes(armor_costumes_chest_itemID, COSTUME, 0, 1).setTextureName("timaxa007:armor/costumes_chest").setUnlocalizedName("armor_costumes_chest");
armor_costumes_leggin = (ItemArmor) new ArmorCostumes(armor_costumes_leggin_itemID, COSTUME, 0, 2).setTextureName("timaxa007:armor/costumes_leggin").setUnlocalizedName("armor_costumes_leggin");
armor_costumes_boot = (ItemArmor) new ArmorCostumes(armor_costumes_boot_itemID, COSTUME, 0, 3).setTextureName("timaxa007:armor/costumes_boot").setUnlocalizedName("armor_costumes_boot");
armor_masks = new ArmorMasks(armor_masks_itemID);
armor_backpack = new ArmorBackpack(armor_backpack_itemID);
armor_leggin = new ArmorLeggin(armor_leggin_itemID);
armor_boot = new ArmorBoot(armor_boot_itemID);

GameRegistry.registerItem(armor_costumes_helmet, "ArmorCostumesHelmet");
GameRegistry.registerItem(armor_costumes_chest, "ArmorCostumesChest");
GameRegistry.registerItem(armor_costumes_leggin, "ArmorCostumesLeggin");
GameRegistry.registerItem(armor_costumes_boot, "ArmorCostumesBoot");
GameRegistry.registerItem(armor_masks, "ArmorMasks");
GameRegistry.registerItem(armor_backpack, "ArmorBackpack");
GameRegistry.registerItem(armor_leggin, "ArmorLeggin");
GameRegistry.registerItem(armor_boot, "ArmorBoot");

}

@EventHandler
public void preInit(FMLPreInitializationEvent event) {
Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
cfg.load();
int iditem = 5200;

armor_costumes_helmet_itemID = cfg.getItem("armor_costumes_helmet", iditem++).getInt();
armor_costumes_chest_itemID = cfg.getItem("armor_costumes_chest", iditem++).getInt();
armor_costumes_leggin_itemID = cfg.getItem("armor_costumes_leggin", iditem++).getInt();
armor_costumes_boot_itemID = cfg.getItem("armor_costumes_boot", iditem++).getInt();
armor_masks_itemID = cfg.getItem("armor_masks", iditem++).getInt();
armor_backpack_itemID = cfg.getItem("armor_backpack", iditem++).getInt();
armor_leggin_itemID = cfg.getItem("armor_leggin", iditem++).getInt();
armor_boot_itemID = cfg.getItem("armor_boot", iditem++).getInt();
cfg.save();
}

}

ArmorCostumes
Код:
public class ArmorCostumes extends ItemArmor {

public ArmorCostumes(int id, EnumArmorMaterial par2, int par3, int par4) {
super(id, par2, par3, par4);
setCreativeTab(CreativeTabs.tabCombat);
}

public String getArmorTexture(ItemStack is, Entity entity, int slot, String type) {
if (armorType != 2) {
return "timaxa007:textures/armor/costumes_1.png";
} else {
return "timaxa007:textures/armor/costumes_2.png";
}
}

}

ArmorMasks
Код:
public class ArmorMasks extends ItemArmor {

public ArmorMasks(int id) {
super(id, PackFurniture.proxy.COSTUME, 0, 0);
setCreativeTab(CreativeTabs.tabCombat);
setTextureName("timaxa007:armor/mask");
setUnlocalizedName("armor_masks");
}

public String getArmorTexture(ItemStack is, Entity entity, int slot, String type) {
return "timaxa007:textures/armor/mask.png";
}

}

ArmorBackpack
Код:
public class ArmorBackpack extends ItemArmor {

public ArmorBackpack(int id) {
super(id, PackFurniture.proxy.COSTUME, 0, 1);
setCreativeTab(CreativeTabs.tabCombat);
setTextureName("timaxa007:armor/backpack");
setUnlocalizedName("armor_backpack");
}

public String getArmorTexture(ItemStack is, Entity entity, int slot, String type) {
return "timaxa007:textures/armor/backpack.png";
}

}

ArmorLeggin
Код:
public class ArmorLeggin extends ItemArmor {

public ArmorLeggin(int id) {
super(id, PackFurniture.proxy.COSTUME, 0, 2);
setCreativeTab(CreativeTabs.tabCombat);
setTextureName("timaxa007:armor/leggin");
setUnlocalizedName("armor_leggin");
}

public String getArmorTexture(ItemStack is, Entity entity, int slot, String type) {
return "timaxa007:textures/armor/leggin.png";
}

}

ArmorBoot
Код:
public class ArmorBoot extends ItemArmor {

public ArmorBoot(int id) {
super(id, PackFurniture.proxy.COSTUME, 0, 3);
setCreativeTab(CreativeTabs.tabCombat);
setTextureName("timaxa007:armor/boot");
setUnlocalizedName("armor_boot");
}

public String getArmorTexture(ItemStack is, Entity entity, int slot, String type) {
return "timaxa007:textures/armor/boot.png";
}

}

item.armor_costumes_helmet.name=Костюм Шлем
item.armor_costumes_chest.name=Костюм Нагрудник
item.armor_costumes_leggin.name=Костюм Штаны
item.armor_costumes_boot.name=Костюм Ботинки

item.armor_masks.name=Маска
item.armor_backpack.name=Рюкзак
item.armor_leggin.name=Штаны
item.armor_boot.name=Бутсы

Кроме ModInfo и текстур больше ни чего не надо (вроде).
[merge_posts_bbcode]Добавлено: 01.08.2014 23:45:14[/merge_posts_bbcode]

Код:
setTextureName("timaxa007:...
У меня общая папка с текстурами, но у вас наверное будет типа так:
Код:
setTextureName(ModInfo.MODID":...
 
Сверху