2013-07-03, 04:54 AM
I haven't been playing online on minecraft because of a reason, I'm Creating A Minecraft Mod! I've been doing a lot of programming lately and haven't caught up with the server lately. If you are kind enough to tell me anything new with the server, then please post them in the description below, such as a server update or anyone griefing anything major. If you want the mod, go here http://www.minecraftforum.net/topic/186 ... ry23038210
Here's what I've done so far
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
//tests
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;
//spaceandtimegem stuff
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// define items/blocks
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");
//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");
//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});
//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 what I've done so far
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
//tests
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;
//spaceandtimegem stuff
//Declaring Init
@Init
public void load(FMLInitializationEvent event){
// define items/blocks
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");
//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");
//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});
//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)