Jump to content

  • Curse Sites
Become a Premium Member! Help
Latest News Article

[1.5_01] Begginers Mob Making Tutorial 2 The Modloader Way!


  • Please log in to reply
97 replies to this topic

Poll: Do you find this tutorial helpful for begginers ? (69 member(s) have cast votes)

Do you find this tutorial helpful for begginers ?

  1. -Yes (55 votes [79.71%])

    Percentage of vote: 79.71%

  2. -No (14 votes [20.29%])

    Percentage of vote: 20.29%

Vote Guests cannot vote

#1

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 05 May 2011 - 08:11 PM

Ever wanted to make a mob but your a starter and you dont know any java or any codes ? try out this tutorial you can make the expert mobs just like mo creatures,more creepers ..etc..!

This tutorial will teach you how to create mobs with the use of modloader and its required when using this mod , using this tutorial i think is better than the before one because in modloader mods you have more options

first you need to set up mcp with modloader decompiled

now open up notepadd ++ and paste this:

package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 
import java.util.*;
import java.util.Map;

public class mod_Yourmobname extends BaseMod
{
   
	public mod_Yourmobname()
	{
	  ModLoader.RegisterEntityID(EntityYourmobname.class, "Yourmobname", ModLoader.getUniqueEntityId()); // without this code , your mob wont spawn ! 
	  
	  ModLoader.AddSpawn(EntityYourmobname.class, 3, EnumCreatureType.creature); // this is the spawn rate for exmaple if you put 3 the mobs is very rare to spawn,The EnumCreatureType is what type of mob it is , mobs that you want to spawn in water are "waterCreature", enemies are "monster", and animals are "creature".
	}
   
   // RENDERERS
   public void AddRenderer(Map map)
	{
		map.put(EntityYourmobname.class, new RenderYourmobname(new ModelYourmobname(), 0.5F)); // this one just assign the mob to your game and make it readable, just like RenderManager , the 0.5f is the shadow size of the mob you can make it bigger like 0.8f or smaller like 0.2f
	}

	public String Version()
	{
		return "| [1.5_01] Begginers Mob Making Tutorial 2 The Modloader Way!"; // Put here anything you like after that it will show up in the modloader logs.
	}

}

Replace Yourmob name with the name of the mob you want to have , be careful java letters are case sensitive! and just edit the other settings explanations are there,  after that save it and name it mod_Yourmobname
, Yourmobname is the Same name that you typed there! big letter with big letters , small with small, etc...



now open notepad++ again and paste this:

package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 


public class RenderYourmobname extends RenderLiving
{

	public RenderYourmobname(ModelBase modelbase, float f)
	{
		super(modelbase, f);
	}

	public void func_177_a(EntityYourmobname entityyourmobname, double d, double d1, double d2, 
			float f, float f1)
	{
		super.doRenderLiving(entityyourmobname, d, d1, d2, f, f1);
	}

	public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, 
			float f, float f1)
	{
		func_177_a((EntityYourmobname)entityliving, d, d1, d2, f, f1);
	}

	public void doRender(Entity entity, double d, double d1, double d2, 
			float f, float f1)
	{
		func_177_a((EntityYourmobname)entity, d, d1, d2, f, f1);
	}
}

replace Yourmobname with the same name that you typed with the one before , also the words that i typed big letters type them big , and small type them small if its Yourmobname start your mob name with big letter , if its yourmobname start your mob name with small letter , now save it and name it : RenderYourmobname

now open notepad++ again and paste this:

package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 


public class EntityYourmobname extends EntityAnimal
{

	public EntityYourmobname(World world)
	{
		super(world);
		texture = "/mob/yourtexturename.png"; // the name of the texture that is used with the new mob , it should be in the mob folder in minecraft.jar
		setSize(1.5F, 1.9F); // this is the co ordinates where the mob is hit 
	}

	public void writeEntityToNBT(NBTTagCompound nbttagcompound)
	{
		super.writeEntityToNBT(nbttagcompound); // this make your mob loadable again when you load your map you should keep it as it is if you want iy
	}

