Release [1.6.4] [OPENSOURCE] [Forge] NutellaMod

Stato
Discussione chiusa ad ulteriori risposte.

9dxoznerol

Utente Emerald
31 Gennaio 2012
995
114
103
418
Ultima modifica da un moderatore:
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*
 
Re: [1.6.4] [Forge] NutellaMod

Uso MCreator,ed e la mia prima mod..
Vedo se riesco a portala avanti ;)

- - - Updated - - -

Nella prossima versione vedo di aggiungere le Creepes,le preferite di AlessioDP
 
Re: [1.6.4] [Forge] NutellaMod

Ottima mod ma peccato che adesso i personaggi su minecraft ingrasseranno :nuu:

Inviato dal mio GT-I9300 con Tapatalk 4
 
Re: [1.6.4] [Forge] NutellaMod

Uso MCreator,ed e la mia prima mod..
Vedo se riesco a portala avanti ;)

- - - Updated - - -

Nella prossima versione vedo di aggiungere le Creepes,le preferite di AlessioDP

Falla a mano, è molto meglio! Se non sai come, tranquillo che rilascerò un'altro tutorial presto! ;)
 
Re: [1.6.4] [Forge] NutellaMod

Non so come.. ma non penso di farla a mano :/

- - - Updated - - -
Per Techno:
Ehh..devo fare ancora le skin.
Nelle prossime versione vedo se riesco a mettere questa funzione
 
Hahhahahaha bellissima idea,ti proporrei di aggiungere una modalità di crafting in cui inserire il proprio nome sulla nutella...sarebbe bellissimo se riesci a farlo!
 
Stato
Discussione chiusa ad ulteriori risposte.