Release Ricreiamo la NutellaMod!

Stato
Discussione chiusa ad ulteriori risposte.

9dxoznerol

Utente Emerald
31 Gennaio 2012
995
114
103
418
Ultima modifica da un moderatore:
28lvp74.jpg

Ciao,
tempo fa creai una mod che inseriva la nutella in minecraft.
Ho ancora i source e qualche skin. Qualcuno di voi potrebbe ricrearla?
Questo e il topic originale:
20110419152059_Nutella_logo.png

Ho appena creato una nuova mod che permette di avere la Nutella in Minecraft,più in avanti aggiungerò altri oggetti:
Per ora la mod comprende:
Barattolo di Nutella
Blocco di Cacao
Crepes Vuota
Bibita di Cioccolato
Uomo Nutella (Mob che droppa ingredienti per il crafting della nutella: Zucchero,Latte)

Crafting: (Apri lo spoiler)
craftingnutella.png


craftingbloco.png


craftingcrepes_UPLOAD.png


craftingbibita_UPLOAD.png

Source: (Apri lo spoiler)
Barattolo di Nutella:
package net.minecraft.src;


import cpw.*;
import cpw.mods.*;
import cpw.mods.fml.*;
import cpw.mods.fml.client.*;
import cpw.mods.fml.client.modloader.*;
import cpw.mods.fml.client.registry.*;
import cpw.mods.fml.common.*;
import cpw.mods.fml.common.asm.*;
import cpw.mods.fml.common.asm.transformers.*;
import cpw.mods.fml.common.discovery.*;
import cpw.mods.fml.common.discovery.asm.*;
import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.functions.*;
import cpw.mods.fml.common.modloader.*;
import cpw.mods.fml.common.network.*;
import cpw.mods.fml.common.registry.*;
import cpw.mods.fml.common.toposort.*;
import cpw.mods.fml.common.versioning.*;
import cpw.mods.fml.relauncher.*;
import cpw.mods.fml.server.*;
import ibxm.*;
import net.*;
import net.minecraft.*;
import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.client.*;
import net.minecraft.client.audio.*;
import net.minecraft.client.entity.*;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.achievement.*;
import net.minecraft.client.gui.inventory.*;
import net.minecraft.client.model.*;
import net.minecraft.client.multiplayer.*;
import net.minecraft.client.particle.*;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.culling.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.client.renderer.tileentity.*;
import net.minecraft.client.settings.*;
import net.minecraft.command.*;
import net.minecraft.crash.*;
import net.minecraft.creativetab.*;
import net.minecraft.dispenser.*;
import net.minecraft.enchantment.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.boss.*;
import net.minecraft.entity.effect.*;
import net.minecraft.entity.item.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.inventory.*;
import net.minecraft.item.*;
import net.minecraft.item.crafting.*;
import net.minecraft.nbt.*;
import net.minecraft.network.*;
import net.minecraft.network.packet.*;
import net.minecraft.network.rcon.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.profiler.*;
import net.minecraft.server.*;
import net.minecraft.server.dedicated.*;
import net.minecraft.server.gui.*;
import net.minecraft.server.integrated.*;
import net.minecraft.server.management.*;
import net.minecraft.src.*;
import net.minecraft.stats.*;
import net.minecraft.tileentity.*;
import net.minecraft.util.*;
import net.minecraft.village.*;
import net.minecraft.world.*;
import net.minecraft.world.biome.*;
import net.minecraft.world.chunk.*;
import net.minecraft.world.chunk.storage.*;
import net.minecraft.world.demo.*;
import net.minecraft.world.gen.*;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.layer.*;
import net.minecraft.world.gen.structure.*;
import net.minecraft.world.storage.*;
import net.minecraftforge.*;
import net.minecraftforge.classloading.*;
import net.minecraftforge.client.*;
import net.minecraftforge.client.event.*;
import net.minecraftforge.client.event.sound.*;
import net.minecraftforge.common.*;
import net.minecraftforge.event.*;
import net.minecraftforge.event.entity.*;
import net.minecraftforge.event.entity.item.*;
import net.minecraftforge.event.entity.living.*;
import net.minecraftforge.event.entity.minecart.*;
import net.minecraftforge.event.entity.player.*;
import net.minecraftforge.event.terraingen.*;
import net.minecraftforge.event.world.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import paulscode.*;
import paulscode.sound.*;
import paulscode.sound.codecs.*;


