Um, hi Synasonic. I've watched your videos and I've had no errors up until now. I'm trying to put my mod on PMC, and I did, but when I download it myself to test it no textures for my mod show up. Halp? (BTW I'm running an extremely modified code of your tutorials and it's a whole other mod but the steps for adding textures should be the same. Halp?)
Hey man, so um is there a way to like smelt the existing obsidian to get my item? If so, mind giving me the code for it and tell me where should I put it? Thanks
//Items
public static Item crisrite;
public static Item crisritedust;
public static Item ironrod;
public static Item meltedobsidian;
public static Item coveredrod;
public static Item obsidianrod;
public static Item Dabloon;
public static Item Handle;
public static Item bedrockingot;
public static Item burninggem;
public static Item electriteIngot;
//Blocks
public static Block crisriteblock;
public static Block crisriteore;
public static Block burningblock;
public static Block burningore;
public static Block electriteore;
public static Block electriteblock;
//Armor
public static Item CrisriteChestplate;
public static Item CrisriteBoots;
public static Item CrisriteLeggings;
public static Item CrisriteHelmet;
public static Item BedrockChestplate;
public static Item BedrockBoots;
public static Item BedrockLeggings;
public static Item BedrockHelmet;
public static Item BurningChestplate;
public static Item BurningBoots;
public static Item BurningLeggings;
public static Item BurningHelmet;
public static Item ElectriteHelmet;
public static Item ElectritePlate;
public static Item ElectriteLegs;
public static Item ElectriteBoots;
//Tools
public static Item CrisriteAxe;
public static Item CrisriteShovel;
public static Item CrisriteSword;
public static Item CrisritePickaxe;
public static Item CrisriteHoe;
public static Item BedrockShovel;
public static Item BedrockSword;
public static Item BedrockPickaxe;
public static Item BedrockHoe;
public static Item BedrockCutlass;
public static Item BedrockAxe;
public static Item BurningSword;
public static Item BurningAxe;
public static Item BurningShovel;
public static Item BurningPickaxe;
public static Item BurningHoe;
public static Item ElectriteAxe;
public static Item ElectriteShovel;
public static Item ElectriteSword;
public static Item ElectritePickaxe;
public static Item ElectriteHoe;
public static Item ElectriteCutlass;
//Misc
public static CreativeTabs Nitac = new TabNitacMod(CreativeTabs.getNextID(), "The Nitac");
static EnumToolMaterial EnumToolMaterialCrisrite= EnumHelper.addToolMaterial("NormalPower", 4, 1600, 8.0F, 10, 27);
static EnumToolMaterial EnumToolMaterialElectrite= EnumHelper.addToolMaterial("LowPower", 2, 700, 20.0F, 4, 40);
static EnumToolMaterial EnumToolMaterialBedrock= EnumHelper.addToolMaterial("HighPower", 7, 1758, 11.0F, 11, 19);
public static EnumArmorMaterial CrisriteArmor = EnumHelper.addArmorMaterial("CrisriteArmor", 40, new int[] { 6, 10, 8, 6 }, 35);
public static EnumArmorMaterial BedrockArmor = EnumHelper.addArmorMaterial("BedrockArmor", 55, new int[] { 10, 14, 12, 10 }, 20);
public static CreativeTabs Pirate = new TabPirateStuff(CreativeTabs.getNextID(), "Pirate Stuff");
static EnumToolMaterial EnumToolMaterialBurning= EnumHelper.addToolMaterial("MediumPower", 3, 1532, 5.0F, 7, 39);
public static EnumArmorMaterial BurningArmor = EnumHelper.addArmorMaterial("BurningArmor", 34, new int[] { 7, 9, 10, 6 }, 45);
public static EnumArmorMaterial ElectriteArmor = EnumHelper.addArmorMaterial("ElectriteArmor", 20, new int[] { 4, 6, 4, 2 }, 60);
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// definess
//Items
crisrite = new Crisrite(3999).setUnlocalizedName("crisrite");
crisritedust = new CrisriteDust(4000).setUnlocalizedName("crisritedust");
ironrod = new IronRod(4001).setUnlocalizedName("ironrod");
meltedobsidian = new MeltedObsidian(4002).setUnlocalizedName("meltedobsidian");
coveredrod = new CoveredRod(4003).setUnlocalizedName("coveredrod");
obsidianrod= new ObsidianRod(4004).setUnlocalizedName("obsidianrod");
Dabloon = new Dabloon(4016).setUnlocalizedName("dabloon");
Handle=new Handle(4017).setUnlocalizedName("handle");
bedrockingot = new BedrockIngot(4018).setUnlocalizedName("bedrockingot");
burninggem = new BurningGem(4029).setUnlocalizedName("burninggem");
electriteIngot=new ElectriteIngot(4041).setUnlocalizedName("electriteingot");
//Blocks
crisriteblock= new CrisriteBlock(4005).setUnlocalizedName("crisriteblock").setTextureName("nitac:crisriteblock").setCreativeTab(MainClass.Nitac).setHardness(7.0F).setStepSound(Block.soundMetalFootstep).setResistance(12.0F);
crisriteore= new CrisriteOre(4006).setUnlocalizedName("crisriteore").setTextureName("nitac:crisriteore").setCreativeTab(MainClass.Nitac).setHardness(8.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);
burningblock = new BurningBlock(4030).setUnlocalizedName("burningblock").setTextureName("nitac:burningblock").setCreativeTab(MainClass.Nitac).setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(8.0F);
burningore = new BurningOre(4031).setUnlocalizedName("burningore").setTextureName("nitac:burningore").setCreativeTab(MainClass.Nitac).setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(8.0F);
electriteore= new ElectriteOre(4042).setUnlocalizedName("electriteore").setTextureName("nitac:electriteore").setCreativeTab(MainClass.Nitac).setHardness(4.0F).setStepSound(Block.soundStoneFootstep).setResistance(5.0F);
electriteblock= new ElectriteBlock(4043).setUnlocalizedName("electriteblock").setTextureName("nitac:electriteblock").setCreativeTab(MainClass.Nitac).setHardness(6.0F).setStepSound(Block.soundMetalFootstep).setResistance(7.0F);
//Tools
CrisriteAxe = new CrisriteAxe(4007, EnumToolMaterialCrisrite).setUnlocalizedName("crisriteaxe").setTextureName("nitac:crisriteaxe").setCreativeTab(MainClass.Nitac);
CrisriteShovel = new CrisriteShovel(4008, EnumToolMaterialCrisrite).setUnlocalizedName("crisriteshovel").setTextureName("nitac:crisriteshovel").setCreativeTab(MainClass.Nitac);
CrisritePickaxe = new CrisritePickaxe(4009, EnumToolMaterialCrisrite).setUnlocalizedName("crisritepickaxe").setTextureName("nitac:crisritepickaxe").setCreativeTab(MainClass.Nitac);
CrisriteHoe = new CrisriteHoe(4010, EnumToolMaterialCrisrite).setUnlocalizedName("crisritehoe").setTextureName("nitac:crisritehoe").setCreativeTab(MainClass.Nitac);
CrisriteSword = new CrisriteSword(4011, EnumToolMaterialCrisrite).setUnlocalizedName("crisritesword").setTextureName("nitac:crisritesword").setCreativeTab(MainClass.Nitac);
BedrockAxe = new BedrockAxe(4019, EnumToolMaterialBedrock).setUnlocalizedName("bedrockaxe").setTextureName("nitac:bedrockaxe").setCreativeTab(MainClass.Nitac);
BedrockShovel = new BedrockShovel(4020, EnumToolMaterialBedrock).setUnlocalizedName("bedrockshovel").setTextureName("nitac:bedrockshovel").setCreativeTab(MainClass.Nitac);
BedrockPickaxe = new BedrockPickaxe(4021, EnumToolMaterialBedrock).setUnlocalizedName("bedrockpickaxe").setTextureName("nitac:bedrockpickaxe").setCreativeTab(MainClass.Nitac);
BedrockHoe = new BedrockHoe(4022, EnumToolMaterialBedrock).setUnlocalizedName("bedrockhoe").setTextureName("nitac:bedrockhoe").setCreativeTab(MainClass.Nitac);
BedrockSword = new BedrockSword(4023, EnumToolMaterialBedrock).setUnlocalizedName("bedrocksword").setTextureName("nitac:bedrocksword").setCreativeTab(MainClass.Nitac);
BedrockCutlass = new BedrockCutlass(4024, EnumToolMaterialBedrock).setUnlocalizedName("reifblade").setTextureName("nitac:reifblade").setCreativeTab(MainClass.Pirate);
BurningSword = new BurningSword(4032, EnumToolMaterialBurning).setUnlocalizedName("burningsword").setTextureName("nitac:burningsword").setCreativeTab(MainClass.Nitac);
BurningAxe = new BurningAxe(4033, EnumToolMaterialBurning).setUnlocalizedName("burningaxe").setTextureName("nitac:burningaxe").setCreativeTab(MainClass.Nitac);
BurningShovel = new BurningShovel(4034, EnumToolMaterialBurning).setUnlocalizedName("burningshovel").setTextureName("nitac:burningshovel").setCreativeTab(MainClass.Nitac);
BurningPickaxe = new BurningPickaxe(4035, EnumToolMaterialBurning).setUnlocalizedName("burningpickaxe").setTextureName("nitac:burningpickaxe").setCreativeTab(MainClass.Nitac);
BurningHoe = new BurningHoe(4036, EnumToolMaterialBurning).setUnlocalizedName("burninghoe").setTextureName("nitac:burninghoe").setCreativeTab(MainClass.Nitac);
ElectriteAxe = new ElectriteAxe(4044, EnumToolMaterialElectrite).setUnlocalizedName("electriteaxe").setTextureName("nitac:electriteaxe").setCreativeTab(MainClass.Nitac);
ElectriteShovel = new ElectriteShovel(4045, EnumToolMaterialElectrite).setUnlocalizedName("electriteshovel").setTextureName("nitac:electriteshovel").setCreativeTab(MainClass.Nitac);
ElectritePickaxe = new ElectritePickaxe(4046, EnumToolMaterialElectrite).setUnlocalizedName("electritepickaxe").setTextureName("nitac:electritepickaxe").setCreativeTab(MainClass.Nitac);
ElectriteHoe = new ElectriteHoe(4047, EnumToolMaterialElectrite).setUnlocalizedName("electritehoe").setTextureName("nitac:electritehoe").setCreativeTab(MainClass.Nitac);
ElectriteSword = new ElectriteSword(4048, EnumToolMaterialElectrite).setUnlocalizedName("electritesword").setTextureName("nitac:electritesword").setCreativeTab(MainClass.Nitac);
ElectriteCutlass = new ElectriteCutlass(4049, EnumToolMaterialElectrite).setUnlocalizedName("electritecutlass").setTextureName("nitac:electritecutlass").setCreativeTab(MainClass.Pirate);
//Armor
CrisriteHelmet = new CrisriteArmor(4012, CrisriteArmor, 5, 0).setUnlocalizedName("crisritehelmet").setTextureName("nitac:crisritehelmet").setCreativeTab(MainClass.Nitac);
CrisriteChestplate = new CrisriteArmor(4013, CrisriteArmor, 5, 1).setUnlocalizedName("crisritechestplate").setTextureName("nitac:crisritechestplate").setCreativeTab(MainClass.Nitac);
CrisriteLeggings = new CrisriteArmor(4014, CrisriteArmor, 5, 2).setUnlocalizedName("crisriteleggings").setTextureName("nitac:crisriteleggings").setCreativeTab(MainClass.Nitac);
CrisriteBoots = new CrisriteArmor(4015, CrisriteArmor, 5, 3).setUnlocalizedName("crisriteboots").setTextureName("nitac:crisriteboots").setCreativeTab(MainClass.Nitac);
BedrockHelmet = new BedrockArmor(4025, BedrockArmor, 6, 0).setUnlocalizedName("bedrockhelmet").setTextureName("nitac:bedrockhelmet").setCreativeTab(MainClass.Nitac);
BedrockChestplate = new BedrockArmor(4026, BedrockArmor, 6, 1).setUnlocalizedName("bedrockchestplate").setTextureName("nitac:bedrockchestplate").setCreativeTab(MainClass.Nitac);
BedrockLeggings = new BedrockArmor(4027, BedrockArmor, 6, 2).setUnlocalizedName("bedrockleggings").setTextureName("nitac:bedrockleggings").setCreativeTab(MainClass.Nitac);
BedrockBoots = new BedrockArmor(4028, BedrockArmor, 6, 3).setUnlocalizedName("bedrockboots").setTextureName("nitac:bedrockboots").setCreativeTab(MainClass.Nitac);
BurningHelmet = new BurningArmor(4037, BurningArmor, 7, 0).setUnlocalizedName("burninghelmet").setTextureName("nitac:burninghelmet").setCreativeTab(MainClass.Nitac);
BurningChestplate = new BurningArmor(4038, BurningArmor, 7, 1).setUnlocalizedName("burningchestplate").setTextureName("nitac:burningchestplate").setCreativeTab(MainClass.Nitac);
BurningLeggings = new BurningArmor(4039, BurningArmor, 7, 2).setUnlocalizedName("burningleggings").setTextureName("nitac:burningleggings").setCreativeTab(MainClass.Nitac);
BurningBoots = new BurningArmor(4040, BurningArmor, 7, 3).setUnlocalizedName("burningboots").setTextureName("nitac:burningboots").setCreativeTab(MainClass.Nitac);
ElectriteHelmet = new ElectriteArmor(4050, ElectriteArmor, 8, 0).setUnlocalizedName("electritehelmet").setTextureName("nitac:electritehelmet").setCreativeTab(MainClass.Nitac);
ElectritePlate = new ElectriteArmor(4051, ElectriteArmor, 8, 1).setUnlocalizedName("electritechestplate").setTextureName("nitac:electriteplate").setCreativeTab(MainClass.Nitac);
ElectriteLegs = new ElectriteArmor(4052, ElectriteArmor, 8, 2).setUnlocalizedName("electriteleggings").setTextureName("nitac:electritelegs").setCreativeTab(MainClass.Nitac);
ElectriteBoots = new ElectriteArmor(4053, ElectriteArmor, 8, 3).setUnlocalizedName("electriteboots").setTextureName("nitac:electriteboots").setCreativeTab(MainClass.Nitac);
//Tools
GameRegistry.addRecipe(new ItemStack(CrisriteShovel,1), new Object []{
" C "," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteSword,1), new Object []{
" C "," C "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteAxe,1), new Object []{
"CC ","CO "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteHoe,1), new Object []{
"CC "," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisritePickaxe,1), new Object []{
"CCC"," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(BedrockShovel,1), new Object []{
" B "," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockSword,1), new Object []{
" B "," B "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockAxe,1), new Object []{
"BB ","BO "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockHoe,1), new Object []{
"BB "," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockPickaxe,1), new Object []{
"BBB"," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockCutlass,1), new Object []{
" B "," B "," H ",'H',Handle,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BurningSword,1), new Object []{
" B "," B "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningAxe,1), new Object []{
"BB ","BO "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningHoe,1), new Object []{
"BB "," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningPickaxe,1), new Object []{
"BBB"," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningShovel,1), new Object []{
" B "," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(ElectriteShovel,1), new Object []{
" E "," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteSword,1), new Object []{
" E "," E "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteAxe,1), new Object []{
"EE ","EO "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteHoe,1), new Object []{
"EE "," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectritePickaxe,1), new Object []{
"EEE"," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteCutlass,1), new Object []{
" E "," E "," H ",'H',Handle,'E',electriteIngot,
});
//Items
GameRegistry.addRecipe(new ItemStack(Handle,1), new Object []{
" D ","DO "," D ",'O',obsidianrod,'D',Dabloon,
});
GameRegistry.addRecipe(new ItemStack(Handle,1), new Object []{
" D"," DO"," D",'O',obsidianrod,'D',Dabloon,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSC","COL",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSL","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDL","CSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"LDC","CSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","LSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSC","LOC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(ironrod,1), new Object[]{
" I"," I ","I ",'I',Item.ingotIron,
});
//Blocks
GameRegistry.addRecipe(new ItemStack(crisriteblock,1), new Object[]{
"CCC","CCC","CCC",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(burningblock,1), new Object[]{
"BBB","BBB","BBB",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(Block.bedrock,1), new Object[]{
"BBB","BBB","BBB",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(electriteblock,1), new Object[]{
"EEE","EEE","EEE",'E',electriteIngot,
});
//Armor
GameRegistry.addRecipe(new ItemStack(CrisriteHelmet,1), new Object[]{
" ","CCC","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteHelmet,1), new Object[]{
"CCC","C C"," ",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
"C C","C C"," ",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteChestplate,1), new Object[]{
"C C","CCC","CCC",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteLeggings,1), new Object[]{
"CCC","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(BedrockHelmet,1), new Object[]{
" ","BBB","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockHelmet,1), new Object[]{
"BBB","B B"," ",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockBoots,1), new Object[]{
"B B","B B"," ",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockChestplate,1), new Object[]{
"B B","BBB","BBB",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockLeggings,1), new Object[]{
"BBB","B B","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockBoots,1), new Object[]{
" ","B B","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BurningHelmet,1), new Object[]{
" ","BBB","B B",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningHelmet,1), new Object[]{
"BBB","B B"," ",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningBoots,1), new Object[]{
"B B","B B"," ",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningChestplate,1), new Object[]{
"B B","BBB","BBB",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningLeggings,1), new Object[]{
"BBB","B B","B B",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningBoots,1), new Object[]{
" ","B B","B B",'B',burninggem,
});
//Shapeless
GameRegistry.addShapelessRecipe(new ItemStack(coveredrod,1), new Object[]{
new ItemStack(meltedobsidian), new ItemStack(ironrod)});
GameRegistry.addShapelessRecipe(new ItemStack(crisrite,9), new Object[]{
new ItemStack(crisriteblock)});
GameRegistry.addShapelessRecipe(new ItemStack(electriteIngot,9), new Object[]{
new ItemStack(electriteblock)});
GameRegistry.addShapelessRecipe(new ItemStack(burninggem,9), new Object[]{
new ItemStack(burningblock)});
GameRegistry.addShapelessRecipe(new ItemStack(bedrockingot,9), new Object[]{
new ItemStack(Block.bedrock)});
GameRegistry.addShapelessRecipe(new ItemStack(obsidianrod,1), new Object[]{
new ItemStack(Item.snowball), new ItemStack(coveredrod)});
//Smelting
FurnaceRecipes.smelting().addSmelting(Block.obsidian.blockID, 0, new ItemStack(meltedobsidian), 0.3F);
FurnaceRecipes.smelting().addSmelting(electriteore.blockID, 0, new ItemStack(electriteIngot), 0.5F);
Hey Synasonic Love your videos, Im having a small problem and dont fknow how to really share it Add me on skype Zakmak1998, and ill share my screen with you,Also i have some great Video ideas that i will share with you while we fix my mod Thanks for reading this, If you did.
Hey man, so um is there a way to like smelt the existing obsidian to get my item? If so, mind giving me the code for it and tell me where should I put it? Thanks
All you do is switch it out with obsidian.block or somethin
Hey Synasonic Love your videos, Im having a small problem and dont fknow how to really share it Add me on skype Zakmak1998, and ill share my screen with you,Also i have some great Video ideas that i will share with you while we fix my mod Thanks for reading this, If you did.
Edit:Fixed 1 on the problems.
Moved onto your item making tutorial and ive managed (as of right now) make the un-textured amethyst.
So im guessing its working even with the errors?
Seems to be working fine ^^,
Followed almost all tutorials now. Great stuff man. Helped me understand alot.
And im a complete beginner when it comes to this stuff!
Suggestion: Hook into API and use their ingots to make your own armors.
Edit:Fixed 1 on the problems.
Moved onto your item making tutorial and ive managed (as of right now) make the un-textured amethyst.
So im guessing its working even with the errors?
Seems to be working fine ^^,
Followed almost all tutorials now. Great stuff man. Helped me understand alot.
And im a complete beginner when it comes to this stuff!
Suggestion: Hook into API and use their ingots to make your own armors.
Hey your tutorials are great! But when i "publish" the mod the textures aren't there. Is there any way to load them without doing it manually?(Dragging them into the forge1.6.4.jar)
For you guys that use internet explorer: it won't paste right. Internet Explorer pastes it in eclipse as a long, straight line. I have been having this trouble, but used google chrome and it pasted right. SO DON'T USE INTERNET EXPLORER WHEN COPYING AND PASTING THE CODE.
Rollback Post to RevisionRollBack
Over 1000+ kills in every hypixel game. Stats here: stats.hypixel.net
public class Sword extends ItemSword {
public Sword(int ItemID, EnumToolMaterial material){
super(ItemID, material);
setCreativeTab(CreativeTabs.tabCombat); }//Tells the game what creative mode tab it goes in
public void registerIcons(IconRegister reg) { // Make sure to import IconRegister!
if (itemID == mod.Endersword.itemID) {
this.itemIcon = reg.registerIcon("Endersword"); // You can also replace blockID and blockIcon with itemID and itemIcon
hi synasonic!!!! i see in your modding tutorials you use camtasia studio 8. I use that too but it lags minecraft too much. do you use a different recorder or what. Plz answer and quote it so i know ur talking to me. Thx!!!!!
How do I make ores spawn in the nether? What is the code for it?
Change your generator setting from:
case 0 : generateSurface(world, random,chunkX*16,chunkZ*16);
To:
case -1 : generateNether(world, random,chunkX*16,chunkZ*16);
Rollback Post to RevisionRollBack
Woah man... Be cool!
To post a comment, please login or register a new account.
hmm ya I think Ik how to fix it
what?
Just one more block...
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumCan I see your code?
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumMain Class
package allinkhantzeya.Nitac; //Package directory
/*
* Basic importing
*/
import java.util.EnumSet;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.FurnaceRecipes;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.world.World;
import net.minecraftforge.common.DungeonHooks;
import net.minecraftforge.common.EnumHelper;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.TickType;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
/*
* Basic needed forge stuff
*/
@Mod(modid="NitacMod",name="The Nitac",version="1.0")
@NetworkMod(clientSideRequired=true,serverSideRequired=false)
public class MainClass {
/*
* ToolMaterial
*/
//Telling forge that we are creating these
//Items
public static Item crisrite;
public static Item crisritedust;
public static Item ironrod;
public static Item meltedobsidian;
public static Item coveredrod;
public static Item obsidianrod;
public static Item Dabloon;
public static Item Handle;
public static Item bedrockingot;
public static Item burninggem;
public static Item electriteIngot;
//Blocks
public static Block crisriteblock;
public static Block crisriteore;
public static Block burningblock;
public static Block burningore;
public static Block electriteore;
public static Block electriteblock;
//Armor
public static Item CrisriteChestplate;
public static Item CrisriteBoots;
public static Item CrisriteLeggings;
public static Item CrisriteHelmet;
public static Item BedrockChestplate;
public static Item BedrockBoots;
public static Item BedrockLeggings;
public static Item BedrockHelmet;
public static Item BurningChestplate;
public static Item BurningBoots;
public static Item BurningLeggings;
public static Item BurningHelmet;
public static Item ElectriteHelmet;
public static Item ElectritePlate;
public static Item ElectriteLegs;
public static Item ElectriteBoots;
//Tools
public static Item CrisriteAxe;
public static Item CrisriteShovel;
public static Item CrisriteSword;
public static Item CrisritePickaxe;
public static Item CrisriteHoe;
public static Item BedrockShovel;
public static Item BedrockSword;
public static Item BedrockPickaxe;
public static Item BedrockHoe;
public static Item BedrockCutlass;
public static Item BedrockAxe;
public static Item BurningSword;
public static Item BurningAxe;
public static Item BurningShovel;
public static Item BurningPickaxe;
public static Item BurningHoe;
public static Item ElectriteAxe;
public static Item ElectriteShovel;
public static Item ElectriteSword;
public static Item ElectritePickaxe;
public static Item ElectriteHoe;
public static Item ElectriteCutlass;
//Misc
public static CreativeTabs Nitac = new TabNitacMod(CreativeTabs.getNextID(), "The Nitac");
static EnumToolMaterial EnumToolMaterialCrisrite= EnumHelper.addToolMaterial("NormalPower", 4, 1600, 8.0F, 10, 27);
static EnumToolMaterial EnumToolMaterialElectrite= EnumHelper.addToolMaterial("LowPower", 2, 700, 20.0F, 4, 40);
static EnumToolMaterial EnumToolMaterialBedrock= EnumHelper.addToolMaterial("HighPower", 7, 1758, 11.0F, 11, 19);
public static EnumArmorMaterial CrisriteArmor = EnumHelper.addArmorMaterial("CrisriteArmor", 40, new int[] { 6, 10, 8, 6 }, 35);
public static EnumArmorMaterial BedrockArmor = EnumHelper.addArmorMaterial("BedrockArmor", 55, new int[] { 10, 14, 12, 10 }, 20);
public static CreativeTabs Pirate = new TabPirateStuff(CreativeTabs.getNextID(), "Pirate Stuff");
static EnumToolMaterial EnumToolMaterialBurning= EnumHelper.addToolMaterial("MediumPower", 3, 1532, 5.0F, 7, 39);
public static EnumArmorMaterial BurningArmor = EnumHelper.addArmorMaterial("BurningArmor", 34, new int[] { 7, 9, 10, 6 }, 45);
public static EnumArmorMaterial ElectriteArmor = EnumHelper.addArmorMaterial("ElectriteArmor", 20, new int[] { 4, 6, 4, 2 }, 60);
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// definess
//Items
crisrite = new Crisrite(3999).setUnlocalizedName("crisrite");
crisritedust = new CrisriteDust(4000).setUnlocalizedName("crisritedust");
ironrod = new IronRod(4001).setUnlocalizedName("ironrod");
meltedobsidian = new MeltedObsidian(4002).setUnlocalizedName("meltedobsidian");
coveredrod = new CoveredRod(4003).setUnlocalizedName("coveredrod");
obsidianrod= new ObsidianRod(4004).setUnlocalizedName("obsidianrod");
Dabloon = new Dabloon(4016).setUnlocalizedName("dabloon");
Handle=new Handle(4017).setUnlocalizedName("handle");
bedrockingot = new BedrockIngot(4018).setUnlocalizedName("bedrockingot");
burninggem = new BurningGem(4029).setUnlocalizedName("burninggem");
electriteIngot=new ElectriteIngot(4041).setUnlocalizedName("electriteingot");
//Blocks
crisriteblock= new CrisriteBlock(4005).setUnlocalizedName("crisriteblock").setTextureName("nitac:crisriteblock").setCreativeTab(MainClass.Nitac).setHardness(7.0F).setStepSound(Block.soundMetalFootstep).setResistance(12.0F);
crisriteore= new CrisriteOre(4006).setUnlocalizedName("crisriteore").setTextureName("nitac:crisriteore").setCreativeTab(MainClass.Nitac).setHardness(8.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);
burningblock = new BurningBlock(4030).setUnlocalizedName("burningblock").setTextureName("nitac:burningblock").setCreativeTab(MainClass.Nitac).setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(8.0F);
burningore = new BurningOre(4031).setUnlocalizedName("burningore").setTextureName("nitac:burningore").setCreativeTab(MainClass.Nitac).setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(8.0F);
electriteore= new ElectriteOre(4042).setUnlocalizedName("electriteore").setTextureName("nitac:electriteore").setCreativeTab(MainClass.Nitac).setHardness(4.0F).setStepSound(Block.soundStoneFootstep).setResistance(5.0F);
electriteblock= new ElectriteBlock(4043).setUnlocalizedName("electriteblock").setTextureName("nitac:electriteblock").setCreativeTab(MainClass.Nitac).setHardness(6.0F).setStepSound(Block.soundMetalFootstep).setResistance(7.0F);
//Tools
CrisriteAxe = new CrisriteAxe(4007, EnumToolMaterialCrisrite).setUnlocalizedName("crisriteaxe").setTextureName("nitac:crisriteaxe").setCreativeTab(MainClass.Nitac);
CrisriteShovel = new CrisriteShovel(4008, EnumToolMaterialCrisrite).setUnlocalizedName("crisriteshovel").setTextureName("nitac:crisriteshovel").setCreativeTab(MainClass.Nitac);
CrisritePickaxe = new CrisritePickaxe(4009, EnumToolMaterialCrisrite).setUnlocalizedName("crisritepickaxe").setTextureName("nitac:crisritepickaxe").setCreativeTab(MainClass.Nitac);
CrisriteHoe = new CrisriteHoe(4010, EnumToolMaterialCrisrite).setUnlocalizedName("crisritehoe").setTextureName("nitac:crisritehoe").setCreativeTab(MainClass.Nitac);
CrisriteSword = new CrisriteSword(4011, EnumToolMaterialCrisrite).setUnlocalizedName("crisritesword").setTextureName("nitac:crisritesword").setCreativeTab(MainClass.Nitac);
BedrockAxe = new BedrockAxe(4019, EnumToolMaterialBedrock).setUnlocalizedName("bedrockaxe").setTextureName("nitac:bedrockaxe").setCreativeTab(MainClass.Nitac);
BedrockShovel = new BedrockShovel(4020, EnumToolMaterialBedrock).setUnlocalizedName("bedrockshovel").setTextureName("nitac:bedrockshovel").setCreativeTab(MainClass.Nitac);
BedrockPickaxe = new BedrockPickaxe(4021, EnumToolMaterialBedrock).setUnlocalizedName("bedrockpickaxe").setTextureName("nitac:bedrockpickaxe").setCreativeTab(MainClass.Nitac);
BedrockHoe = new BedrockHoe(4022, EnumToolMaterialBedrock).setUnlocalizedName("bedrockhoe").setTextureName("nitac:bedrockhoe").setCreativeTab(MainClass.Nitac);
BedrockSword = new BedrockSword(4023, EnumToolMaterialBedrock).setUnlocalizedName("bedrocksword").setTextureName("nitac:bedrocksword").setCreativeTab(MainClass.Nitac);
BedrockCutlass = new BedrockCutlass(4024, EnumToolMaterialBedrock).setUnlocalizedName("reifblade").setTextureName("nitac:reifblade").setCreativeTab(MainClass.Pirate);
BurningSword = new BurningSword(4032, EnumToolMaterialBurning).setUnlocalizedName("burningsword").setTextureName("nitac:burningsword").setCreativeTab(MainClass.Nitac);
BurningAxe = new BurningAxe(4033, EnumToolMaterialBurning).setUnlocalizedName("burningaxe").setTextureName("nitac:burningaxe").setCreativeTab(MainClass.Nitac);
BurningShovel = new BurningShovel(4034, EnumToolMaterialBurning).setUnlocalizedName("burningshovel").setTextureName("nitac:burningshovel").setCreativeTab(MainClass.Nitac);
BurningPickaxe = new BurningPickaxe(4035, EnumToolMaterialBurning).setUnlocalizedName("burningpickaxe").setTextureName("nitac:burningpickaxe").setCreativeTab(MainClass.Nitac);
BurningHoe = new BurningHoe(4036, EnumToolMaterialBurning).setUnlocalizedName("burninghoe").setTextureName("nitac:burninghoe").setCreativeTab(MainClass.Nitac);
ElectriteAxe = new ElectriteAxe(4044, EnumToolMaterialElectrite).setUnlocalizedName("electriteaxe").setTextureName("nitac:electriteaxe").setCreativeTab(MainClass.Nitac);
ElectriteShovel = new ElectriteShovel(4045, EnumToolMaterialElectrite).setUnlocalizedName("electriteshovel").setTextureName("nitac:electriteshovel").setCreativeTab(MainClass.Nitac);
ElectritePickaxe = new ElectritePickaxe(4046, EnumToolMaterialElectrite).setUnlocalizedName("electritepickaxe").setTextureName("nitac:electritepickaxe").setCreativeTab(MainClass.Nitac);
ElectriteHoe = new ElectriteHoe(4047, EnumToolMaterialElectrite).setUnlocalizedName("electritehoe").setTextureName("nitac:electritehoe").setCreativeTab(MainClass.Nitac);
ElectriteSword = new ElectriteSword(4048, EnumToolMaterialElectrite).setUnlocalizedName("electritesword").setTextureName("nitac:electritesword").setCreativeTab(MainClass.Nitac);
ElectriteCutlass = new ElectriteCutlass(4049, EnumToolMaterialElectrite).setUnlocalizedName("electritecutlass").setTextureName("nitac:electritecutlass").setCreativeTab(MainClass.Pirate);
//Armor
CrisriteHelmet = new CrisriteArmor(4012, CrisriteArmor, 5, 0).setUnlocalizedName("crisritehelmet").setTextureName("nitac:crisritehelmet").setCreativeTab(MainClass.Nitac);
CrisriteChestplate = new CrisriteArmor(4013, CrisriteArmor, 5, 1).setUnlocalizedName("crisritechestplate").setTextureName("nitac:crisritechestplate").setCreativeTab(MainClass.Nitac);
CrisriteLeggings = new CrisriteArmor(4014, CrisriteArmor, 5, 2).setUnlocalizedName("crisriteleggings").setTextureName("nitac:crisriteleggings").setCreativeTab(MainClass.Nitac);
CrisriteBoots = new CrisriteArmor(4015, CrisriteArmor, 5, 3).setUnlocalizedName("crisriteboots").setTextureName("nitac:crisriteboots").setCreativeTab(MainClass.Nitac);
BedrockHelmet = new BedrockArmor(4025, BedrockArmor, 6, 0).setUnlocalizedName("bedrockhelmet").setTextureName("nitac:bedrockhelmet").setCreativeTab(MainClass.Nitac);
BedrockChestplate = new BedrockArmor(4026, BedrockArmor, 6, 1).setUnlocalizedName("bedrockchestplate").setTextureName("nitac:bedrockchestplate").setCreativeTab(MainClass.Nitac);
BedrockLeggings = new BedrockArmor(4027, BedrockArmor, 6, 2).setUnlocalizedName("bedrockleggings").setTextureName("nitac:bedrockleggings").setCreativeTab(MainClass.Nitac);
BedrockBoots = new BedrockArmor(4028, BedrockArmor, 6, 3).setUnlocalizedName("bedrockboots").setTextureName("nitac:bedrockboots").setCreativeTab(MainClass.Nitac);
BurningHelmet = new BurningArmor(4037, BurningArmor, 7, 0).setUnlocalizedName("burninghelmet").setTextureName("nitac:burninghelmet").setCreativeTab(MainClass.Nitac);
BurningChestplate = new BurningArmor(4038, BurningArmor, 7, 1).setUnlocalizedName("burningchestplate").setTextureName("nitac:burningchestplate").setCreativeTab(MainClass.Nitac);
BurningLeggings = new BurningArmor(4039, BurningArmor, 7, 2).setUnlocalizedName("burningleggings").setTextureName("nitac:burningleggings").setCreativeTab(MainClass.Nitac);
BurningBoots = new BurningArmor(4040, BurningArmor, 7, 3).setUnlocalizedName("burningboots").setTextureName("nitac:burningboots").setCreativeTab(MainClass.Nitac);
ElectriteHelmet = new ElectriteArmor(4050, ElectriteArmor, 8, 0).setUnlocalizedName("electritehelmet").setTextureName("nitac:electritehelmet").setCreativeTab(MainClass.Nitac);
ElectritePlate = new ElectriteArmor(4051, ElectriteArmor, 8, 1).setUnlocalizedName("electritechestplate").setTextureName("nitac:electriteplate").setCreativeTab(MainClass.Nitac);
ElectriteLegs = new ElectriteArmor(4052, ElectriteArmor, 8, 2).setUnlocalizedName("electriteleggings").setTextureName("nitac:electritelegs").setCreativeTab(MainClass.Nitac);
ElectriteBoots = new ElectriteArmor(4053, ElectriteArmor, 8, 3).setUnlocalizedName("electriteboots").setTextureName("nitac:electriteboots").setCreativeTab(MainClass.Nitac);
//Misc
GameRegistry.registerBlock(crisriteblock, "crisriteblock");
GameRegistry.registerBlock(burningblock, "burningblock");
GameRegistry.registerBlock(crisriteore, "crisriteore");
GameRegistry.registerBlock(electriteore, "electriteore");
GameRegistry.registerBlock(electriteblock, "electriteblock");
GameRegistry.registerBlock(burningore, "burningore");
GameRegistry.registerWorldGenerator(new WorldGeneratorCrisrite());
GameRegistry.registerWorldGenerator(new WorldGeneratorBurning());
GameRegistry.registerWorldGenerator(new WorldGeneratorElectrite());
RenderingRegistry.addNewArmourRendererPrefix("CrisriteArmor");
RenderingRegistry.addNewArmourRendererPrefix("BurningArmor");
RenderingRegistry.addNewArmourRendererPrefix("ElectriteArmor");
DungeonHooks.addDungeonLoot(new ItemStack(Dabloon), 100, 4, 5);
RenderingRegistry.addNewArmourRendererPrefix("BedrockArmor");
//Recipes
//Tools
GameRegistry.addRecipe(new ItemStack(CrisriteShovel,1), new Object []{
" C "," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteSword,1), new Object []{
" C "," C "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteAxe,1), new Object []{
"CC ","CO "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteHoe,1), new Object []{
"CC "," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisritePickaxe,1), new Object []{
"CCC"," O "," O ",'O',obsidianrod,'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(BedrockShovel,1), new Object []{
" B "," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockSword,1), new Object []{
" B "," B "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockAxe,1), new Object []{
"BB ","BO "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockHoe,1), new Object []{
"BB "," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockPickaxe,1), new Object []{
"BBB"," O "," O ",'O',obsidianrod,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockCutlass,1), new Object []{
" B "," B "," H ",'H',Handle,'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BurningSword,1), new Object []{
" B "," B "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningAxe,1), new Object []{
"BB ","BO "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningHoe,1), new Object []{
"BB "," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningPickaxe,1), new Object []{
"BBB"," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningShovel,1), new Object []{
" B "," O "," O ",'O',obsidianrod,'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(ElectriteShovel,1), new Object []{
" E "," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteSword,1), new Object []{
" E "," E "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteAxe,1), new Object []{
"EE ","EO "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteHoe,1), new Object []{
"EE "," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectritePickaxe,1), new Object []{
"EEE"," O "," O ",'O',obsidianrod,'E',electriteIngot,
});
GameRegistry.addRecipe(new ItemStack(ElectriteCutlass,1), new Object []{
" E "," E "," H ",'H',Handle,'E',electriteIngot,
});
//Items
GameRegistry.addRecipe(new ItemStack(Handle,1), new Object []{
" D ","DO "," D ",'O',obsidianrod,'D',Dabloon,
});
GameRegistry.addRecipe(new ItemStack(Handle,1), new Object []{
" D"," DO"," D",'O',obsidianrod,'D',Dabloon,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSC","COL",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSL","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDL","CSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"LDC","CSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","LSC","COC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(bedrockingot,3), new Object []{
"CDC","CSC","LOC",'O',Block.obsidian,'D',Block.dirt,'S',Block.stone,'L',Item.bucketLava,'C',Item.coal,
});
GameRegistry.addRecipe(new ItemStack(ironrod,1), new Object[]{
" I"," I ","I ",'I',Item.ingotIron,
});
//Blocks
GameRegistry.addRecipe(new ItemStack(crisriteblock,1), new Object[]{
"CCC","CCC","CCC",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(burningblock,1), new Object[]{
"BBB","BBB","BBB",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(Block.bedrock,1), new Object[]{
"BBB","BBB","BBB",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(electriteblock,1), new Object[]{
"EEE","EEE","EEE",'E',electriteIngot,
});
//Armor
GameRegistry.addRecipe(new ItemStack(CrisriteHelmet,1), new Object[]{
" ","CCC","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteHelmet,1), new Object[]{
"CCC","C C"," ",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
"C C","C C"," ",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteChestplate,1), new Object[]{
"C C","CCC","CCC",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteLeggings,1), new Object[]{
"CCC","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(CrisriteBoots,1), new Object[]{
" ","C C","C C",'C',crisrite,
});
GameRegistry.addRecipe(new ItemStack(BedrockHelmet,1), new Object[]{
" ","BBB","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockHelmet,1), new Object[]{
"BBB","B B"," ",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockBoots,1), new Object[]{
"B B","B B"," ",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockChestplate,1), new Object[]{
"B B","BBB","BBB",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockLeggings,1), new Object[]{
"BBB","B B","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BedrockBoots,1), new Object[]{
" ","B B","B B",'B',bedrockingot,
});
GameRegistry.addRecipe(new ItemStack(BurningHelmet,1), new Object[]{
" ","BBB","B B",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningHelmet,1), new Object[]{
"BBB","B B"," ",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningBoots,1), new Object[]{
"B B","B B"," ",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningChestplate,1), new Object[]{
"B B","BBB","BBB",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningLeggings,1), new Object[]{
"BBB","B B","B B",'B',burninggem,
});
GameRegistry.addRecipe(new ItemStack(BurningBoots,1), new Object[]{
" ","B B","B B",'B',burninggem,
});
//Shapeless
GameRegistry.addShapelessRecipe(new ItemStack(coveredrod,1), new Object[]{
new ItemStack(meltedobsidian), new ItemStack(ironrod)});
GameRegistry.addShapelessRecipe(new ItemStack(crisrite,9), new Object[]{
new ItemStack(crisriteblock)});
GameRegistry.addShapelessRecipe(new ItemStack(electriteIngot,9), new Object[]{
new ItemStack(electriteblock)});
GameRegistry.addShapelessRecipe(new ItemStack(burninggem,9), new Object[]{
new ItemStack(burningblock)});
GameRegistry.addShapelessRecipe(new ItemStack(bedrockingot,9), new Object[]{
new ItemStack(Block.bedrock)});
GameRegistry.addShapelessRecipe(new ItemStack(obsidianrod,1), new Object[]{
new ItemStack(Item.snowball), new ItemStack(coveredrod)});
//Smelting
FurnaceRecipes.smelting().addSmelting(Block.obsidian.blockID, 0, new ItemStack(meltedobsidian), 0.3F);
FurnaceRecipes.smelting().addSmelting(electriteore.blockID, 0, new ItemStack(electriteIngot), 0.5F);
//adding names
//Items
LanguageRegistry.addName(Dabloon, "Dabloon");
LanguageRegistry.addName(Handle, "Handle");
LanguageRegistry.addName(crisrite, "Crisrite");
LanguageRegistry.addName(crisritedust, "Crisrite Dust");
LanguageRegistry.addName(ironrod, "Iron Rod");
LanguageRegistry.addName(meltedobsidian, "Melted Obsidian");
LanguageRegistry.addName(coveredrod, "Obsidian Covered Rod");
LanguageRegistry.addName(obsidianrod, "Obsidian Rod");
LanguageRegistry.addName(burninggem, "Burning Gem");
LanguageRegistry.addName(electriteIngot,"Electrite Ingot");
//Blocks
LanguageRegistry.addName(crisriteblock, "Crisrite Block");
LanguageRegistry.addName(crisriteore, "Crisrite Ore");
LanguageRegistry.addName(burningblock, "Burning Block");
LanguageRegistry.addName(burningore, "Burning Ore");
LanguageRegistry.addName(electriteore, "Electrite Ore");
LanguageRegistry.addName(electriteblock, "Electrite Block");
//Armor
LanguageRegistry.addName(CrisriteHelmet, "Crisrite Helmet");
LanguageRegistry.addName(CrisriteChestplate, "Crisrite Chest Plate");
LanguageRegistry.addName(CrisriteLeggings, "Crisrite Leggings");
LanguageRegistry.addName(CrisriteBoots, "Crisrite Boots");
LanguageRegistry.addName(BedrockHelmet, "Bedrock Helmet");
LanguageRegistry.addName(BedrockChestplate, "Bedrock Chest Plate");
LanguageRegistry.addName(BedrockLeggings, "Bedrock Leggings");
LanguageRegistry.addName(BedrockBoots, "Burning Boots");
LanguageRegistry.addName(BurningHelmet, "Burning Helmet");
LanguageRegistry.addName(BurningChestplate, "Burning Chest Plate");
LanguageRegistry.addName(BurningLeggings, "Burning Leggings");
LanguageRegistry.addName(BurningBoots, "Burning Boots");
LanguageRegistry.addName(ElectriteHelmet, "Electrite Helmet");
LanguageRegistry.addName(ElectritePlate, "Electrite Chest Plate");
LanguageRegistry.addName(ElectriteLegs, "Electrite Leggings");
LanguageRegistry.addName(ElectriteBoots, "Electrite Boots");
//Tools
LanguageRegistry.addName(bedrockingot, "Bedrock Ingot");
LanguageRegistry.addName(BedrockAxe, "Bedrock Axe");
LanguageRegistry.addName(BedrockSword, "Bedrock Sword");
LanguageRegistry.addName(BedrockShovel, "Bedrock Spade");
LanguageRegistry.addName(BedrockPickaxe, "Bedrock Pickaxe");
LanguageRegistry.addName(BedrockHoe, "Bedrock Hoe");
LanguageRegistry.addName(BedrockCutlass, "Reif Blade");
LanguageRegistry.addName(CrisriteAxe, "Crisrite Axe");
LanguageRegistry.addName(CrisriteShovel, "Crisrite Spade");
LanguageRegistry.addName(CrisritePickaxe, "Crisrite Pickaxe");
LanguageRegistry.addName(CrisriteSword, "Crisrite Sword");
LanguageRegistry.addName(CrisriteHoe, "Crisrite Hoe");
LanguageRegistry.addName(BurningSword, "Burning Sword");
LanguageRegistry.addName(BurningShovel, "Burning Spade");
LanguageRegistry.addName(BurningPickaxe, "Burning Pickaxe");
LanguageRegistry.addName(BurningHoe, "Burning Hoe");
LanguageRegistry.addName(BurningAxe, "Burning Axe");
LanguageRegistry.addName(ElectriteAxe, "Electrite Axe");
LanguageRegistry.addName(ElectriteShovel, "Electrite Spade");
LanguageRegistry.addName(ElectritePickaxe, "Electrite Pickaxe");
LanguageRegistry.addName(ElectriteSword, "Electrite Sword");
LanguageRegistry.addName(ElectriteHoe, "Electrite Hoe");
LanguageRegistry.addName(ElectriteCutlass, "Electrite Cutlass");
}
}
Armor class
package allinkhantzeya.Nitac;
import java.util.EnumSet;
import cpw.mods.fml.common.TickType;
import cpw.mods.fml.common.Mod.Init;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.EnchantmentProtection;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MathHelper;
import net.minecraft.world.MinecraftException;
import net.minecraft.world.World;
public class BurningArmor extends ItemArmor {
public BurningArmor(int par1, EnumArmorMaterial par2EnumArmorMaterial,
int par3, int par4) {
super(par1, par2EnumArmorMaterial, par3, par4);
}
public String getArmorTexture(ItemStack stack, Entity entity, int slot,
int layer) {
if (stack.itemID == MainClass.BurningHelmet.itemID
|| stack.itemID == MainClass.BurningChestplate.itemID
|| stack.itemID == MainClass.BurningBoots.itemID) {
return "nitac:textures/armor/burningarmor_1.png";
}
if (stack.itemID == MainClass.BurningLeggings.itemID) {
return "nitac:textures/armor/burningarmor_2.png";
} else {
return null;
}}
public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack itemStack) {
if (player.getCurrentItemOrArmor(4) != null && player.getCurrentArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) {
ItemStack helmet = player.getCurrentItemOrArmor(4);
ItemStack plate = player.getCurrentItemOrArmor(3);
ItemStack legs = player.getCurrentItemOrArmor(2);
ItemStack boots = player.getCurrentItemOrArmor(1);
if (helmet.getItem() == MainClass.BurningHelmet && plate.getItem() == MainClass.BurningChestplate && legs.getItem() == MainClass.BurningLeggings && boots.getItem() == MainClass.BurningBoots)
{
player.addPotionEffect(new PotionEffect(Potion.fireResistance.getId(), 1, 10));
}
}
}
}
http://gyazo.com/4e9bafd1a15c7f8d2d000f0889e47e27
All you do is switch it out with obsidian.block or somethin
Ok sounds cool
Make another tab
Ya that's what the language registry is, you must have messed that up
Any help with my problem Syn? :/Edit:Fixed 1 on the problems.
Moved onto your item making tutorial and ive managed (as of right now) make the un-textured amethyst.
So im guessing its working even with the errors?
Seems to be working fine ^^,
Followed almost all tutorials now. Great stuff man. Helped me understand alot.
And im a complete beginner when it comes to this stuff!
Suggestion: Hook into API and use their ingots to make your own armors.
Ah ok, or we could just make our own ingots XD
It doesn't work, and I forgot to include this error:Type mismatch: cannot convert from void to Object
Id like to hook into Tinkers Construct and use the ingots from that mod to make my own armor sets
Thats why ^^
Over 1000+ kills in every hypixel game. Stats here:
stats.hypixel.net
Wait nvm I fixed it I just rewrote the code ty anyways for trying to help me.
But one question, how do you have a custom attack damage for your sword??
For example I want to ,make a ruby sword have 10 attack damage. How would you do that?
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemSword;
import com.google.common.collect.Multimap;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
public class Sword extends ItemSword {
public Sword(int ItemID, EnumToolMaterial material){
super(ItemID, material);
setCreativeTab(CreativeTabs.tabCombat); }//Tells the game what creative mode tab it goes in
public void registerIcons(IconRegister reg) { // Make sure to import IconRegister!
if (itemID == mod.Endersword.itemID) {
this.itemIcon = reg.registerIcon("Endersword"); // You can also replace blockID and blockIcon with itemID and itemIcon
this.setMaxDamage(toolMaterial.getMaxUses());
this.setCreativeTab(CreativeTabs.tabCombat);
this.setWeaponDamage(6.0F + toolMaterial.getDamageVsEntity());
}}
}
Change your generator setting from:
case 0 : generateSurface(world, random,chunkX*16,chunkZ*16);
To:
case -1 : generateNether(world, random,chunkX*16,chunkZ*16);