	public void readEntityFromNBT(NBTTagCompound nbttagcompound)
	{
		super.readEntityFromNBT(nbttagcompound); // this retrieves minecraft saves , so you should keep it as it is if you want it 
	}

	protected String getLivingSound()
	{
		return null; // the sound of your mob when its hurt , dead , or from a distance, null means theres no sounds ,when you put a sound after all your work you need to install audiomod , the sounds should be placed in resources/mod/sound ,and should be like that: return "thefoldernameofyourmob.thenameofyourogg";the folder name of your mob should be place in resources/mod/sound, when making more than 1 sounds rename them to 1,2,3,4,5 with same name and put it here without the 1,2,3,4 ..
	}

	protected String getHurtSound()
	{
		return null;
	}

	protected String getDeathSound()
	{
		return null;
	}

	protected float getSoundVolume()
	{
		return 0.4F;
	}

	protected int getDropItemId()
	{
		return 352; // this is what you want your mob to drop when its dead ,google minecraft id and go to the minecraftwiki to see the id numbers , for exmaple 352 will drop a bone
	}
}

again replace Yourmobname with the name of your mob , and yourtexture name with the name of your texture , more info options can be read there when you paste it , and then save it as EntityYourmobname

now for the last thing the model of the mob , open up notepad++ and paste this:

package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 


public class ModelYourmobname extends ModelBase
{

	public ModelYourmobname()
	{
		float scale = 0F;
face = new ModelRenderer(0, 0);
face.addBox(0F, 0F, 0F, 8, 18, 16, scale);
face.setPosition(0F, -4F, 0F);

arm1 = new ModelRenderer(0, 34);
arm1.addBox(0F, 0F, 0F, 8, 18, 8, scale);
arm1.setPosition(0F, -2F, 16F);

arm2 = new ModelRenderer(32, 34);
arm2.addBox(0F, 0F, 0F, 8, 18, 8, scale);
arm2.setPosition(0F, -2F, -8F);

leg1 = new ModelRenderer(80, 0);
leg1.addBox(0F, 0F, 0F, 8, 10, 8, scale);
leg1.setPosition(0F, 14F, 0F);

leg2 = new ModelRenderer(48, 0);
leg2.addBox(0F, 0F, 0F, 8, 10, 8, scale);
leg2.setPosition(0F, 14F, 8F);

	}

	public void render(float f, float f1, float f2, float f3, float f4, float f5)
	{
		super.render(f, f1, f2, f3, f4, f5);
		face.render(f5); // all the things that isnt in the EXTEND , should be putting here , or it will not show up!
		arm1.render(f5);
		arm2.render(f5);
		leg1.render(f5);
		leg2.render(f5);
	}

	public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
	{
		super.setRotationAngles(f, f1, f2, f3, f4, f5); // this adds animations of parts of the body , if you want to know how to animate use mob maker and my tutorial in the other thread
	}

	ModelRenderer face;
	ModelRenderer arm1;
	ModelRenderer arm2;
	ModelRenderer leg1;
	ModelRenderer leg2;
}


again replace Yourmobname with the same name in the java files you did before , and its done! to make your own model and texture mapping and stuff , use:

Fmc Modeler

or


Techne

or

Mcmodeler


save it as java files and then remove the codes of my previous mob and paste them with the codes of the mob you made and saved in those tools

after that put it in the src folder recompile and reobf... and the texture to the texture directory and the sounds to the sounds directory... and if you put sounds you need to install audiomod!