import java.util.Random;


public class mcreator_barattoloDiNutella extends BaseMod{


public mcreator_barattoloDiNutella(){}


public static Item block;public void load(){
ModLoader.addRecipe(new ItemStack(block, 1), new Object[]{
"X1X", "X4X", "X7X", Character.valueOf('1'), new ItemStack(Item.bucketMilk, 1), Character.valueOf('4'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('7'), new ItemStack(Item.sugar, 1),
});ModLoader.addName(block, "Barattolo di Nutella");}
public String getVersion(){
return "1.0";
}


static{
block = (Item)(new BlockCustomFood(167, 5, 0.3F, false));block = ((BlockCustomFood)block).setUnlocalizedName("nutella").setTextureName("nutella");
block.setMaxStackSize(8);


}


public static class BlockCustomFood extends ItemFood{public BlockCustomFood(int par1, int par2, float par3, boolean par4){super(par1, par2, par3, par4);}}
}

Blocco di Cacao:
package net.minecraft.src;


import cpw.*;
import cpw.mods.*;
import cpw.mods.fml.*;
import cpw.mods.fml.client.*;
import cpw.mods.fml.client.modloader.*;
import cpw.mods.fml.client.registry.*;
import cpw.mods.fml.common.*;
import cpw.mods.fml.common.asm.*;
import cpw.mods.fml.common.asm.transformers.*;
import cpw.mods.fml.common.discovery.*;
import cpw.mods.fml.common.discovery.asm.*;
import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.functions.*;
import cpw.mods.fml.common.modloader.*;
import cpw.mods.fml.common.network.*;
import cpw.mods.fml.common.registry.*;
import cpw.mods.fml.common.toposort.*;
import cpw.mods.fml.common.versioning.*;
import cpw.mods.fml.relauncher.*;
import cpw.mods.fml.server.*;
import ibxm.*;
import net.*;
import net.minecraft.*;
import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.client.*;
import net.minecraft.client.audio.*;
import net.minecraft.client.entity.*;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.achievement.*;
import net.minecraft.client.gui.inventory.*;
import net.minecraft.client.model.*;
import net.minecraft.client.multiplayer.*;
import net.minecraft.client.particle.*;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.culling.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.client.renderer.texture.*;
import net.minecraft.client.renderer.tileentity.*;
import net.minecraft.client.settings.*;
import net.minecraft.command.*;
import net.minecraft.crash.*;
import net.minecraft.creativetab.*;
import net.minecraft.dispenser.*;
import net.minecraft.enchantment.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.boss.*;
import net.minecraft.entity.effect.*;
import net.minecraft.entity.item.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.inventory.*;
import net.minecraft.item.*;
import net.minecraft.item.crafting.*;
import net.minecraft.nbt.*;
import net.minecraft.network.*;
import net.minecraft.network.packet.*;
import net.minecraft.network.rcon.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.profiler.*;
import net.minecraft.server.*;
import net.minecraft.server.dedicated.*;
import net.minecraft.server.gui.*;
import net.minecraft.server.integrated.*;
import net.minecraft.server.management.*;
import net.minecraft.src.*;
import net.minecraft.stats.*;
import net.minecraft.tileentity.*;
import net.minecraft.util.*;
import net.minecraft.village.*;
import net.minecraft.world.*;
import net.minecraft.world.biome.*;
import net.minecraft.world.chunk.*;
import net.minecraft.world.chunk.storage.*;
import net.minecraft.world.demo.*;
import net.minecraft.world.gen.*;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.layer.*;
import net.minecraft.world.gen.structure.*;
import net.minecraft.world.storage.*;
import net.minecraftforge.*;
import net.minecraftforge.classloading.*;
import net.minecraftforge.client.*;
import net.minecraftforge.client.event.*;
import net.minecraftforge.client.event.sound.*;
import net.minecraftforge.common.*;
import net.minecraftforge.event.*;
import net.minecraftforge.event.entity.*;
import net.minecraftforge.event.entity.item.*;
import net.minecraftforge.event.entity.living.*;
import net.minecraftforge.event.entity.minecart.*;
import net.minecraftforge.event.entity.player.*;
import net.minecraftforge.event.terraingen.*;
import net.minecraftforge.event.world.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import paulscode.*;
import paulscode.sound.*;
import paulscode.sound.codecs.*;


import java.util.Random;


public class mcreator_bloccoDiCacao extends BaseMod{


public mcreator_bloccoDiCacao(){}


public static BlockBloccoDiCacao block;


public void load(){


ModLoader.registerBlock(block);
ModLoader.addRecipe(new ItemStack(block, 1), new Object[]{
"012", "345", "678", Character.valueOf('0'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('1'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('2'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('3'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('4'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('5'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('6'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('7'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('8'), new ItemStack(Item.dyePowder, 1, 3),
});
ModLoader.addName(block, "Blocco di Cacao");


}
public String getVersion(){
return "1.0";
}




static{


block = (BlockBloccoDiCacao)(new BlockBloccoDiCacao(176).setHardness(2.0F)
.setResistance(20.0F)
.setLightValue(1.0F)
.setUnlocalizedName("Blocco di Cacao")
.setTextureName("Blocco di Cacao")
.setLightOpacity(0)
.setStepSound(Block.soundStoneFootstep)
.setCreativeTab(CreativeTabs.tabBlock)
);block.setBlockBounds(0.0F,0.0F,0.0F,1.0F,1.0F,1.0F);
MinecraftForge.setBlockHarvestLevel(block, "pickaxe", 0);
}


static class BlockBloccoDiCacao extends Block
{


int a1 = 0,a2 = 0,a3 = 0,a4 = 0,a5 = 0,a6 = 0;


Icon gor = null, dol = null, st1 = null, st2 = null, st3 = null, st4 = null;


boolean red = false;










protected BlockBloccoDiCacao(int i)
{
super(i, Material.ground);


}
public int isProvidingStrongPower(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5){
return red?1:0;
}
public Icon getIcon(int i, int par2){


if (i == 0)
return gor;


else if (i == 1)
return dol;


else if (i == 2)
return st1;


else if (i == 3)
return st2;


else if (i == 4)
return st4;


else if (i == 5)
return st3;


else
return gor;


}


public void registerIcons(IconRegister par1IconRegister)
{
this.gor = par1IconRegister.registerIcon("nutella_block");
this.dol = par1IconRegister.registerIcon("nutella_block");
this.st1 = par1IconRegister.registerIcon("nutella_block");
this.st2 = par1IconRegister.registerIcon("nutella_block");
this.st3 = par1IconRegister.registerIcon("nutella_block");
this.st4 = par1IconRegister.registerIcon("nutella_block");
}
public int getRenderType(){
return 0;
}
public int tickRate()
{
return 10;
}


public int quantityDropped(Random par1Random){
return 1;
}


}
}

Uomo di Nutella:
package net.minecraft.src;


import cpw.*;
import cpw.mods.*;
import cpw.mods.fml.*;
import cpw.mods.fml.client.*;
import cpw.mods.fml.client.modloader.*;
import cpw.mods.fml.client.registry.*;
import cpw.mods.fml.common.*;
import cpw.mods.fml.common.asm.*;
import cpw.mods.fml.common.asm.transformers.*;
import cpw.mods.fml.common.discovery.*;
import cpw.mods.fml.common.discovery.asm.*;
import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.functions.*;
import cpw.mods.fml.common.modloader.*;
import cpw.mods.fml.common.network.*;
import cpw.mods.fml.common.registry.*;
import cpw.mods.fml.common.toposort.*;
import cpw.mods.fml.common.versioning.*;
import cpw.mods.fml.relauncher.*;
import cpw.mods.fml.server.*;
import ibxm.*;
import net.*;
import net.minecraft.*;
import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.client.*;
import net.minecraft.client.audio.*;
import net.minecraft.client.entity.*;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.achievement.*;
import net.minecraft.client.gui.inventory.*;
import net.minecraft.client.model.*;
import net.minecraft.client.multiplayer.*;
import net.minecraft.client.particle.*;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.culling.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.client.renderer.tileentity.*;
import net.minecraft.client.settings.*;
import net.minecraft.command.*;
import net.minecraft.crash.*;
import net.minecraft.creativetab.*;
import net.minecraft.dispenser.*;
import net.minecraft.enchantment.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.boss.*;
import net.minecraft.entity.effect.*;
import net.minecraft.entity.item.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.inventory.*;
import net.minecraft.item.*;
import net.minecraft.item.crafting.*;
import net.minecraft.nbt.*;
import net.minecraft.network.*;
import net.minecraft.network.packet.*;
import net.minecraft.network.rcon.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.profiler.*;
import net.minecraft.server.*;
import net.minecraft.server.dedicated.*;
import net.minecraft.server.gui.*;
import net.minecraft.server.integrated.*;
import net.minecraft.server.management.*;
import net.minecraft.src.*;
import net.minecraft.stats.*;
import net.minecraft.tileentity.*;
import net.minecraft.util.*;
import net.minecraft.village.*;
import net.minecraft.world.*;
import net.minecraft.world.biome.*;
import net.minecraft.world.chunk.*;
import net.minecraft.world.chunk.storage.*;
import net.minecraft.world.demo.*;
import net.minecraft.world.gen.*;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.layer.*;
import net.minecraft.world.gen.structure.*;
import net.minecraft.world.storage.*;
import net.minecraftforge.*;
import net.minecraftforge.classloading.*;
import net.minecraftforge.client.*;
import net.minecraftforge.client.event.*;
import net.minecraftforge.client.event.sound.*;
import net.minecraftforge.common.*;
import net.minecraftforge.event.*;
import net.minecraftforge.event.entity.*;
import net.minecraftforge.event.entity.item.*;
import net.minecraftforge.event.entity.living.*;
import net.minecraftforge.event.entity.minecart.*;
import net.minecraftforge.event.entity.player.*;
import net.minecraftforge.event.terraingen.*;
import net.minecraftforge.event.world.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import java.util.Map;
import java.util.Random;


public class mcreator_mobNutelloso extends BaseMod
{


public static int mobid = 0;
public BaseMod bmod = null;


public void load()
{
ModLoader.registerEntityID(mcreator_mobNutelloso.EntitymobNutelloso.class, "mobNutelloso", mobid=ModLoader.getUniqueEntityId(),
(255 << 16) + (255 << 8) + 255,
(255 << 16) + (255 << 8) + 255);
ModLoader.addSpawn(mcreator_mobNutelloso.EntitymobNutelloso.class, 43, 3, 30, EnumCreatureType.monster );
ModLoader.addEntityTracker(bmod, mcreator_mobNutelloso.EntitymobNutelloso.class, mobid, 20, 5, true);
cpw.mods.fml.common.registry.LanguageRegistry.instance().addStringLocalization("entity.mobNutelloso.name", "en_US", "Uomo Nutella");
DungeonHooks.addDungeonMob("mobNutelloso", 180);
}


public void addRenderer(Map var1)
{
var1.put(mcreator_mobNutelloso.EntitymobNutelloso.class, new RenderBiped(new ModelBiped(), 0){protected ResourceLocation getEntityTexture(Entity par1Entity){return new ResourceLocation("skin_201310050933088911.png");}});
}


public Entity spawnEntity(int var1, World var2, double var3, double var5, double var7)
{
if(var1==mobid)
return new mcreator_mobNutelloso.EntitymobNutelloso(var2);
else
return null;
}


public String getVersion()
{
return "1.0";
}




public static class EntitymobNutelloso extends EntityMob
{
World world = null;
public EntitymobNutelloso(World var1)
{
super(var1);
world = var1;
experienceValue = 8;
this.isImmuneToFire = false;
addRandomArmor();

}





protected void applyEntityAttributes(){
super.applyEntityAttributes();
this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setAttribute(4.0D);
this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(10D);
this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(3D);
}








protected void addRandomArmor(){


this.setCurrentItemOrArmor(0, new ItemStack(Item.swordWood));
this.setCurrentItemOrArmor(4, new ItemStack(Item.plateChain));
this.setCurrentItemOrArmor(3, new ItemStack(Item.bootsLeather));
}


protected void dropRareDrop(int par1){
this.dropItem(Item.bucketMilk.itemID, 1);
}




public boolean isAIEnabled()
{
return false;
}


/**
* Drop 0-2 items of this living's type
*/
protected void dropFewItems(boolean var1, int var2)
{
this.entityDropItem(new ItemStack(Item.sugar), 0.0F);
}


/**
* Returns the sound this mob makes while it's alive.
*/
protected String getLivingSound()
{
return "";
}


/**
* Returns the sound this mob makes when it is hurt.
*/
protected String getHurtSound()
{
return "mob.zombiepig.zpig1";
}


/**
* Returns the sound this mob makes on death.
*/
protected String getDeathSound()
{
return "mob.zombiedeath";
}


public void onStruckByLightning(EntityLightningBolt entityLightningBolt){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;

world.createExplosion((Entity)null, i, j, k, 4, true);
}


protected void fall(float l){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;
super.fall(l);

}


public void onCriticalHit(Entity entity) {
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;

world.createExplosion((Entity)null, i, j, k, 3, true);
}


public void onKillEntity(EntityLiving entityLiving){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;

}


public boolean interact(EntityPlayer entity){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;

return true;
}


public String getEntityName(){
return "UomoNutella";
}




}





}

Creepes Vuote:
package net.minecraft.src;


import cpw.*;
import cpw.mods.*;
import cpw.mods.fml.*;
import cpw.mods.fml.client.*;
import cpw.mods.fml.client.modloader.*;
import cpw.mods.fml.client.registry.*;
import cpw.mods.fml.common.*;
import cpw.mods.fml.common.asm.*;
import cpw.mods.fml.common.asm.transformers.*;
import cpw.mods.fml.common.discovery.*;
import cpw.mods.fml.common.discovery.asm.*;
import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.functions.*;
import cpw.mods.fml.common.modloader.*;
import cpw.mods.fml.common.network.*;
import cpw.mods.fml.common.registry.*;
import cpw.mods.fml.common.toposort.*;
import cpw.mods.fml.common.versioning.*;
import cpw.mods.fml.relauncher.*;
import cpw.mods.fml.server.*;
import ibxm.*;
import net.*;
import net.minecraft.*;
import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.client.*;
import net.minecraft.client.audio.*;
import net.minecraft.client.entity.*;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.achievement.*;
import net.minecraft.client.gui.inventory.*;
import net.minecraft.client.model.*;
import net.minecraft.client.multiplayer.*;
import net.minecraft.client.particle.*;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.culling.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.client.renderer.tileentity.*;
import net.minecraft.client.settings.*;
import net.minecraft.command.*;
import net.minecraft.crash.*;
import net.minecraft.creativetab.*;
import net.minecraft.dispenser.*;
import net.minecraft.enchantment.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.boss.*;
import net.minecraft.entity.effect.*;
import net.minecraft.entity.item.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.inventory.*;
import net.minecraft.item.*;
import net.minecraft.item.crafting.*;
import net.minecraft.nbt.*;
import net.minecraft.network.*;
import net.minecraft.network.packet.*;
import net.minecraft.network.rcon.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.profiler.*;
import net.minecraft.server.*;
import net.minecraft.server.dedicated.*;
import net.minecraft.server.gui.*;
import net.minecraft.server.integrated.*;
import net.minecraft.server.management.*;
import net.minecraft.src.*;
import net.minecraft.stats.*;
import net.minecraft.tileentity.*;
import net.minecraft.util.*;
import net.minecraft.village.*;
import net.minecraft.world.*;
import net.minecraft.world.biome.*;
import net.minecraft.world.chunk.*;
import net.minecraft.world.chunk.storage.*;
import net.minecraft.world.demo.*;
import net.minecraft.world.gen.*;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.layer.*;
import net.minecraft.world.gen.structure.*;
import net.minecraft.world.storage.*;
import net.minecraftforge.*;
import net.minecraftforge.classloading.*;
import net.minecraftforge.client.*;
import net.minecraftforge.client.event.*;
import net.minecraftforge.client.event.sound.*;
import net.minecraftforge.common.*;
import net.minecraftforge.event.*;
import net.minecraftforge.event.entity.*;
import net.minecraftforge.event.entity.item.*;
import net.minecraftforge.event.entity.living.*;
import net.minecraftforge.event.entity.minecart.*;
import net.minecraftforge.event.entity.player.*;
import net.minecraftforge.event.terraingen.*;
import net.minecraftforge.event.world.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import paulscode.*;
import paulscode.sound.*;
import paulscode.sound.codecs.*;


import java.util.Random;


public class mcreator_creepesVuote extends BaseMod{


public mcreator_creepesVuote(){}


public static Item block;public void load(){
ModLoader.addRecipe(new ItemStack(block, 1), new Object[]{
"012", "34X", "XXX", Character.valueOf('0'), new ItemStack(Item.egg, 1), Character.valueOf('1'), new ItemStack(Item.egg, 1), Character.valueOf('2'), new ItemStack(Item.egg, 1), Character.valueOf('3'), new ItemStack(Item.bucketMilk, 1), Character.valueOf('4'), new ItemStack(Item.sugar, 1),
});ModLoader.addName(block, "Crepes");}
public String getVersion(){
return "1.0";
}


static{
block = (Item)(new BlockCustomFood(168, 6, 0.3F, false));block = ((BlockCustomFood)block).setUnlocalizedName("creepes").setTextureName("creepes");
block.setMaxStackSize(8);


}


public static class BlockCustomFood extends ItemFood{public BlockCustomFood(int par1, int par2, float par3, boolean par4){super(par1, par2, par3, par4);}}
}

Bibita di Cioccolata:
package net.minecraft.src;


import cpw.*;
import cpw.mods.*;
import cpw.mods.fml.*;
import cpw.mods.fml.client.*;
import cpw.mods.fml.client.modloader.*;
import cpw.mods.fml.client.registry.*;
import cpw.mods.fml.common.*;
import cpw.mods.fml.common.asm.*;
import cpw.mods.fml.common.asm.transformers.*;
import cpw.mods.fml.common.discovery.*;
import cpw.mods.fml.common.discovery.asm.*;
import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.functions.*;
import cpw.mods.fml.common.modloader.*;
import cpw.mods.fml.common.network.*;
import cpw.mods.fml.common.registry.*;
import cpw.mods.fml.common.toposort.*;
import cpw.mods.fml.common.versioning.*;
import cpw.mods.fml.relauncher.*;
import cpw.mods.fml.server.*;
import ibxm.*;
import net.*;
import net.minecraft.*;
import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.client.*;
import net.minecraft.client.audio.*;
import net.minecraft.client.entity.*;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.achievement.*;
import net.minecraft.client.gui.inventory.*;
import net.minecraft.client.model.*;
import net.minecraft.client.multiplayer.*;
import net.minecraft.client.particle.*;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.culling.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.client.renderer.tileentity.*;
import net.minecraft.client.settings.*;
import net.minecraft.command.*;
import net.minecraft.crash.*;
import net.minecraft.creativetab.*;
import net.minecraft.dispenser.*;
import net.minecraft.enchantment.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.boss.*;
import net.minecraft.entity.effect.*;
import net.minecraft.entity.item.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.inventory.*;
import net.minecraft.item.*;
import net.minecraft.item.crafting.*;
import net.minecraft.nbt.*;
import net.minecraft.network.*;
import net.minecraft.network.packet.*;
import net.minecraft.network.rcon.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.profiler.*;
import net.minecraft.server.*;
import net.minecraft.server.dedicated.*;
import net.minecraft.server.gui.*;
import net.minecraft.server.integrated.*;
import net.minecraft.server.management.*;
import net.minecraft.src.*;
import net.minecraft.stats.*;
import net.minecraft.tileentity.*;
import net.minecraft.util.*;
import net.minecraft.village.*;
import net.minecraft.world.*;
import net.minecraft.world.biome.*;
import net.minecraft.world.chunk.*;
import net.minecraft.world.chunk.storage.*;
import net.minecraft.world.demo.*;
import net.minecraft.world.gen.*;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.layer.*;
import net.minecraft.world.gen.structure.*;
import net.minecraft.world.storage.*;
import net.minecraftforge.*;
import net.minecraftforge.classloading.*;
import net.minecraftforge.client.*;
import net.minecraftforge.client.event.*;
import net.minecraftforge.client.event.sound.*;
import net.minecraftforge.common.*;
import net.minecraftforge.event.*;
import net.minecraftforge.event.entity.*;
import net.minecraftforge.event.entity.item.*;
import net.minecraftforge.event.entity.living.*;
import net.minecraftforge.event.entity.minecart.*;
import net.minecraftforge.event.entity.player.*;
import net.minecraftforge.event.terraingen.*;
import net.minecraftforge.event.world.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import paulscode.*;
import paulscode.sound.*;
import paulscode.sound.codecs.*;


import java.util.Random;


public class mcreator_bibitaDiCioccolata extends BaseMod{


public mcreator_bibitaDiCioccolata(){}


public static Item block;public void load(){
ModLoader.addRecipe(new ItemStack(block, 1), new Object[]{
"X1X", "X4X", "XXX", Character.valueOf('1'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('4'), new ItemStack(Item.potion, 1),
});ModLoader.addName(block, "Bibita di Cioccolata");}
public String getVersion(){
return "1.0";
}


static{
block = (Item)(new BlockCustomFood(169, 4, 0.3F, false));block = ((BlockCustomFood)block).setPotionEffect(Potion.heal.id, 50, 0, 0.8f).setUnlocalizedName("chocholate_bottle").setTextureName("chocholate_bottle");
block.setMaxStackSize(64);


}


public static class BlockCustomFood extends ItemFood{public BlockCustomFood(int par1, int par2, float par3, boolean par4){super(par1, par2, par3, par4);}}
}


Download Mod: http://www20.zippyshare.com/v/30830368/file.html
Status: 1.6.4 - v.1.1.2 - Only Forge
Non sai come installare la Forge? Questa guida fa al caso tuo! :
http://www.inforge.net/community/minecraft-modding/321376-guida-installare-minecraft-forge.html

Se riscontrate bug segnalatemelo,e ancora la seconda versione :p
Accetto solo commenti costruttivi - Non mi date commenti negativi per il source di merd*

Queste sono le skin che ho potuto recuperare (Il link della mod non funziona più) :
Barattolo di Nutella,cubo di Nutella e uomo di Nutella:
Download Barattolo di Nutella + Blocco di Nutella + Uomo di nutella (Skin).rar from Sendspace.com - send big files the easy way

Do a tutti la possibilità di continuare la mod,di utilizzare il logo,il crafting e parti del topic. :)
P.S.:La mod deve essere obbligatoriamente OpenSource. (Si,io sono contro le cose non libere) .

Changelog delle cose che dovrei aver fatto,ma non ho potuto fare:
######################## CHANGELOG #### Last updated 26/03/2014 at 16:00
1.1.3
Aggiornata alla 1.7.1
Aggiunta la possibilità di decorare le creeper con i vari gusti
1.1.3[2]
Aggiornata alla 1.7.2
1.3.3[3]
Aggiornata alla 1.7.3
1.3.3[4]
Aggiornata alla 1.7.4
1.3.4
Aggiornata alla 1.7.5
Aggiunto mob sociale,che si nutre solo di nutella.
Aggiunta la possibilità di poter trovare bottiglie di Nutella pescando.

Naturalmente potrete modificarlo e continuare le versioni anche dopo la 1.7.5.
 
Stato
Discussione chiusa ad ulteriori risposte.