you can design it from scratch or use the ingame one. If ur making it from scratch then make sure its 16x16 pixels. To import it into the program just go to the item creator and click load, then save it
http://mcreator.pylo.si/download
the big red thing next to current version
[size=medium]
Export? you mean export to zip file? ur supposed to click it, choose where the zip goes and then thats where your mods are
the program? there arent really any others that simplify modding like this are there? oh and remember its still being developed further
you can design it from scratch or use the ingame one. If ur making it from scratch then make sure its 16x16 pixels. To import it into the program just go to the item creator and click load, then save it
http://mcreator.pylo.si/download
the big red thing next to current version
[size=medium]
Export? you mean export to zip file? ur supposed to click it, choose where the zip goes and then thats where your mods are
the program? there arent really any others that simplify modding like this are there? oh and remember its still being developed further
You should add decompilation percentage meter and pop-up alerts which will show ANY error/exception. Because I have tested when it's decompiling it stops working somehow.
I have a problem, my mod says it works, but it seems like an empty shell when I put it in the mods folder, it appears as an installed MOD, but I cannot use it
public void addRenderer(Map var1)
{
var1.put(mod_famix.Entityfamix.class, new RenderBiped(new ModelBiped(), 0));
}
public Entity spawnEntity(int var1, World var2, double var3, double var5, double var7)
{
switch (var1)
{
case 123:
return new mod_famix.Entityfamix(var2);
default:
return null;
}
}
public String getVersion()
{
return "1.0";
}
public static class Entityfamix extends EntityMob
{
World world = null;
public Entityfamix(World var1)
{
super(var1);
world = var1;
this.texture = "/librarian.png";
this.moveSpeed = 8.0F;
this.isImmuneToFire = false;
this.tasks.addTask(0, new EntityAIWander(this, this.moveSpeed));
this.tasks.addTask(1, new EntityAILookIdle(this));
this.tasks.addTask(2, new EntityAIBreakDoor(this));
}
public int getAttackStrength(Entity par1Entity)
{
return 10;
}
public boolean isAIEnabled()
{
return true;
}
public int getMaxHealth()
{
return 20;
}
/**
* Drop 0-2 items of this living's type
*/
protected void dropFewItems(boolean var1, int var2)
{
this.entityDropItem(new ItemStack(Block.sponge), 0.0F);
}
/**
* Returns the sound this mob makes while it's alive.
*/
public String getLivingSound()
{
return "random.breath";
}
/**
* Returns the sound this mob makes when it is hurt.
*/
public String getHurtSound()
{
return "damage.hurtflesh1";
}
/**
* Returns the sound this mob makes on death.
*/
public String getDeathSound()
{
return "damage.fallbig2";
}
public void onStruckByLightning(EntityLightningBolt entityLightningBolt){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;
}
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;
}
public void onKillEntity(EntityLiving entityLiving){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;
http://www.pylo.si/mcreator/wiki/index.php?title=Updating_MCreator_and_keeping_your_mods
Added a page showing how you can update mcreator and still keep your mods! (Only if it was a minor update, doesn't work if the Minecraft version changed)
Got a few minutes? Check out my YouTube channel!
http://youtube.com/thatcheesycracker
Don't like Cows? Think Minecraft needs to be more Interesting? Why not try bears: http://www.minecraftforum.net/topic/1549234-bears/page__hl__ bears#entry18964936
Thanks for helping instead of me
eh.. well i dont really know then.. you can always try reinstalling and if you want to keep your mods when you reinstall follow this > http://www.pylo.si/mcreator/wiki/index.php?title=Updating_MCreator_and_keeping_your_mods
Thats planned i think, lots of people have asked about it and unless i'm wrong there was a poll about it but the option to add mobs won
Got a few minutes? Check out my YouTube channel!
http://youtube.com/thatcheesycracker
I will soon
== MCP 7.44 (data: 7.44, client: 1.5.1, server: 1.5.1) ==
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, astyle, astyle config
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_21\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -sourc...' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: illegal start of expression
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ')' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ';' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: not a statement
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ';' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
5 errors
==================
!! Can not find server sources, try decompiling !!
== MCP 7.44 (data: 7.44, client: 1.5.1, server: 1.5.1) ==
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, astyle, astyle config
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_21\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -sourc...' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: illegal start of expression
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ')' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ';' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: not a statement
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
src\minecraft\net\minecraft\src\mod_gIR.java:156: error: ';' expected
this.tasks.addTask(3, new EntityAITempt(this, 0.25F, .itemID, false));
^
5 errors
==================
!! Can not find server sources, try decompiling !!
not yet
Got a few minutes? Check out my YouTube channel!
http://youtube.com/thatcheesycracker
Not yet... this will be added after Mod API comes
I'm working on porting MCreator to MAC... but first I have to update MCreator to 1.5.2
Please fix the decompilation time ok?
To make it less than 2 minutes...
Also I like for new
1. Dimension addition ability
2. Generable structure ability*
*for example I make new generable structure "emerald pyramids" in the Deserts and they generate here.
The thing takes FOREVER
he'll be adding so that it runs decompilation in the background so you can still do other things (Well thats what i heard anyway)
Got a few minutes? Check out my YouTube channel!
http://youtube.com/thatcheesycracker
Sorry... you can make sandwich or watch your favourite TV show meanwhile
I can make the mob perfectly, but when i wanna export, it has a problem in recompilation. help someone please!!!!!!!!
i have the same problem
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.client.texturepacks.*;
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.liquids.*;
import net.minecraftforge.oredict.*;
import net.minecraftforge.transformers.*;
import java.util.Map;
import java.util.Random;
public class mod_famix extends BaseMod
{
public void load()
{
ModLoader.registerEntityID(mod_famix.Entityfamix.class, "famix", 123,
(0 << 16) + (0 << 8) + 0,
(0 << 16) + (51 << 8) + 204);
ModLoader.addSpawn(mod_famix.Entityfamix.class, 5, 3, 10, EnumCreatureType.ambient );
ModLoader.addEntityTracker(this, mod_famix.Entityfamix.class, 123, 20, 5, true);
cpw.mods.fml.common.registry.LanguageRegistry.instance().addStringLocalization("entity.famix.name", "en_US", "Tristin");
}
public void addRenderer(Map var1)
{
var1.put(mod_famix.Entityfamix.class, new RenderBiped(new ModelBiped(), 0));
}
public Entity spawnEntity(int var1, World var2, double var3, double var5, double var7)
{
switch (var1)
{
case 123:
return new mod_famix.Entityfamix(var2);
default:
return null;
}
}
public String getVersion()
{
return "1.0";
}
public static class Entityfamix extends EntityMob
{
World world = null;
public Entityfamix(World var1)
{
super(var1);
world = var1;
this.texture = "/librarian.png";
this.moveSpeed = 8.0F;
this.isImmuneToFire = false;
this.tasks.addTask(0, new EntityAIWander(this, this.moveSpeed));
this.tasks.addTask(1, new EntityAILookIdle(this));
this.tasks.addTask(2, new EntityAIBreakDoor(this));
}
public int getAttackStrength(Entity par1Entity)
{
return 10;
}
public boolean isAIEnabled()
{
return true;
}
public int getMaxHealth()
{
return 20;
}
/**
* Drop 0-2 items of this living's type
*/
protected void dropFewItems(boolean var1, int var2)
{
this.entityDropItem(new ItemStack(Block.sponge), 0.0F);
}
/**
* Returns the sound this mob makes while it's alive.
*/
public String getLivingSound()
{
return "random.breath";
}
/**
* Returns the sound this mob makes when it is hurt.
*/
public String getHurtSound()
{
return "damage.hurtflesh1";
}
/**
* Returns the sound this mob makes on death.
*/
public String getDeathSound()
{
return "damage.fallbig2";
}
public void onStruckByLightning(EntityLightningBolt entityLightningBolt){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;
}
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;
}
public void onKillEntity(EntityLiving entityLiving){
int i = (int)this.posX;
int j = (int)this.posY;
int k = (int)this.posZ;
}
}
}please answer soon!!!