always when making your mob do not copy the modelmymobname.java ! because techne now automatically make it just save it in techne as ModelYourbmobname then open it and put after public class Model the mob name , and after ModelBase
{

    public
the mob name which will be like that:


public class ModelYourmobname extends ModelBase
{

    public ModelYourmobname()


Happy mob making !

If you need any help or got a problem just drop a comment

Heres a link to my other mob making tutorial:

viewtopic.php?f=1036&t=213286&p=3078216#p3078216
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

Register or log in to remove.

#2

suctioncup
  • Location: Australia
  • Minecraft: suctioncup

Posted 06 May 2011 - 12:17 PM

I used this, and yes, it was very helpful. One question: is this mob meant to look like a human?

Very good tutorial. Mabye now do a tutorial on how to make it burn in sunlight? Or does that happen automatically when you change it to 'monster'?
Posted Image
My pet dragon (Egg) needs to hatch! Click on it and let it live!

Posted ImageMy pet dragon (Egg) needs to hatch! Click on it and let it live!

[Sheep] Would YOU want to be hurt for you hair? No? Join us...

Posted Image

Join SDU NOW!

#3

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 06 May 2011 - 12:46 PM

suctioncup said:

I used this, and yes, it was very helpful. One question: is this mob meant to look like a human?

Very good tutorial. Mabye now do a tutorial on how to make it burn in sunlight? Or does that happen automatically when you change it to 'monster'?

if we change it to monster we should copy the other codes of the creeper etc.. to make it a monster , aha theres a change to make it burn in the sun but i dont know the code :P

no its not meant to look like a human just make any model in modeler tools and copy the codes
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#4

GoochieTroopa

Posted 06 May 2011 - 01:47 PM

Awsome in in a test but when i get home ill test it out :) :) BOOOM!!!!!

#5

ACdestinydream

Posted 06 May 2011 - 02:30 PM

i believe this bit of code helps to make your mob burn in the sunlight?

