- 9
- 0
Здравствуйте всем , такая проблема . Нарисовал текстуру брони и добавил в код , но при самой игре когда одеваешь ее на Стива черно-розовая текстура в чем проблема ? Не могу разобраться
Вот Главный фаил (Main):
А вот сам класс с броней:
Фото брони на Стиве:

Вот Главный фаил (Main):
Java:
//Подключаемся к корню мода
package ru.steeldragon.redemption;
//Импортируем библиотеки
import ru.steeldragon.redemption.Items.*;
//Импортируем библиотеку Block
import net.minecraft.block.Block;
//Импортируем библиотеку Material
import net.minecraft.block.material.Material;
//Импортируем библиотеку @Mod
import cpw.mods.fml.common.Mod;
//Импортируем библиотеку CreativeTabs
import net.minecraft.creativetab.CreativeTabs;
//Импортируем библиотеку SideOnly
import cpw.mods.fml.relauncher.SideOnly;
//Импортируем библиотеку Side
import cpw.mods.fml.relauncher.Side;
//Импортируем библиотеку Item
import net.minecraft.item.Item;
//Импортируем библиотеку EventHandler
import cpw.mods.fml.common.Mod.EventHandler;
//Импортируем библиотеку Event
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import ru.steeldragon.redemption.Blocks.Silver_ore;
import ru.steeldragon.redemption.Blocks.Copper_ore;
import ru.steeldragon.redemption.Blocks.Aluminium_ore;
import ru.steeldragon.redemption.Blocks.Hematite_ore;
import ru.steeldragon.redemption.Blocks.Lead_ore;
import ru.steeldragon.redemption.Blocks.Nicked_ore;
import ru.steeldragon.redemption.Blocks.Tin_ore;
import ru.steeldragon.redemption.Blocks.Zinc_ore;
import ru.steeldragon.redemption.Recipes.Recipes;
import ru.steeldragon.redemption.Blocks.lithium_ore;
import ru.steeldragon.redemption.Blocks.magnesium_ore;
import ru.steeldragon.redemption.Blocks.titanium_ore;
import ru.steeldragon.redemption.Blocks.tungsten_ore;
//Импортируем библиотеку для регестрации Items в игре
import cpw.mods.fml.common.registry.GameRegistry;
//Создаем Асонтацию для Minecraft
@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)
//Создаем главный класс
public class Main {
public static final String MODID = "redemption";
public static final String MODNAME = "The World of Redemption";
public static final String VERSION = "1.1.0";
//Создаем креатив вкладку
public static CreativeTabs redemption = new CreativeTabs("redemption") {
@SideOnly(Side.CLIENT)
public Item getTabIconItem()
{
return Signetics_NE555;
}
};
//Создаем переменные для обработки
//Переменные для Блоков
public static Block Silver_ore;
public static Block Copper_ore;
public static Block Aluminium_ore;
public static Block Hematite_ore;
public static Block Lead_ore;
public static Block Nicked_ore;
public static Block Tin_ore;
public static Block Zinc_ore;
public static Block lithium_ore;
public static Block magnesium_ore;
public static Block titanium_ore;
public static Block tungsten_ore;
//Переменные для Слитков
public static Item Titanium_Ingot;
public static Item Silver_Ingot;
public static Item Copper_Ingot;
public static Item Aluminum_ingot;
public static Item Hematite_Ingot;
public static Item Lead_Ingot;
public static Item Nickel_Ingot;
public static Item Tin_Ingot;
public static Item Zinc_Ingot;
public static Item Li_Ingot;
public static Item lithium_ingot;
public static Item magnesium_Ingot;
public static Item Tungsten_Ingot;
//Переменные для предметов
public static Item Signetics_NE555;
public static Item TMC0281;
public static Item TMD0392;
public static Item TME0403;
public static Item TMF0514;
public static Item TMG0625;
public static Item loaded_diamond;
//Переменные для оружия и брони
public static Item Titanium_helmet;
public static Item Titanium_chestplate;
public static Item Titanium_leggings;
public static Item Titanium_boots;
//Переменные для инструментов
//Олово
public static Item Tin_axe;
public static Item Tin_sword;
public static Item Tin_shovel;
public static Item Tin_pickaxe;
//Свинец
public static Item Lead_pickaxe;
public static Item Lead_axe;
public static Item Lead_sword;
public static Item Lead_shovel;
//Литий
public static Item lithium_pickaxe;
public static Item lithium_axe;
public static Item lithium_sword;
public static Item lithium_shovel;
//Магний
public static Item magnesium_pickaxe;
public static Item magnesium_axe;
public static Item magnesium_sword;
public static Item magnesium_shovel;
//Цинк
public static Item Zinc_pickaxe;
public static Item Zinc_axe;
public static Item Zinc_sword;
public static Item Zinc_shovel;
//Серебро
public static Item Silver_pickaxe;
public static Item Silver_axe;
public static Item Silver_sword;
public static Item Silver_shovel;
//Алюминий
public static Item Aluminum_pickaxe;
public static Item Aluminum_axe;
public static Item Aluminum_sword;
public static Item Aluminum_shovel;
//Медь
public static Item Copper_pickaxe;
public static Item Copper_axe;
public static Item Copper_sword;
public static Item Copper_shovel;
//Гемотит
public static Item Hematite_pickaxe;
public static Item Hematite_axe;
public static Item Hematite_sword;
public static Item Hematite_shovel;
//Никель
public static Item Nickel_pickaxe;
public static Item Nickel_axe;
public static Item Nickel_sword;
public static Item Nickel_shovel;
//Титан
public static Item Titanium_pickaxe;
public static Item Titanium_axe;
public static Item Titanium_sword;
public static Item Titanium_shovel;
//Вольфрам
public static Item tungsten_pickaxe;
public static Item tungsten_axe;
public static Item tungsten_sword;
public static Item tungsten_shovel;
//Переменные для Сплавов
public static Item Samarium_Ingot;
public static Item Electrum_Ingot;
public static Item Aluminum_lithium_alloy;
public static Item babbit_Ingot;
public static Item Bronze_Ingot;
public static Item invarl_Ingot;
public static Item magnesium_alloyt;
public static Item tungsten_alloyt;
//Создаем эвент обработку для игры
@EventHandler
public void preLoad (FMLPreInitializationEvent e)
{
//Blocks
Silver_ore = new Silver_ore(Material.iron, "Silver_ore", "Silver_ore");
Copper_ore = new Copper_ore(Material.iron, "Copper_ore", "Copper_ore");
Aluminium_ore = new Aluminium_ore(Material.iron, "Aluminium_ore", "Aluminium_ore");
Hematite_ore = new Hematite_ore(Material.iron, "Hematite_ore", "Hematite_ore");
Lead_ore = new Lead_ore(Material.iron, "Lead_ore", "Lead_ore");
Nicked_ore = new Nicked_ore(Material.iron, "Nicked_ore", "Nicked_ore");
Tin_ore = new Tin_ore(Material.iron, "Tin_ore", "Tin_ore");
Zinc_ore = new Zinc_ore(Material.iron, "Zinc_ore", "Zinc_ore");
lithium_ore = new lithium_ore(Material.iron, "lithium_ore", "lithium_ore");
magnesium_ore = new magnesium_ore(Material.iron, "magnesium_ore", "magnesium_ore");
titanium_ore = new titanium_ore(Material.iron, "titanium_ore", "titanium_ore");
tungsten_ore = new tungsten_ore(Material.iron, "tungsten_ore", "tungsten_ore");
//Items
TMC0281 = new TMC0281("TMC0281", "Speech", 64);
TMD0392 = new TMD0392("TMD0392", "Speech_1", 64);
TME0403 = new TME0403("TME0403", "Speech_2", 64);
TMF0514 = new TMF0514("TMF0514", "Speech_3", 64);
TMG0625 = new TMG0625("TMG0625", "Speech_4", 64);
loaded_diamond = new loaded_diamond("loaded_diamond", "loaded_diamond", 64);
Titanium_Ingot = new Titanium_Ingot("Titanium_Ingot", "Titanium_Ingot", 64);
Electrum_Ingot = new Electrum_Ingot("Electrum_Ingot", "Electrum_Ingot", 64);
Samarium_Ingot = new Samarium_Ingot("Samarium_Ingot", "Samarium_Ingot", 64);
Silver_Ingot = new Silver_Ingot("Silver_Ingot", "Silver_Ingot", 64);
Signetics_NE555 = new Signetics_NE555("Signetics_NE555", "Signetics_NE555", 64);
Copper_Ingot = new Copper_Ingot("Copper_Ingot", "Copper_Ingot", 64);
Aluminum_ingot = new Aluminum_ingot("Aluminum_ingot", "Aluminum_ingot", 64);
Hematite_Ingot = new Hematite_Ingot("Hematite_Ingot", "Hematite_Ingot", 64);
Lead_Ingot = new Lead_Ingot("Lead_Ingot", "Lead_Ingot", 64);
Nickel_Ingot = new Nickel_Ingot("Nickel_Ingot", "Nickel_Ingot", 64);
Tin_Ingot = new Tin_Ingot("Tin_Ingot", "Tin_Ingot", 64);
Zinc_Ingot = new Zinc_Ingot("Zinc_Ingot", "Zinc_Ingot", 64);
Li_Ingot = new Li_Ingot("Li_Ingot", "Li_Ingot", 64);
lithium_ingot = new lithium_ingot("lithium_ingot", "lithium_ingot", 64);
magnesium_Ingot = new magnesium_Ingot("magnesium_Ingot", "magnesium_Ingot", 64);
Tungsten_Ingot = new Tungsten_Ingot("Tungsten_Ingot", "Tungsten_Ingot", 64);
Aluminum_lithium_alloy = new Aluminum_lithium_alloy("Aluminum_lithium_alloy", "Aluminum_lithium_alloy", 64);
babbit_Ingot = new babbit_Ingot("babbit_Ingot", "babbit_Ingot", 64);
Bronze_Ingot = new Bronze_Ingot("Bronze_Ingot", "Bronze_Ingot", 64);
invarl_Ingot = new invarl_Ingot("invarl_Ingot", "invarl_Ingot", 64);
magnesium_alloyt = new magnesium_alloyt("magnesium_alloyt", "magnesium_alloyt", 64);
tungsten_alloyt = new tungsten_alloyt("tungsten_alloyt", "tungsten_alloyt", 64);
//Кирки
Tin_pickaxe = new Tin_pickaxe("Tin_pickaxe");
Lead_pickaxe = new Lead_pickaxe("Lead_pickaxe","Lead_pickaxe");
lithium_pickaxe = new lithium_pickaxe("lithium_pickaxe");
magnesium_pickaxe = new magnesium_pickaxe("magnesium_pickaxe", "magnesium_pickaxe");
Zinc_pickaxe = new Zinc_pickaxe("Zinc_pickaxe", "Zinc_pickaxe");
Silver_pickaxe = new Silver_pickaxe("Silver_pickaxe","Silver_pickaxe");
Aluminum_pickaxe = new Aluminum_pickaxe("Aluminum_pickaxe","Aluminum_pickaxe");
Copper_pickaxe = new Copper_pickaxe("Copper_pickaxe","Copper_pickaxe");
Hematite_pickaxe = new Hematite_pickaxe("Hematite_pickaxe","Hematite_pickaxe");
Nickel_pickaxe = new Nickel_pickaxe("Nickel_pickaxe","Nickel_pickaxe");
Titanium_pickaxe = new Titanium_pickaxe("Titanium_pickaxe","Titanium_pickaxe");
tungsten_pickaxe = new tungsten_pickaxe("tungsten_pickaxe","tungsten_pickaxe");
//Топары
Tin_axe = new Tin_axe("Tin_axe", "Tin_axe");
Lead_axe = new Lead_axe("Lead_axe", "Lead_axe");
lithium_axe = new lithium_axe("lithium_axe", "lithium_axe");
magnesium_axe = new magnesium_axe("magnesium_axe", "magnesium_axe");
Zinc_axe = new Zinc_axe("Zinc_axe", "Zinc_axe");
Silver_axe = new Silver_axe("Silver_axe", "Silver_axe");
Aluminum_axe = new Aluminum_axe("Aluminum_axe", "Aluminum_axe");
Copper_axe = new Copper_axe("Copper_axe", "Copper_axe");
Hematite_axe = new Hematite_axe("Hematite_axe", "Hematite_axe");
Nickel_axe = new Nickel_axe("Nickel_axe", "Nickel_axe");
Titanium_axe = new Titanium_axe("Titanium_axe", "Titanium_axe");
tungsten_axe = new tungsten_axe("tungsten_axe", "tungsten_axe");
//Мечи
Tin_sword = new Tin_sword("Tin_sword", "Tin_sword");
Lead_sword = new Lead_sword("Lead_sword", "Lead_sword");
lithium_sword = new lithium_sword("lithium_sword", "lithium_sword");
magnesium_sword = new magnesium_sword("magnesium_sword", "magnesium_sword");
Zinc_sword = new Zinc_sword("Zinc_sword", "Zinc_sword");
Silver_sword = new Silver_sword("Silver_sword", "Silver_sword");
Aluminum_sword = new Aluminum_sword("Aluminum_sword", "Aluminum_sword");
Copper_sword = new Copper_sword("Copper_sword","Copper_sword");
Hematite_sword = new Hematite_sword("Hematite_sword", "Hematite_sword");
Nickel_sword = new Nickel_sword("Nickel_sword", "Nickel_sword");
Titanium_sword = new Titanium_sword("Titanium_sword", "Titanium_sword");
tungsten_sword = new tungsten_sword("tungsten_sword", "tungsten_sword");
//Лопаты
Tin_shovel = new Tin_shovel("Tin_shovel", "Tin_shovel");
Lead_shovel = new Lead_shovel("Lead_shovel", "Lead_shovel");
lithium_shovel = new lithium_shovel("lithium_shovel", "lithium_shovel");
magnesium_shovel = new magnesium_shovel("magnesium_shovel", "magnesium_shovel");
Zinc_shovel = new Zinc_shovel("Zinc_shovel", "Zinc_shovel");
Silver_shovel = new Silver_shovel("Silver_shovel", "Silver_shovel");
Aluminum_shovel = new Aluminum_shovel("Aluminum_shovel", "Aluminum_shovel");
Copper_shovel = new Copper_shovel("Copper_shovel", "Copper_shovel");
Hematite_shovel = new Hematite_shovel("Hematite_shovel", "Hematite_shovel");
Nickel_shovel = new Nickel_shovel("Nickel_shovel", "Nickel_shovel");
Titanium_shovel = new Titanium_shovel("Titanium_shovel", "Titanium_shovel");
tungsten_shovel = new tungsten_shovel("tungsten_shovel", "tungsten_shovel");
//Титановая броня
Titanium_helmet = new TitaniumArmor(0, 0).setUnlocalizedName("Titanium_helmet").setTextureName("redemption:Titanium_helmet");
Titanium_chestplate = new TitaniumArmor(0, 1).setUnlocalizedName("Titanium_chestplate").setTextureName("redemption:Titanium_chestplate");
Titanium_leggings = new TitaniumArmor(0, 2).setUnlocalizedName("Titanium_leggings").setTextureName("redemption:Titanium_leggings");
Titanium_boots = new TitaniumArmor(0, 3).setUnlocalizedName("Titanium_boots").setTextureName("redemption:Titanium_boots");
GameRegistry.registerItem(Titanium_helmet, "Titanium_helmet");
GameRegistry.registerItem(Titanium_chestplate, "Titanium_chestplate");
GameRegistry.registerItem(Titanium_leggings, "Titanium_leggings");
GameRegistry.registerItem(Titanium_boots, "Titanium_boots");
Recipes.addSmelting();
Recipes.addRecipes();
}
}
А вот сам класс с броней:
Java:
//Подключаемся к корню мода
package ru.steeldragon.redemption.Items;
import net.minecraft.item.ItemArmor;
import ru.steeldragon.redemption.Main;
import net.minecraft.item.ItemStack;
import net.minecraft.entity.Entity;
public class TitaniumArmor extends ItemArmor{
private String texturePath = "redemption:textures/models/armor/";
public TitaniumArmor(int id, int armorType){
super(ArmorMaterial.DIAMOND, id, armorType);
this.setCreativeTab(Main.redemption);
this.setMaxStackSize(1);
this.setTextureName();
}
public void setTextureName ()
{
if(armorType == 0||armorType == 1||armorType == 3){
this.texturePath += "diamond_layer_1" + 1 + ".png";
}
else {
this.texturePath += "diamond_layer_2" + 2 + ".png";
}
}
@Override
public String getArmorTexture(ItemStack itemstack, Entity entity, int slot, String type){
return this.texturePath;
}
}
Фото брони на Стиве:




