2013-07-07, 03:55 PM
I finished the coding part of the mod... but textures are to be finished.
" title="Smile">
" title="Very Happy">
" title="Smile">
" title="Very Happy">
" title="Smile">
" title="Very Happy">
" title="Smile">
" title="Very Happy">
here's the lines of code:
package game.first; //Package directory
/*
* Basic importing
*/
import net.minecraft.block.Block;
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.minecraftforge.common.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
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="materialmod",name="Extra Gems Mod",version="v1")
@NetworkMod(clientSideRequired=true,serverSideRequired=false)
public class materialmod {
/*
* ToolMaterial
*/
static EnumToolMaterial EnumToolMaterialLd= EnumHelper.addToolMaterial("MediumPower", 3, 5000, 6.0F, 6, 10);
static EnumToolMaterial EnumToolMaterialBalance= EnumHelper.addToolMaterial("HighPower", 3, 10000, 8.0F, 12, 13);
static EnumToolMaterial EnumToolMaterialWorlds= EnumHelper.addToolMaterial("MediumPower", 3, 5000, 6.0F, 6, 10);
static EnumToolMaterial EnumToolMaterialTri= EnumHelper.addToolMaterial("HighPower", 3, 15000, 10.0F, 18, 13);
static EnumToolMaterial EnumToolMaterialSt= EnumHelper.addToolMaterial("HighPower", 3, 30000, 20.0F, 50, 15);
//Telling forge that we are creating these
//gems
public static Item stgem;
public static Item lightgem;
public static Item darkgem;
public static Item nethergem;
public static Item endgem;
public static Item trigem;
public static Item overworldgem;
public static Item balancegem;
//darkgem stuff
public static Item dsword;
public static Item daxe;
public static Item dhoe;
public static Item dpickaxe;
public static Item dspade;
//lightgem stuff
public static Item lsword;
public static Item laxe;
public static Item lpickaxe;
public static Item lhoe;
public static Item lspade;
//balance
public static Item bsword;
public static Item baxe;
public static Item bpickaxe;
public static Item bhoe;
public static Item bspade;
//spaceandtimegem stuff
public static Item stsword;
public static Item staxe;
public static Item stpickaxe;
public static Item sthoe;
public static Item stspade;
//oworld
public static Item osword;
public static Item oaxe;
public static Item opickaxe;
public static Item ohoe;
public static Item ospade;
//nworld
public static Item nsword;
public static Item naxe;
public static Item npickaxe;
public static Item nhoe;
public static Item nspade;
//eworld
public static Item esword;
public static Item eaxe;
public static Item epickaxe;
public static Item ehoe;
public static Item espade;
//worlds
public static Item trisword;
public static Item triaxe;
public static Item tripickaxe;
public static Item trihoe;
public static Item trispade;
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// define items/blocks
//light
lhoe = new hoe(9022, EnumToolMaterialLd).setUnlocalizedName("lhoe");
lspade = new spade(9021, EnumToolMaterialLd).setUnlocalizedName("lspade");
lsword = new sword(9018, EnumToolMaterialLd).setUnlocalizedName("lsword");
laxe = new axe(9019, EnumToolMaterialLd).setUnlocalizedName("laxe");
lpickaxe = new pickaxe(9020, EnumToolMaterialLd).setUnlocalizedName("lpickaxe");
//darkgem
dhoe = new hoe(9026, EnumToolMaterialLd).setUnlocalizedName("dhoe");
dspade = new spade(9027, EnumToolMaterialLd).setUnlocalizedName("dspade");
dsword = new sword(9023, EnumToolMaterialLd).setUnlocalizedName("dsword");
daxe = new axe(9024, EnumToolMaterialLd).setUnlocalizedName("daxe");
dpickaxe = new pickaxe(9025, EnumToolMaterialLd).setUnlocalizedName("dpickaxe");
//balance
bhoe = new hoe(9028, EnumToolMaterialBalance).setUnlocalizedName("bhoe");
bspade = new spade(9029, EnumToolMaterialBalance).setUnlocalizedName("bspade");
bsword = new sword(9030, EnumToolMaterialBalance).setUnlocalizedName("bsword");
baxe = new axe(9031, EnumToolMaterialBalance).setUnlocalizedName("baxe");
bpickaxe = new pickaxe(9032, EnumToolMaterialBalance).setUnlocalizedName("bpickaxe");
//oworld
ohoe = new hoe(9033, EnumToolMaterialWorlds).setUnlocalizedName("ohoe");
ospade = new spade(9034, EnumToolMaterialWorlds).setUnlocalizedName("ospade");
osword = new sword(9035, EnumToolMaterialWorlds).setUnlocalizedName("osword");
oaxe = new axe(9036, EnumToolMaterialWorlds).setUnlocalizedName("oaxe");
opickaxe = new pickaxe(9037, EnumToolMaterialWorlds).setUnlocalizedName("opickaxe");
//nworld
nhoe = new hoe(9038, EnumToolMaterialWorlds).setUnlocalizedName("nhoe");
nspade = new spade(9039, EnumToolMaterialWorlds).setUnlocalizedName("nspade");
nsword = new sword(9040, EnumToolMaterialWorlds).setUnlocalizedName("nsword");
naxe = new axe(9041, EnumToolMaterialWorlds).setUnlocalizedName("naxe");
npickaxe = new pickaxe(9042, EnumToolMaterialWorlds).setUnlocalizedName("npickaxe");
//eworld
ehoe = new hoe(9043, EnumToolMaterialWorlds).setUnlocalizedName("ehoe");
espade = new spade(9044, EnumToolMaterialWorlds).setUnlocalizedName("espade");
esword = new sword(9045, EnumToolMaterialWorlds).setUnlocalizedName("esword");
eaxe = new axe(9046, EnumToolMaterialWorlds).setUnlocalizedName("eaxe");
epickaxe = new pickaxe(9047, EnumToolMaterialWorlds).setUnlocalizedName("epickaxe");
//triworld
trihoe = new hoe(9048, EnumToolMaterialTri).setUnlocalizedName("trihoe");
trispade = new spade(9049, EnumToolMaterialTri).setUnlocalizedName("trispade");
trisword = new sword(9050, EnumToolMaterialTri).setUnlocalizedName("trisword");
triaxe = new axe(9051, EnumToolMaterialTri).setUnlocalizedName("triaxe");
tripickaxe = new pickaxe(9052, EnumToolMaterialTri).setUnlocalizedName("tripickaxe");
//ststuff
sthoe = new hoe(9053, EnumToolMaterialTri).setUnlocalizedName("sthoe");
stspade = new spade(9054, EnumToolMaterialTri).setUnlocalizedName("stspade");
stsword = new sword(9055, EnumToolMaterialTri).setUnlocalizedName("stsword");
staxe = new axe(9056, EnumToolMaterialTri).setUnlocalizedName("staxe");
stpickaxe = new pickaxe(9057, EnumToolMaterialTri).setUnlocalizedName("stpickaxe");
//gems
lightgem = new GemItems(2013).setUnlocalizedName("lightgem");
darkgem = new GemItems(2014).setUnlocalizedName("darkgem");
nethergem = new GemItems(2015).setUnlocalizedName("nethergem");
endgem = new GemItems(2016).setUnlocalizedName("endgem");
trigem = new GemItems(2017).setUnlocalizedName("trigem");
overworldgem = new GemItems(2018).setUnlocalizedName("overworldgem");
balancegem = new GemItems(2019).setUnlocalizedName("balancegem");
stgem = new GemItems(2020).setUnlocalizedName("stgem");
//add tools
//adding names
//lightstuff
LanguageRegistry.addName(lspade, "Shovel of Light");
LanguageRegistry.addName(lhoe, "Hoe of Light");
LanguageRegistry.addName(lsword, "Sword of Light");
LanguageRegistry.addName(laxe, "Axe of Light");
LanguageRegistry.addName(lpickaxe, "Pickaxe of Light");
//darkstuff
LanguageRegistry.addName(dspade, "Shovel of Darkness");
LanguageRegistry.addName(dhoe, "Hoe of Darkness");
LanguageRegistry.addName(dsword, "Sword of Darkness");
LanguageRegistry.addName(daxe, "Axe of Darkness");
LanguageRegistry.addName(dpickaxe, "Pickaxe of Darkness");
//balance
LanguageRegistry.addName(bspade, "Shovel of Balance");
LanguageRegistry.addName(bhoe, "Hoe of Balance");
LanguageRegistry.addName(bsword, "Sword of Balance");
LanguageRegistry.addName(baxe, "Axe of Balance");
LanguageRegistry.addName(bpickaxe, "Pickaxe of Balance");
//worldo
LanguageRegistry.addName(ospade, "Shovel of The Overworld");
LanguageRegistry.addName(ohoe, "Hoe of The Overworld");
LanguageRegistry.addName(osword, "Sword of The Overworld");
LanguageRegistry.addName(oaxe, "Axe of The Overworld");
LanguageRegistry.addName(opickaxe, "Pickaxe of The Overworld");
//worldn
LanguageRegistry.addName(nspade, "Shovel of The Nether");
LanguageRegistry.addName(nhoe, "Hoe of The Nether");
LanguageRegistry.addName(nsword, "Sword of The Nether");
LanguageRegistry.addName(naxe, "Axe of The Nether");
LanguageRegistry.addName(npickaxe, "Pickaxe of The Nether");
//worlde
LanguageRegistry.addName(espade, "Shovel of The End");
LanguageRegistry.addName(ehoe, "Hoe of The End");
LanguageRegistry.addName(esword, "Sword of The End");
LanguageRegistry.addName(eaxe, "Axe of The End");
LanguageRegistry.addName(epickaxe, "Pickaxe of The End");
//worldtri
LanguageRegistry.addName(trispade, "Shovel of The Three Worlds");
LanguageRegistry.addName(trihoe, "Hoe of The Three Worlds");
LanguageRegistry.addName(trisword, "Sword of The Three Worlds");
LanguageRegistry.addName(triaxe, "Axe of The Three Worlds");
LanguageRegistry.addName(tripickaxe, "Pickaxe of The Three Worlds");
//st
LanguageRegistry.addName(stspade, "Shovel of Space & Time");
LanguageRegistry.addName(sthoe, "Hoe of Space & Time");
LanguageRegistry.addName(stsword, "Sword of Space & Time");
LanguageRegistry.addName(staxe, "Axe of Space & Time");
LanguageRegistry.addName(stpickaxe, "Pickaxe of Space & Time");
//gems
LanguageRegistry.addName(lightgem, "Gem of Light");
LanguageRegistry.addName(darkgem, "Gem of Darkness");
LanguageRegistry.addName(nethergem, "Gem of the Nether");
LanguageRegistry.addName(endgem, "Gem of the End");
LanguageRegistry.addName(trigem, "Gem of the Three Worlds");
LanguageRegistry.addName(overworldgem, "Gem of the Overworld");
LanguageRegistry.addName(balancegem, "Gem of Balance");
LanguageRegistry.addName(stgem, "Gem of Space and Time");
//crafting
//lightgem
GameRegistry.addRecipe(new ItemStack(lhoe, 1), new Object[]{"TT "," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(laxe, 1), new Object[]{"TT ","TD "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lspade, 1), new Object[]{" T "," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lsword,1), new Object[]{"T","T","D",'T',lightgem,'D',Item.stick});
//darkgem
GameRegistry.addRecipe(new ItemStack(dhoe, 1), new Object[]{"TT "," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(daxe, 1), new Object[]{"TT ","TD "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dspade, 1), new Object[]{" T "," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dsword,1), new Object[]{"T","T","D",'T',darkgem,'D',Item.stick});
//balance
GameRegistry.addRecipe(new ItemStack(bhoe, 1), new Object[]{"TT "," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(baxe, 1), new Object[]{"TT ","TD "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bspade, 1), new Object[]{" T "," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bsword,1), new Object[]{"T","T","D",'T',balancegem,'D',Item.stick});
//o
GameRegistry.addRecipe(new ItemStack(ohoe, 1), new Object[]{"TT "," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(oaxe, 1), new Object[]{"TT ","TD "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(opickaxe, 1), new Object[]{"TTT"," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(ospade, 1), new Object[]{" T "," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(osword,1), new Object[]{"T","T","D",'T',overworldgem,'D',Item.stick});
//n
GameRegistry.addRecipe(new ItemStack(nhoe, 1), new Object[]{"TT "," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(naxe, 1), new Object[]{"TT ","TD "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(npickaxe, 1), new Object[]{"TTT"," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(nspade, 1), new Object[]{" T "," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(nsword,1), new Object[]{"T","T","D",'T',nethergem,'D',Item.stick});
//e
GameRegistry.addRecipe(new ItemStack(ehoe, 1), new Object[]{"TT "," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(eaxe, 1), new Object[]{"TT ","TD "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(epickaxe, 1), new Object[]{"TTT"," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(espade, 1), new Object[]{" T "," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(esword,1), new Object[]{"T","T","D",'T',endgem,'D',Item.stick});
//tri
GameRegistry.addRecipe(new ItemStack(trihoe, 1), new Object[]{"TT "," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(triaxe, 1), new Object[]{"TT ","TD "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(tripickaxe, 1), new Object[]{"TTT"," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(trispade, 1), new Object[]{" T "," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(trisword,1), new Object[]{"T","T","D",'T',trigem,'D',Item.stick});
//st
GameRegistry.addRecipe(new ItemStack(sthoe, 1), new Object[]{"TT "," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(staxe, 1), new Object[]{"TT ","TD "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stspade, 1), new Object[]{" T "," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stsword,1), new Object[]{"T","T","D",'T',stgem,'D',Item.stick});
//other
GameRegistry.addRecipe(new ItemStack(lightgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.glowStone,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(darkgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.obsidian,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(nethergem,1), new Object[]{
" T ","TDT"," T ",'T',Block.netherrack,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(endgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.whiteStone,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(overworldgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.grass,'D',Item.diamond
});
GameRegistry.addShapelessRecipe(new ItemStack(trigem,1), new Object[]{
nethergem, endgem, overworldgem });
GameRegistry.addShapelessRecipe(new ItemStack(balancegem,1), new Object[]{
lightgem, darkgem});
GameRegistry.addShapelessRecipe(new ItemStack(stgem,1), new Object[]{
balancegem, trigem});
}
}








here's the lines of code:
package game.first; //Package directory
/*
* Basic importing
*/
import net.minecraft.block.Block;
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.minecraftforge.common.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
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="materialmod",name="Extra Gems Mod",version="v1")
@NetworkMod(clientSideRequired=true,serverSideRequired=false)
public class materialmod {
/*
* ToolMaterial
*/
static EnumToolMaterial EnumToolMaterialLd= EnumHelper.addToolMaterial("MediumPower", 3, 5000, 6.0F, 6, 10);
static EnumToolMaterial EnumToolMaterialBalance= EnumHelper.addToolMaterial("HighPower", 3, 10000, 8.0F, 12, 13);
static EnumToolMaterial EnumToolMaterialWorlds= EnumHelper.addToolMaterial("MediumPower", 3, 5000, 6.0F, 6, 10);
static EnumToolMaterial EnumToolMaterialTri= EnumHelper.addToolMaterial("HighPower", 3, 15000, 10.0F, 18, 13);
static EnumToolMaterial EnumToolMaterialSt= EnumHelper.addToolMaterial("HighPower", 3, 30000, 20.0F, 50, 15);
//Telling forge that we are creating these
//gems
public static Item stgem;
public static Item lightgem;
public static Item darkgem;
public static Item nethergem;
public static Item endgem;
public static Item trigem;
public static Item overworldgem;
public static Item balancegem;
//darkgem stuff
public static Item dsword;
public static Item daxe;
public static Item dhoe;
public static Item dpickaxe;
public static Item dspade;
//lightgem stuff
public static Item lsword;
public static Item laxe;
public static Item lpickaxe;
public static Item lhoe;
public static Item lspade;
//balance
public static Item bsword;
public static Item baxe;
public static Item bpickaxe;
public static Item bhoe;
public static Item bspade;
//spaceandtimegem stuff
public static Item stsword;
public static Item staxe;
public static Item stpickaxe;
public static Item sthoe;
public static Item stspade;
//oworld
public static Item osword;
public static Item oaxe;
public static Item opickaxe;
public static Item ohoe;
public static Item ospade;
//nworld
public static Item nsword;
public static Item naxe;
public static Item npickaxe;
public static Item nhoe;
public static Item nspade;
//eworld
public static Item esword;
public static Item eaxe;
public static Item epickaxe;
public static Item ehoe;
public static Item espade;
//worlds
public static Item trisword;
public static Item triaxe;
public static Item tripickaxe;
public static Item trihoe;
public static Item trispade;
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// define items/blocks
//light
lhoe = new hoe(9022, EnumToolMaterialLd).setUnlocalizedName("lhoe");
lspade = new spade(9021, EnumToolMaterialLd).setUnlocalizedName("lspade");
lsword = new sword(9018, EnumToolMaterialLd).setUnlocalizedName("lsword");
laxe = new axe(9019, EnumToolMaterialLd).setUnlocalizedName("laxe");
lpickaxe = new pickaxe(9020, EnumToolMaterialLd).setUnlocalizedName("lpickaxe");
//darkgem
dhoe = new hoe(9026, EnumToolMaterialLd).setUnlocalizedName("dhoe");
dspade = new spade(9027, EnumToolMaterialLd).setUnlocalizedName("dspade");
dsword = new sword(9023, EnumToolMaterialLd).setUnlocalizedName("dsword");
daxe = new axe(9024, EnumToolMaterialLd).setUnlocalizedName("daxe");
dpickaxe = new pickaxe(9025, EnumToolMaterialLd).setUnlocalizedName("dpickaxe");
//balance
bhoe = new hoe(9028, EnumToolMaterialBalance).setUnlocalizedName("bhoe");
bspade = new spade(9029, EnumToolMaterialBalance).setUnlocalizedName("bspade");
bsword = new sword(9030, EnumToolMaterialBalance).setUnlocalizedName("bsword");
baxe = new axe(9031, EnumToolMaterialBalance).setUnlocalizedName("baxe");
bpickaxe = new pickaxe(9032, EnumToolMaterialBalance).setUnlocalizedName("bpickaxe");
//oworld
ohoe = new hoe(9033, EnumToolMaterialWorlds).setUnlocalizedName("ohoe");
ospade = new spade(9034, EnumToolMaterialWorlds).setUnlocalizedName("ospade");
osword = new sword(9035, EnumToolMaterialWorlds).setUnlocalizedName("osword");
oaxe = new axe(9036, EnumToolMaterialWorlds).setUnlocalizedName("oaxe");
opickaxe = new pickaxe(9037, EnumToolMaterialWorlds).setUnlocalizedName("opickaxe");
//nworld
nhoe = new hoe(9038, EnumToolMaterialWorlds).setUnlocalizedName("nhoe");
nspade = new spade(9039, EnumToolMaterialWorlds).setUnlocalizedName("nspade");
nsword = new sword(9040, EnumToolMaterialWorlds).setUnlocalizedName("nsword");
naxe = new axe(9041, EnumToolMaterialWorlds).setUnlocalizedName("naxe");
npickaxe = new pickaxe(9042, EnumToolMaterialWorlds).setUnlocalizedName("npickaxe");
//eworld
ehoe = new hoe(9043, EnumToolMaterialWorlds).setUnlocalizedName("ehoe");
espade = new spade(9044, EnumToolMaterialWorlds).setUnlocalizedName("espade");
esword = new sword(9045, EnumToolMaterialWorlds).setUnlocalizedName("esword");
eaxe = new axe(9046, EnumToolMaterialWorlds).setUnlocalizedName("eaxe");
epickaxe = new pickaxe(9047, EnumToolMaterialWorlds).setUnlocalizedName("epickaxe");
//triworld
trihoe = new hoe(9048, EnumToolMaterialTri).setUnlocalizedName("trihoe");
trispade = new spade(9049, EnumToolMaterialTri).setUnlocalizedName("trispade");
trisword = new sword(9050, EnumToolMaterialTri).setUnlocalizedName("trisword");
triaxe = new axe(9051, EnumToolMaterialTri).setUnlocalizedName("triaxe");
tripickaxe = new pickaxe(9052, EnumToolMaterialTri).setUnlocalizedName("tripickaxe");
//ststuff
sthoe = new hoe(9053, EnumToolMaterialTri).setUnlocalizedName("sthoe");
stspade = new spade(9054, EnumToolMaterialTri).setUnlocalizedName("stspade");
stsword = new sword(9055, EnumToolMaterialTri).setUnlocalizedName("stsword");
staxe = new axe(9056, EnumToolMaterialTri).setUnlocalizedName("staxe");
stpickaxe = new pickaxe(9057, EnumToolMaterialTri).setUnlocalizedName("stpickaxe");
//gems
lightgem = new GemItems(2013).setUnlocalizedName("lightgem");
darkgem = new GemItems(2014).setUnlocalizedName("darkgem");
nethergem = new GemItems(2015).setUnlocalizedName("nethergem");
endgem = new GemItems(2016).setUnlocalizedName("endgem");
trigem = new GemItems(2017).setUnlocalizedName("trigem");
overworldgem = new GemItems(2018).setUnlocalizedName("overworldgem");
balancegem = new GemItems(2019).setUnlocalizedName("balancegem");
stgem = new GemItems(2020).setUnlocalizedName("stgem");
//add tools
//adding names
//lightstuff
LanguageRegistry.addName(lspade, "Shovel of Light");
LanguageRegistry.addName(lhoe, "Hoe of Light");
LanguageRegistry.addName(lsword, "Sword of Light");
LanguageRegistry.addName(laxe, "Axe of Light");
LanguageRegistry.addName(lpickaxe, "Pickaxe of Light");
//darkstuff
LanguageRegistry.addName(dspade, "Shovel of Darkness");
LanguageRegistry.addName(dhoe, "Hoe of Darkness");
LanguageRegistry.addName(dsword, "Sword of Darkness");
LanguageRegistry.addName(daxe, "Axe of Darkness");
LanguageRegistry.addName(dpickaxe, "Pickaxe of Darkness");
//balance
LanguageRegistry.addName(bspade, "Shovel of Balance");
LanguageRegistry.addName(bhoe, "Hoe of Balance");
LanguageRegistry.addName(bsword, "Sword of Balance");
LanguageRegistry.addName(baxe, "Axe of Balance");
LanguageRegistry.addName(bpickaxe, "Pickaxe of Balance");
//worldo
LanguageRegistry.addName(ospade, "Shovel of The Overworld");
LanguageRegistry.addName(ohoe, "Hoe of The Overworld");
LanguageRegistry.addName(osword, "Sword of The Overworld");
LanguageRegistry.addName(oaxe, "Axe of The Overworld");
LanguageRegistry.addName(opickaxe, "Pickaxe of The Overworld");
//worldn
LanguageRegistry.addName(nspade, "Shovel of The Nether");
LanguageRegistry.addName(nhoe, "Hoe of The Nether");
LanguageRegistry.addName(nsword, "Sword of The Nether");
LanguageRegistry.addName(naxe, "Axe of The Nether");
LanguageRegistry.addName(npickaxe, "Pickaxe of The Nether");
//worlde
LanguageRegistry.addName(espade, "Shovel of The End");
LanguageRegistry.addName(ehoe, "Hoe of The End");
LanguageRegistry.addName(esword, "Sword of The End");
LanguageRegistry.addName(eaxe, "Axe of The End");
LanguageRegistry.addName(epickaxe, "Pickaxe of The End");
//worldtri
LanguageRegistry.addName(trispade, "Shovel of The Three Worlds");
LanguageRegistry.addName(trihoe, "Hoe of The Three Worlds");
LanguageRegistry.addName(trisword, "Sword of The Three Worlds");
LanguageRegistry.addName(triaxe, "Axe of The Three Worlds");
LanguageRegistry.addName(tripickaxe, "Pickaxe of The Three Worlds");
//st
LanguageRegistry.addName(stspade, "Shovel of Space & Time");
LanguageRegistry.addName(sthoe, "Hoe of Space & Time");
LanguageRegistry.addName(stsword, "Sword of Space & Time");
LanguageRegistry.addName(staxe, "Axe of Space & Time");
LanguageRegistry.addName(stpickaxe, "Pickaxe of Space & Time");
//gems
LanguageRegistry.addName(lightgem, "Gem of Light");
LanguageRegistry.addName(darkgem, "Gem of Darkness");
LanguageRegistry.addName(nethergem, "Gem of the Nether");
LanguageRegistry.addName(endgem, "Gem of the End");
LanguageRegistry.addName(trigem, "Gem of the Three Worlds");
LanguageRegistry.addName(overworldgem, "Gem of the Overworld");
LanguageRegistry.addName(balancegem, "Gem of Balance");
LanguageRegistry.addName(stgem, "Gem of Space and Time");
//crafting
//lightgem
GameRegistry.addRecipe(new ItemStack(lhoe, 1), new Object[]{"TT "," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(laxe, 1), new Object[]{"TT ","TD "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lspade, 1), new Object[]{" T "," D "," D ",'T',lightgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(lsword,1), new Object[]{"T","T","D",'T',lightgem,'D',Item.stick});
//darkgem
GameRegistry.addRecipe(new ItemStack(dhoe, 1), new Object[]{"TT "," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(daxe, 1), new Object[]{"TT ","TD "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dspade, 1), new Object[]{" T "," D "," D ",'T',darkgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(dsword,1), new Object[]{"T","T","D",'T',darkgem,'D',Item.stick});
//balance
GameRegistry.addRecipe(new ItemStack(bhoe, 1), new Object[]{"TT "," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(baxe, 1), new Object[]{"TT ","TD "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bspade, 1), new Object[]{" T "," D "," D ",'T',balancegem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(bsword,1), new Object[]{"T","T","D",'T',balancegem,'D',Item.stick});
//o
GameRegistry.addRecipe(new ItemStack(ohoe, 1), new Object[]{"TT "," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(oaxe, 1), new Object[]{"TT ","TD "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(opickaxe, 1), new Object[]{"TTT"," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(ospade, 1), new Object[]{" T "," D "," D ",'T',overworldgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(osword,1), new Object[]{"T","T","D",'T',overworldgem,'D',Item.stick});
//n
GameRegistry.addRecipe(new ItemStack(nhoe, 1), new Object[]{"TT "," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(naxe, 1), new Object[]{"TT ","TD "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(npickaxe, 1), new Object[]{"TTT"," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(nspade, 1), new Object[]{" T "," D "," D ",'T',nethergem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(nsword,1), new Object[]{"T","T","D",'T',nethergem,'D',Item.stick});
//e
GameRegistry.addRecipe(new ItemStack(ehoe, 1), new Object[]{"TT "," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(eaxe, 1), new Object[]{"TT ","TD "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(epickaxe, 1), new Object[]{"TTT"," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(espade, 1), new Object[]{" T "," D "," D ",'T',endgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(esword,1), new Object[]{"T","T","D",'T',endgem,'D',Item.stick});
//tri
GameRegistry.addRecipe(new ItemStack(trihoe, 1), new Object[]{"TT "," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(triaxe, 1), new Object[]{"TT ","TD "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(tripickaxe, 1), new Object[]{"TTT"," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(trispade, 1), new Object[]{" T "," D "," D ",'T',trigem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(trisword,1), new Object[]{"T","T","D",'T',trigem,'D',Item.stick});
//st
GameRegistry.addRecipe(new ItemStack(sthoe, 1), new Object[]{"TT "," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(staxe, 1), new Object[]{"TT ","TD "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stpickaxe, 1), new Object[]{"TTT"," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stspade, 1), new Object[]{" T "," D "," D ",'T',stgem,'D',Item.stick});
GameRegistry.addRecipe(new ItemStack(stsword,1), new Object[]{"T","T","D",'T',stgem,'D',Item.stick});
//other
GameRegistry.addRecipe(new ItemStack(lightgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.glowStone,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(darkgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.obsidian,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(nethergem,1), new Object[]{
" T ","TDT"," T ",'T',Block.netherrack,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(endgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.whiteStone,'D',Item.diamond
});
GameRegistry.addRecipe(new ItemStack(overworldgem,1), new Object[]{
" T ","TDT"," T ",'T',Block.grass,'D',Item.diamond
});
GameRegistry.addShapelessRecipe(new ItemStack(trigem,1), new Object[]{
nethergem, endgem, overworldgem });
GameRegistry.addShapelessRecipe(new ItemStack(balancegem,1), new Object[]{
lightgem, darkgem});
GameRegistry.addShapelessRecipe(new ItemStack(stgem,1), new Object[]{
balancegem, trigem});
}
}
Remember Heartbleed (December 2011 - Present)