public void onLivingUpdate()
	{
		if(worldObj.isDaytime())
		{
			float f = getEntityBrightness(1.0F);
			if(f > 0.5F && worldObj.canBlockSeeTheSky(MathHelper.floor_double(posX), MathHelper.floor_double(posY), MathHelper.floor_double(posZ)) && rand.nextFloat() * 30F < (f - 0.4F) * 2.0F)
			{
				fire = 300;
			}
		}
		super.onLivingUpdate();

Posted Image

#6

timbo1111
    timbo1111

    Lapis Lazuli Collector

  • Members
  • 948 posts
  • Location: Netherlands
  • Minecraft: xSheepOwnerx

Posted 06 May 2011 - 03:23 PM

ACdestinydream said:

i believe this bit of code helps to make your mob burn in the sunlight?

public void onLivingUpdate()
	{
		if(worldObj.isDaytime())
		{
			float f = getEntityBrightness(1.0F);
			if(f > 0.5F && worldObj.canBlockSeeTheSky(MathHelper.floor_double(posX), MathHelper.floor_double(posY), MathHelper.floor_double(posZ)) && rand.nextFloat() * 30F < (f - 0.4F) * 2.0F)
			{
				fire = 300;
			}
		}
		super.onLivingUpdate();
Yes. It does.

And i've got an error my self:

Recompile log:
== MCP v3.1 ==
> Recompiling client...
javac.exe -g -verbose -classpath "jars/bin/minecraft.jar;jars/bin/jinput.jar;jar
s/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d bin/minecr
aft src/minecraft\net\minecraft\client\*.java src/minecraft\net\minecraft\isom\*
.java src/minecraft\net\minecraft\src\*.java  conf/patches/*.java failed.
Return code : 1

== ERRORS FOUND ==

src\minecraft\net\minecraft\src\ModelWeirdo.java:48: ';' expected
public ModelRenderer New Shape;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:48:  expected
public ModelRenderer New Shape;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:49: ';' expected
public ModelRenderer New Shape2;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:49:  expected
public ModelRenderer New Shape2;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:50: ';' expected
public ModelRenderer New Shape3;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:50:  expected
public ModelRenderer New Shape3;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:51: ';' expected
public ModelRenderer New Shape4;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:51:  expected
public ModelRenderer New Shape4;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:52: ';' expected
public ModelRenderer New Shape5;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:52:  expected
public ModelRenderer New Shape5;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:53: ';' expected
public ModelRenderer New Shape6;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:53:  expected
public ModelRenderer New Shape6;
^

12 errors
==================

> Done in 3.91 seconds
> Recompiling server...

ModelWeirdo.java log:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 

package net.minecraft.src;


// Referenced classes of package net.minecraft.src:
//			ModelQuadruped, ModelRenderer

public class ModelWeirdo extends BaseMod
{

	public ModelWeirdo()
	{
		float scale = 0F;
		New_Shape = new ModelRenderer(0, 0);
		New_Shape.addBox(0F, 0F, 0F, 18, 10, 14, scale);
		New_Shape.setPosition(0F, 1F, 0F);
		New_Shape1 = new ModelRenderer(0, 0);
		New_Shape1.addBox(0F, 0F, 0F, 8, 8, 10, scale);
		New_Shape1.setPosition(-6F, 3F, 2F);
			New_Shape1.rotateAngleZ = -0.12217F;
			New_Shape2 = new ModelRenderer(0, 0);
			New_Shape2.addBox(0F, 0F, -1F, 8, 4, 8, scale);
			New_Shape2.rotateAngleZ = -0.03491F;
			New_Shape3 = new ModelRenderer(0, 3);
			New_Shape3.addBox(0F, 0F, 0F, 9, 2, 5, scale);
			New_Shape3.setPosition(-16F, 5F, 4F);
			New_Shape3.rotateAngleZ = 0.03491F;
	 		New_Shape4 = new ModelRenderer(0, 0);
			New_Shape4.addBox(0F, 0F, 0F, 10, 8, 10, scale);
			New_Shape4.setPosition(15F, -5F, 2F);
			New_Shape5 = new ModelRenderer(8, 0);
			New_Shape5.addBox(0F, 0F, 0F, 5, 2, 9, scale);
			New_Shape5.setPosition(12F, 7F, -8F);
			New_Shape5.rotateAngleX = 0.06981F;
			New_Shape5.rotateAngleY = -0.03491F;
			New_Shape5.rotateAngleZ = -0.03491F;
			New_Shape6 = new ModelRenderer(0, 0);
			New_Shape6.addBox(0F, 0F, 0F, 5, 2, 9, scale);
			New_Shape6.setPosition(12F, 7F, 13F);
			New_Shape6.rotateAngleX = -0.06981F;
			New_Shape6.rotateAngleY = 0.03491F;
			New_Shape6.rotateAngleZ = -0.03491F;
	}
	
	public ModelRenderer New Shape;
	public ModelRenderer New Shape2;
		public ModelRenderer New Shape3;
	public ModelRenderer New Shape4;
		public ModelRenderer New Shape5;
		public ModelRenderer New Shape6;
}
I don't get what i did wrong :S
Posted Image
http://starminegaming.enjin.com/ - Register to our forums! Follow out twitter: @MCStarmine_

#7

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 06 May 2011 - 07:24 PM

timbo1111 said:

ACdestinydream said:

i believe this bit of code helps to make your mob burn in the sunlight?

public void onLivingUpdate()
	{
		if(worldObj.isDaytime())
		{
			float f = getEntityBrightness(1.0F);
			if(f > 0.5F && worldObj.canBlockSeeTheSky(MathHelper.floor_double(posX), MathHelper.floor_double(posY), MathHelper.floor_double(posZ)) && rand.nextFloat() * 30F < (f - 0.4F) * 2.0F)
			{
				fire = 300;
			}
		}
		super.onLivingUpdate();
Yes. It does.

And i've got an error my self:

Recompile log:
== MCP v3.1 ==
> Recompiling client...
javac.exe -g -verbose -classpath "jars/bin/minecraft.jar;jars/bin/jinput.jar;jar
s/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d bin/minecr
aft src/minecraft\net\minecraft\client\*.java src/minecraft\net\minecraft\isom\*
.java src/minecraft\net\minecraft\src\*.java  conf/patches/*.java failed.
Return code : 1

== ERRORS FOUND ==

src\minecraft\net\minecraft\src\ModelWeirdo.java:48: ';' expected
public ModelRenderer New Shape;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:48:  expected
public ModelRenderer New Shape;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:49: ';' expected
public ModelRenderer New Shape2;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:49:  expected
public ModelRenderer New Shape2;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:50: ';' expected
public ModelRenderer New Shape3;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:50:  expected
public ModelRenderer New Shape3;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:51: ';' expected
public ModelRenderer New Shape4;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:51:  expected
public ModelRenderer New Shape4;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:52: ';' expected
public ModelRenderer New Shape5;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:52:  expected
public ModelRenderer New Shape5;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:53: ';' expected
public ModelRenderer New Shape6;
^

src\minecraft\net\minecraft\src\ModelWeirdo.java:53:  expected
public ModelRenderer New Shape6;
^

12 errors
==================

> Done in 3.91 seconds
> Recompiling server...

ModelWeirdo.java log:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 

package net.minecraft.src;


// Referenced classes of package net.minecraft.src:
//			ModelQuadruped, ModelRenderer

public class ModelWeirdo extends BaseMod
{

	public ModelWeirdo()
	{
		float scale = 0F;
		New_Shape = new ModelRenderer(0, 0);
		New_Shape.addBox(0F, 0F, 0F, 18, 10, 14, scale);
		New_Shape.setPosition(0F, 1F, 0F);
		New_Shape1 = new ModelRenderer(0, 0);
		New_Shape1.addBox(0F, 0F, 0F, 8, 8, 10, scale);
		New_Shape1.setPosition(-6F, 3F, 2F);
			New_Shape1.rotateAngleZ = -0.12217F;
			New_Shape2 = new ModelRenderer(0, 0);
			New_Shape2.addBox(0F, 0F, -1F, 8, 4, 8, scale);
			New_Shape2.rotateAngleZ = -0.03491F;
			New_Shape3 = new ModelRenderer(0, 3);
			New_Shape3.addBox(0F, 0F, 0F, 9, 2, 5, scale);
			New_Shape3.setPosition(-16F, 5F, 4F);
			New_Shape3.rotateAngleZ = 0.03491F;
	 		New_Shape4 = new ModelRenderer(0, 0);
			New_Shape4.addBox(0F, 0F, 0F, 10, 8, 10, scale);
			New_Shape4.setPosition(15F, -5F, 2F);
			New_Shape5 = new ModelRenderer(8, 0);
			New_Shape5.addBox(0F, 0F, 0F, 5, 2, 9, scale);
			New_Shape5.setPosition(12F, 7F, -8F);
			New_Shape5.rotateAngleX = 0.06981F;
			New_Shape5.rotateAngleY = -0.03491F;
			New_Shape5.rotateAngleZ = -0.03491F;
			New_Shape6 = new ModelRenderer(0, 0);
			New_Shape6.addBox(0F, 0F, 0F, 5, 2, 9, scale);
			New_Shape6.setPosition(12F, 7F, 13F);
			New_Shape6.rotateAngleX = -0.06981F;
			New_Shape6.rotateAngleY = 0.03491F;
			New_Shape6.rotateAngleZ = -0.03491F;
	}
	
	public ModelRenderer New Shape;
	public ModelRenderer New Shape2;
		public ModelRenderer New Shape3;
	public ModelRenderer New Shape4;
		public ModelRenderer New Shape5;
		public ModelRenderer New Shape6;
}
I don't get what i did wrong :S


owh man you gotta fix this thing writaway :Indigo: there are some codes missing in it why you didnt extend  ModelQuadruped ? just remove all of this and paste my own and then open the java file you saved in the tool you did the mob then paste the codes over the other ones if you want me to fix it for you send me the .java file you did from the modeler tool and ill be very happy to do it :D
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#8

Gtreeko
    Gtreeko

    Zombie Killer

  • Members
  • 193 posts
  • Minecraft: Gtreeko

Posted 07 May 2011 - 05:03 PM

Hey there! I could use some help...

Here is my forum topic, I need help with my mob files!
http://www.minecraft...p?f=17&t=336355
Check out my YouTube channel! Lot's of Minecraft, Minecraft and also some Minecraft let's plays :)
www.youtube.com/gtreeko

#9

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 07 May 2011 - 08:29 PM

Gtreeko said:

Hey there! I could use some help...

Here is my forum topic, I need help with my mob files!
http://www.minecraft...p?f=17&t=336355



okay i commented there :(
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#10

snaarfaz

Posted 08 May 2011 - 06:36 AM

Thanks for this :Diamond:  But to make my mob very frequent, do I have to higher the number 3, or lower it? For example: Do the number 2 make my mob even more rare, or does it make it more frequent? :P
Posted Image

#11

snaarfaz

Posted 08 May 2011 - 06:46 AM

Also, I get this error when I try using my model made with Techne. But I get no errors trying to use your model.
*** Minecraft Coder Pack Version 2.12 ***
MCP 2.12 running in C:\MCP
Compiling Minecraft
sources\minecraft\net\minecraft\src\ModelTiger.java:16: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		head.setPosition(-3,5F, 0F, -2F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:20: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		body.setPosition(-4,5F, 5F, -3F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:32: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legleft.setPosition(0F, 13,5F, 0F);
			   ^
sources\minecraft\net\minecraft\src\ModelTiger.java:36: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legright.setPosition(-3F, 13,5F, 0F);
				^
4 errors
Compiling Minecraft Server
=== MCP 2.12 recompile script finished ===
Press any key to continue...

Heres the ModelTiger.java that I made
	   package net.minecraft.src;
	// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
	// Jad home page: http://www.kpdus.com/jad.html
	// Decompiler options: packimports(3) braces deadcode


	public class ModelTiger extends ModelQuadruped
	{

		public ModelTiger()
		{
			super(12, 0.0F); // this is an automatic model animator
			float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

		}

		public void render(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.render(f, f1, f2, f3, f4, f5);
			head.render(f5); // all the things that isnt in the EXTEND , should be putting here , or it will not show up!
			body.render(f5);
			armleft.render(f5);
			armright.render(f5);
			legleft.render(f5);
			legright.render(f5);
		}

		public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.setRotationAngles(f, f1, f2, f3, f4, f5); // this adds animations of parts of the body , if you want to know how to animate use mob maker and my tutorial in the other thread
		}

		ModelRenderer head;
		ModelRenderer body;
		ModelRenderer armleft;
		ModelRenderer armright;
		ModelRenderer legleft;
		ModelRenderer legright;
	}

And heres the code Techne gave me.
package net.minecraft.src;
//Exported java file
//Keep in mind that you still need to fill in some blanks
// - ZeuX

public class Model extends ModelBase
{

public Model
{
	float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

}
public void render(float f, float f1, float f2, float f3, float f4, float f5)
{
//for animation
//setRotationAngles(f, f1, f2, f3, f4, f5);
	head.render(f5);
	body.render(f5);
	armleft.render(f5);
	armright.render(f5);
	legleft.render(f5);
	legright.render(f5);
}

//fields

	ModelRenderer head;
	ModelRenderer body;
	ModelRenderer armleft;
	ModelRenderer armright;
	ModelRenderer legleft;
	ModelRenderer legright;

}

How can I fix this? :P

EDIT: I'm so very sorry for the double post
Posted Image

#12

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 08 May 2011 - 08:49 AM

snaarfaz said:

Thanks for this :goldore:  But to make my mob very frequent, do I have to higher the number 3, or lower it? For example: Do the number 2 make my mob even more rare, or does it make it more frequent? :coalore:


2 will make it even more hard to find and if you make it like 50 it will be very easy to find
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#13

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 08 May 2011 - 08:54 AM

snaarfaz said:

Also, I get this error when I try using my model made with Techne. But I get no errors trying to use your model.
*** Minecraft Coder Pack Version 2.12 ***
MCP 2.12 running in C:\MCP
Compiling Minecraft
sources\minecraft\net\minecraft\src\ModelTiger.java:16: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		head.setPosition(-3,5F, 0F, -2F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:20: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		body.setPosition(-4,5F, 5F, -3F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:32: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legleft.setPosition(0F, 13,5F, 0F);
			   ^
sources\minecraft\net\minecraft\src\ModelTiger.java:36: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legright.setPosition(-3F, 13,5F, 0F);
				^
4 errors
Compiling Minecraft Server
=== MCP 2.12 recompile script finished ===
Press any key to continue...

Heres the ModelTiger.java that I made
	   package net.minecraft.src;
	// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
	// Jad home page: http://www.kpdus.com/jad.html
	// Decompiler options: packimports(3) braces deadcode


	public class ModelTiger extends ModelQuadruped
	{

		public ModelTiger()
		{
			super(12, 0.0F); // this is an automatic model animator
			float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

		}

		public void render(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.render(f, f1, f2, f3, f4, f5);
			head.render(f5); // all the things that isnt in the EXTEND , should be putting here , or it will not show up!
			body.render(f5);
			armleft.render(f5);
			armright.render(f5);
			legleft.render(f5);
			legright.render(f5);
		}

		public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.setRotationAngles(f, f1, f2, f3, f4, f5); // this adds animations of parts of the body , if you want to know how to animate use mob maker and my tutorial in the other thread
		}

		ModelRenderer head;
		ModelRenderer body;
		ModelRenderer armleft;
		ModelRenderer armright;
		ModelRenderer legleft;
		ModelRenderer legright;
	}

And heres the code Techne gave me.
package net.minecraft.src;
//Exported java file
//Keep in mind that you still need to fill in some blanks
// - ZeuX

public class Model extends ModelBase
{

public Model
{
	float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

}
public void render(float f, float f1, float f2, float f3, float f4, float f5)
{
//for animation
//setRotationAngles(f, f1, f2, f3, f4, f5);
	head.render(f5);
	body.render(f5);
	armleft.render(f5);
	armright.render(f5);
	legleft.render(f5);
	legright.render(f5);
}

//fields

	ModelRenderer head;
	ModelRenderer body;
	ModelRenderer armleft;
	ModelRenderer armright;
	ModelRenderer legleft;
	ModelRenderer legright;

}

How can I fix this? :)

EDIT: I'm so very sorry for the double post


did techne extend the modelbase so you need to extend the model base in your model mob and remove the super(12, 0.0F); try now

no problem for double posting :)
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#14

snaarfaz

Posted 08 May 2011 - 09:10 AM

I still get 4 errors :D
*** Minecraft Coder Pack Version 2.12 ***
MCP 2.12 running in C:\MCP
Compiling Minecraft
sources\minecraft\net\minecraft\src\ModelTiger.java:15: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		head.setPosition(-3,5F, 0F, -2F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:19: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		body.setPosition(-4,5F, 5F, -3F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:31: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legleft.setPosition(0F, 13,5F, 0F);
			   ^
sources\minecraft\net\minecraft\src\ModelTiger.java:35: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legright.setPosition(-3F, 13,5F, 0F);
				^
4 errors
Compiling Minecraft Server
=== MCP 2.12 recompile script finished ===
Press any key to continue...

This is what the ModelTiger looks like now
	package net.minecraft.src;
	// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
	// Jad home page: http://www.kpdus.com/jad.html
	// Decompiler options: packimports(3) braces deadcode


	public class ModelTiger extends ModelBase
	{

		public ModelTiger()
		{
			float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

		}

		public void render(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.render(f, f1, f2, f3, f4, f5);
			head.render(f5); // all the things that isnt in the EXTEND , should be putting here , or it will not show up!
			body.render(f5);
			armleft.render(f5);
			armright.render(f5);
			legleft.render(f5);
			legright.render(f5);
		}

		public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.setRotationAngles(f, f1, f2, f3, f4, f5); // this adds animations of parts of the body , if you want to know how to animate use mob maker and my tutorial in the other thread
		}

		ModelRenderer head;
		ModelRenderer body;
		ModelRenderer armleft;
		ModelRenderer armright;
		ModelRenderer legleft;
		ModelRenderer legright;
	}

Posted Image

#15

timbo1111
    timbo1111

    Lapis Lazuli Collector

  • Members
  • 948 posts
  • Location: Netherlands
  • Minecraft: xSheepOwnerx

Posted 08 May 2011 - 07:00 PM

ACdestinydream said:

owh man you gotta fix this thing writaway :D there are some codes missing in it why you didnt extend  ModelQuadruped ? just remove all of this and paste my own and then open the java file you saved in the tool you did the mob then paste the codes over the other ones if you want me to fix it for you send me the .java file you did from the modeler tool and ill be very happy to do it :)

Ooww, I'll send it right away!
Posted Image
http://starminegaming.enjin.com/ - Register to our forums! Follow out twitter: @MCStarmine_

#16

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 09 May 2011 - 09:13 AM

snaarfaz said:

I still get 4 errors :iapprove:
*** Minecraft Coder Pack Version 2.12 ***
MCP 2.12 running in C:\MCP
Compiling Minecraft
sources\minecraft\net\minecraft\src\ModelTiger.java:15: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		head.setPosition(-3,5F, 0F, -2F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:19: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (int,float,float,
float)
		body.setPosition(-4,5F, 5F, -3F);
			^
sources\minecraft\net\minecraft\src\ModelTiger.java:31: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legleft.setPosition(0F, 13,5F, 0F);
			   ^
sources\minecraft\net\minecraft\src\ModelTiger.java:35: setPosition(float,float,
float) in net.minecraft.src.ModelRenderer cannot be applied to (float,int,float,
float)
		legright.setPosition(-3F, 13,5F, 0F);
				^
4 errors
Compiling Minecraft Server
=== MCP 2.12 recompile script finished ===
Press any key to continue...

This is what the ModelTiger looks like now
	package net.minecraft.src;
	// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
	// Jad home page: http://www.kpdus.com/jad.html
	// Decompiler options: packimports(3) braces deadcode


	public class ModelTiger extends ModelBase
	{

		public ModelTiger()
		{
			float scale = 0F;
	head = new ModelRenderer(0, 0);
	head.addBox(0F, 0F, 0F, 6, 5, 6, scale);
	head.setPosition(-3,5F, 0F, -2F);

	body = new ModelRenderer(0, 0);
	body.addBox(0F, 0F, 0F, 8, 9, 8, scale);
	body.setPosition(-4,5F, 5F, -3F);

	armleft = new ModelRenderer(0, 0);
	armleft.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armleft.setPosition(3F, 6F, 0F);

	armright = new ModelRenderer(0, 0);
	armright.addBox(0F, 0F, 0F, 2, 8, 2, scale);
	armright.setPosition(-6F, 6F, 0F);

	legleft = new ModelRenderer(0, 0);
	legleft.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legleft.setPosition(0F, 13,5F, 0F);

	legright = new ModelRenderer(0, 0);
	legright.addBox(0F, 0F, 0F, 2, 11, 2, scale);
	legright.setPosition(-3F, 13,5F, 0F);

		}

		public void render(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.render(f, f1, f2, f3, f4, f5);
			head.render(f5); // all the things that isnt in the EXTEND , should be putting here , or it will not show up!
			body.render(f5);
			armleft.render(f5);
			armright.render(f5);
			legleft.render(f5);
			legright.render(f5);
		}

		public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
		{
			super.setRotationAngles(f, f1, f2, f3, f4, f5); // this adds animations of parts of the body , if you want to know how to animate use mob maker and my tutorial in the other thread
		}

		ModelRenderer head;
		ModelRenderer body;
		ModelRenderer armleft;
		ModelRenderer armright;
		ModelRenderer legleft;
		ModelRenderer legright;
	}


send me the .java files so ill fix it for you :D
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#17

Lord_Cerberus

Posted 09 May 2011 - 01:16 PM

hey nadine can you tell me where i find the tutorial for animation, because I couldn't find any to it?
would be nice to know how to do it
Posted Image

#18

evdude100

Posted 10 May 2011 - 02:18 PM

I set the spawn rate of my mob to 100 and yet he's not appearing..
Posted Image [SSSS]

#19

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 10 May 2011 - 08:28 PM

Lord_Cerberus said:

hey nadine can you tell me where i find the tutorial for animation, because I couldn't find any to it?
would be nice to know how to do it

there isnt animation tutorials but the creators of techne mine make animations , though you can make animations in mob maker then copy the codes that it made to the mob your making..
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802

#20

nadine
    nadine

    Obsidian Miner

  • Members
  • 1459 posts

Posted 10 May 2011 - 08:29 PM

evdude100 said:

I set the spawn rate of my mob to 100 and yet he's not appearing..


did you place the texture correctly ? did you have any recompile errors ?
Posted Image
Posted Image
Posted Image
Posted Image
List of all my other mods,creations,maps,etc..:
viewtopic.php?f=1039&t=325080&p=4488802#p4488802