• 0

    posted a message on Rendering Mobs
    I am having trouble rendering mobs. He is an example of one my code snipits. What is the matter?

    mod_Armadillo
    package net.minecraft.src;
    
    import java.util.Map;
    
    import net.minecraft.client.Minecraft;
    
    public class mod_Armadillo extends BaseMod
    {
    	public void load()
    	{
    		ModLoader.RegisterEntityID(EntityArmadillo.class, "Armadillo", ModLoader.getUniqueEntityId());
    		ModLoader.AddName(armadilloplate, "Armadillo Plate");
    		ModLoader.AddName(armadilloboots, "Armadillo Boots");
    		ModLoader.AddName(armadillolegs, "Armadillo Pants");
    		ModLoader.AddName(armadillohelm, "Armadillo Helment");
        	ModLoader.AddSpawn(net.minecraft.src.EntityArmadillo.class, 3, 0, 2, EnumCreatureType.creature, new BiomeGenBase[]{BiomeGenBase.plains, BiomeGenBase.desert});
        	ModLoader.AddRecipe(new ItemStack(armadillochestplate, 1), new Object[] {
            	"Y Y", "XYX", "XXX", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadillolegs, 1), new Object[] {
            	"XYX", "Y Y", "X X", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadilloboots, 1), new Object[] {
        		"   ", "Y Y", "X X", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadillohelm, 1), new Object[] {
            	"XYX", "Y Y", "   ", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
    	}
    	
    	public void AddRenderers(Map map)
    	{
    		map.put(EntityArmadillo.class, new RenderArmadillo(new ModelArmadillo(1.0F), 1.0F));
    	}
    	
    	public boolean onTickGame(float f, Minecraft minecraft)
    	{
    		helmSlot = minecraft.thePlayer.inventory.armorItemInSlot(1);
        	chestplateSlot = minecraft.thePlayer.inventory.armorItemInSlot(2);
        	legsSlot = minecraft.thePlayer.inventory.armorItemInSlot(3);
        	bootsSlot = minecraft.thePlayer.inventory.armorItemInSlot(4);
        	if(bootsSlot == null || legsSlot == null || chestplateSlot == null || helmSlot == null)
        	{
            	return true;
        	}
    		return false;
    	}
    	
    	public String getVersion()
    	{
    		return "1.0.0";
    	}
    	
    	private ItemStack bootsSlot;
    	private ItemStack legsSlot;
    	private ItemStack helmSlot;
    	private ItemStack chestplateSlot;
    	private static int icon = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillochestplate.png");
    	private static int icon2 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadilloboots.png");
    	private static int icon3 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillohelm.png");
    	private static int icon4 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillolegs.png");
    	public static final Item armadilloplate = (new Item(857)).setItemName("Armadillo Plate").setIconIndex(ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadilloplate.png"));
    	public static final Item armadillochestplate = (new ItemArmor(858, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 1)).setItemName("Armadillo Plate").setIconIndex(icon);
    	public static final Item armadilloboots = (new ItemArmor(859, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 3)).setItemName("Armadillo Boots").setIconIndex(icon2);
    	public static final Item armadillohelm = (new ItemArmor(860, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 0)).setItemName("Armadillo Helm").setIconIndex(icon3);
    	public static final Item armadillolegs = (new ItemArmor(861, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 2)).setItemName("Armadillo Legs").setIconIndex(icon4);
    }

    EntityArmadillo
    package net.minecraft.src;
    
    public class EntityArmadillo extends EntityAnimal
    {
    	public EntityArmadillo(World world)
    	{
    		super(world);
        	texture = "/mob/Armadillo.png";
        	setSize(0.9F, 1.3F);
        	moveSpeed = 0.9F;
    	}
    	
    	public int getMaxHealth()
    	{
    		return 50;
    	}
    	
    	protected float getSoundVolume()
    	{
        	return 0.6F;
    	}
    	
    	public void writeEntityToNBT(NBTTagCompound nbttagcompound)
    	{
        	super.writeEntityToNBT(nbttagcompound);
    	}
    	
    	public void readEntityFromNBT(NBTTagCompound nbttagcompound)
    	{
        	super.readEntityFromNBT(nbttagcompound);
    	}
    	
    	protected String getLivingSound()
    	{
        	return "mob.cow";
    	}
    
    	protected String getHurtSound()
    	{
        	return "mob.cowhurt";
    	}
    
    	protected String getDeathSound()
    	{
        	return "mob.cowhurt";
    	}
    	
    	protected int getDropItemId()
    	{
        	return mod_Armadillo.armadilloplate.shiftedIndex;
    	}
    
    	protected EntityAnimal spawnBabyAnimal(EntityAnimal entityanimal)
    	{
    		return new EntityArmadillo(worldObj);
    	}
    	
    }

    RenderArmadillo
    package net.minecraft.src;
    
    import org.lwjgl.opengl.GL11;
    
    public class RenderArmadillo extends RenderLiving
    {
    
    	public RenderArmadillo(ModelBase modelbase, float f)
    	{
    		super(modelbase, f);
    	}
    	
    	public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, 
            	float f, float f1)
    	{
        	renderArmadillo((EntityArmadillo)entityliving, d, d1, d2, f, f1);
    	}
    
    	private void renderArmadillo(EntityArmadillo entityliving, double d, double d1, double d2, float f, float f1)
    	{
    		super.doRenderLiving(entityliving, d, d1, d2, f, f1);
    	}
    
    	public void doRender(Entity entity, double d, double d1, double d2, 
            	float f, float f1)
    	{
        	renderArmadillo((EntityArmadillo)entity, d, d1, d2, f, f1);
    	}
    }

    ModelArmadillo:
    package net.minecraft.src;
    
    public class ModelArmadillo extends ModelBase
    {
    	ModelRenderer Body1;
    	ModelRenderer Body2;
    	ModelRenderer Tail;
    	ModelRenderer Head;
    	ModelRenderer EarRight;
    	ModelRenderer EarLeft;
    	ModelRenderer FrontLeft;
    	ModelRenderer FrontRight;
    	ModelRenderer BackLeft;
    	ModelRenderer BackRight;
      
      public ModelArmadillo(float f)
      {
    	textureWidth = 128;
    	textureHeight = 64;
    	
      	Body1 = new ModelRenderer(this, 0, 0);
      	Body1.addBox(0F, 7F, 0F, 9, 9, 9);
      	Body1.setRotationPoint(-5F, 6F, -7F);
      	Body1.setTextureSize(128, 64);
      	Body1.mirror = true;
      	setRotation(Body1, 0F, 0F, 0F);
      	Body2 = new ModelRenderer(this, 0, 18);
      	Body2.addBox(0F, 0F, 0F, 7, 8, 7);
      	Body2.setRotationPoint(-4F, 14F, 2F);
      	Body2.setTextureSize(128, 64);
      	Body2.mirror = true;
      	setRotation(Body2, 0F, 0F, 0F);
      	Tail = new ModelRenderer(this, 0, 46);
      	Tail.addBox(0F, 0F, 0F, 1, 1, 8);
      	Tail.setRotationPoint(-1F, 20F, 9F);
      	Tail.setTextureSize(128, 64);
      	Tail.mirror = true;
      	setRotation(Tail, 0F, 0F, 0F);
      	Head = new ModelRenderer(this, 106, 0);
      	Head.addBox(0F, 0F, 0F, 5, 5, 6);
      	Head.setRotationPoint(-3F, 16F, -13F);
      	Head.setTextureSize(128, 64);
      	Head.mirror = true;
      	setRotation(Head, 0F, 0F, 0F);
      	EarRight = new ModelRenderer(this, 0, 59);
      	EarRight.addBox(0F, 0F, 0F, 2, 3, 0);
      	EarRight.setRotationPoint(-5F, 15F, -8F);
      	EarRight.setTextureSize(128, 64);
      	EarRight.mirror = true;
      	setRotation(EarRight, 0F, 0F, -0.4363323F);
      	EarLeft.mirror = true;
      	EarLeft = new ModelRenderer(this, 0, 59);
      	EarLeft.addBox(0F, 0F, 0F, 2, 3, 0);
      	EarLeft.setRotationPoint(2F, 14F, -8F);
      	EarLeft.setTextureSize(128, 64);
      	EarLeft.mirror = true;
      	setRotation(EarLeft, 0F, 0F, 0.4363323F);
      	EarLeft.mirror = false;
      	FrontLeft = new ModelRenderer(this, 120, 58);
      	FrontLeft.addBox(0F, 0F, 0F, 2, 4, 2);
      	FrontLeft.setRotationPoint(1F, 20F, -5F);
      	FrontLeft.setTextureSize(128, 64);
      	FrontLeft.mirror = true;
      	setRotation(FrontLeft, 0F, 0F, 0F);
      	FrontRight.mirror = true;
      	FrontRight = new ModelRenderer(this, 120, 58);
      	FrontRight.addBox(0F, 0F, 0F, 2, 4, 2);
      	FrontRight.setRotationPoint(-4F, 20F, -5F);
      	FrontRight.setTextureSize(128, 64);
      	FrontRight.mirror = true;
      	setRotation(FrontRight, 0F, 0F, 0F);
      	FrontRight.mirror = false;
      	BackLeft = new ModelRenderer(this, 120, 50);
      	BackLeft.addBox(0F, 0F, 0F, 2, 4, 2);
      	BackLeft.setRotationPoint(0F, 20F, 5F);
      	BackLeft.setTextureSize(128, 64);
      	BackLeft.mirror = true;
      	setRotation(BackLeft, 0F, 0F, 0F);
      	BackRight.mirror = true;
      	BackRight = new ModelRenderer(this, 120, 50);
      	BackRight.addBox(0F, 0F, 0F, 2, 4, 2);
      	BackRight.setRotationPoint(-3F, 20F, 5F);
      	BackRight.setTextureSize(128, 64);
      	BackRight.mirror = true;
      	setRotation(BackRight, 0F, 0F, 0F);
      	BackRight.mirror = false;
      }
      
      public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
      {
    	super.render(entity, f, f1, f2, f3, f4, f5);
    	setRotationAngles(f, f1, f2, f3, f4, f5);
    	Body1.render(f5);
    	Body2.render(f5);
    	Tail.render(f5);
    	Head.render(f5);
    	EarRight.render(f5);
    	EarLeft.render(f5);
    	FrontLeft.render(f5);
    	FrontRight.render(f5);
    	BackLeft.render(f5);
    	BackRight.render(f5);
      }
      
      private void setRotation(ModelRenderer model, float x, float y, float z)
      {
    	model.rotateAngleX = x;
    	model.rotateAngleY = y;
    	model.rotateAngleZ = z;
      }
      
      public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
      {
    	super.setRotationAngles(f, f1, f2, f3, f4, f5);
      }
    
    }
    Posted in: Modification Development
  • 0

    posted a message on Armadillo -=- [MOB Suggestion](Custom Graphic)
    I am almost finished making this mod. So far it is going good. All I have left to do is finish render problems. It doesn't roll up when attacked, just has a fairly high health. When it runs away on hit, it is hard to kill.
    Posted in: Suggestions
  • 1

    posted a message on Rendering Mobs
    Very simple question, what's wrong with every time I try to render a mob. Here is a code instance here:

    mod_Armadillo:
    package net.minecraft.src;
    
    import java.util.Map;
    
    import net.minecraft.client.Minecraft;
    
    public class mod_Armadillo extends BaseMod
    {
    	public void load()
    	{
    		ModLoader.RegisterEntityID(EntityArmadillo.class, "Armadillo", ModLoader.getUniqueEntityId());
    		ModLoader.AddName(armadilloplate, "Armadillo Plate");
    		ModLoader.AddName(armadilloboots, "Armadillo Boots");
    		ModLoader.AddName(armadillolegs, "Armadillo Pants");
    		ModLoader.AddName(armadillohelm, "Armadillo Helment");
        	ModLoader.AddSpawn(net.minecraft.src.EntityArmadillo.class, 3, 0, 2, EnumCreatureType.creature, new BiomeGenBase[]{BiomeGenBase.plains, BiomeGenBase.forest, BiomeGenBase.desert, BiomeGenBase.extremeHills});
        	ModLoader.AddRecipe(new ItemStack(armadillochestplate, 1), new Object[] {
            	"Y Y", "XYX", "XXX", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadillolegs, 1), new Object[] {
            	"XYX", "Y Y", "X X", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadilloboots, 1), new Object[] {
        		"   ", "Y Y", "X X", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
        	ModLoader.AddRecipe(new ItemStack(armadillohelm, 1), new Object[] {
            	"XYX", "Y Y", "   ", Character.valueOf('X'), mod_Armadillo.armadilloplate, Character.valueOf('Y'), Item.leather
        	});
    	}
    	
    	public void AddRenderers(Map map)
    	{
    		map.put(EntityArmadillo.class, new RenderArmadillo(new ModelArmadillo(1.0F), 1.0F));
    	}
    	
    	public boolean onTickGame(float f, Minecraft minecraft)
    	{
    		helmSlot = minecraft.thePlayer.inventory.armorItemInSlot(1);
        	chestplateSlot = minecraft.thePlayer.inventory.armorItemInSlot(2);
        	legsSlot = minecraft.thePlayer.inventory.armorItemInSlot(3);
        	bootsSlot = minecraft.thePlayer.inventory.armorItemInSlot(4);
        	if(bootsSlot == null || legsSlot == null || chestplateSlot == null || helmSlot == null)
        	{
            	return true;
        	}
    		return false;
    	}
    	
    	public String getVersion()
    	{
    		return "1.0.0";
    	}
    	
    	private ItemStack bootsSlot;
    	private ItemStack legsSlot;
    	private ItemStack helmSlot;
    	private ItemStack chestplateSlot;
    	private static int icon = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillochestplate.png");
    	private static int icon2 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadilloboots.png");
    	private static int icon3 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillohelm.png");
    	private static int icon4 = ModLoader.addOverride("/gui/items.png", "/firehazurdsmobs/armadillolegs.png");
    	public static final Item armadilloplate = (new Item(857)).setItemName("Armadillo Plate");
    	public static final Item armadillochestplate = (new ItemArmor(858, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 1)).setItemName("Armadillo Plate").setIconIndex(icon);
    	public static final Item armadilloboots = (new ItemArmor(859, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 3)).setItemName("Armadillo Boots").setIconIndex(icon2);
    	public static final Item armadillohelm = (new ItemArmor(860, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 0)).setItemName("Armadillo Helm").setIconIndex(icon3);
    	public static final Item armadillolegs = (new ItemArmor(861, EnumArmorMaterial.IRON, ModLoader.AddArmor("armadillo"), 2)).setItemName("Armadillo Legs").setIconIndex(icon4);
    }

    EntityArmadillo:
    package net.minecraft.src;
    
    public class EntityArmadillo extends EntityAnimal
    {
    	public EntityArmadillo(World world)
    	{
    		super(world);
        	texture = "/mob/Armadillo.png";
        	setSize(0.9F, 1.3F);
        	moveSpeed = 0.9F;
    	}
    	
    	public int getMaxHealth()
    	{
    		return 50;
    	}
    	
    	protected float getSoundVolume()
    	{
        	return 0.6F;
    	}
    	
    	public void writeEntityToNBT(NBTTagCompound nbttagcompound)
    	{
        	super.writeEntityToNBT(nbttagcompound);
    	}
    	
    	public void readEntityFromNBT(NBTTagCompound nbttagcompound)
    	{
        	super.readEntityFromNBT(nbttagcompound);
    	}
    	
    	protected String getLivingSound()
    	{
        	return "mob.cow";
    	}
    
    	protected String getHurtSound()
    	{
        	return "mob.cowhurt";
    	}
    
    	protected String getDeathSound()
    	{
        	return "mob.cowhurt";
    	}
    	
    	protected int getDropItemId()
    	{
        	return mod_Armadillo.armadilloplate.shiftedIndex;
    	}
    
    	protected EntityAnimal spawnBabyAnimal(EntityAnimal entityanimal)
    	{
    		return new EntityArmadillo(worldObj);
    	}
    	
    }

    RenderArmadillo:
    package net.minecraft.src;
    
    import org.lwjgl.opengl.GL11;
    
    public class RenderArmadillo extends RenderLiving
    {
    
    	public RenderArmadillo(ModelBase modelbase, float f)
    	{
    		super(modelbase, f);
    	}
    	
    	public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, 
            	float f, float f1)
    	{
        	renderArmadillo((EntityArmadillo)entityliving, d, d1, d2, f, f1);
    	}
    
    	private void renderArmadillo(EntityArmadillo entityliving, double d, double d1, double d2, float f, float f1)
    	{
    		super.doRenderLiving(entityliving, d, d1, d2, f, f1);
    	}
    
    	public void doRender(Entity entity, double d, double d1, double d2, 
            	float f, float f1)
    	{
        	renderArmadillo((EntityArmadillo)entity, d, d1, d2, f, f1);
    	}
    }

    ModelArmadillo:
    package net.minecraft.src;
    
    public class ModelArmadillo extends ModelBase
    {
    	ModelRenderer Body1;
    	ModelRenderer Body2;
    	ModelRenderer Tail;
    	ModelRenderer Head;
    	ModelRenderer EarRight;
    	ModelRenderer EarLeft;
    	ModelRenderer FrontLeft;
    	ModelRenderer FrontRight;
    	ModelRenderer BackLeft;
    	ModelRenderer BackRight;
      
      public ModelArmadillo(float f)
      {
    	textureWidth = 128;
    	textureHeight = 64;
    	
      	Body1 = new ModelRenderer(this, 0, 0);
      	Body1.addBox(0F, 7F, 0F, 9, 9, 9);
      	Body1.setRotationPoint(-5F, 6F, -7F);
      	Body1.setTextureSize(128, 64);
      	Body1.mirror = true;
      	setRotation(Body1, 0F, 0F, 0F);
      	Body2 = new ModelRenderer(this, 0, 18);
      	Body2.addBox(0F, 0F, 0F, 7, 8, 7);
      	Body2.setRotationPoint(-4F, 14F, 2F);
      	Body2.setTextureSize(128, 64);
      	Body2.mirror = true;
      	setRotation(Body2, 0F, 0F, 0F);
      	Tail = new ModelRenderer(this, 0, 46);
      	Tail.addBox(0F, 0F, 0F, 1, 1, 8);
      	Tail.setRotationPoint(-1F, 20F, 9F);
      	Tail.setTextureSize(128, 64);
      	Tail.mirror = true;
      	setRotation(Tail, 0F, 0F, 0F);
      	Head = new ModelRenderer(this, 106, 0);
      	Head.addBox(0F, 0F, 0F, 5, 5, 6);
      	Head.setRotationPoint(-3F, 16F, -13F);
      	Head.setTextureSize(128, 64);
      	Head.mirror = true;
      	setRotation(Head, 0F, 0F, 0F);
      	EarRight = new ModelRenderer(this, 0, 59);
      	EarRight.addBox(0F, 0F, 0F, 2, 3, 0);
      	EarRight.setRotationPoint(-5F, 15F, -8F);
      	EarRight.setTextureSize(128, 64);
      	EarRight.mirror = true;
      	setRotation(EarRight, 0F, 0F, -0.4363323F);
      	EarLeft.mirror = true;
      	EarLeft = new ModelRenderer(this, 0, 59);
      	EarLeft.addBox(0F, 0F, 0F, 2, 3, 0);
      	EarLeft.setRotationPoint(2F, 14F, -8F);
      	EarLeft.setTextureSize(128, 64);
      	EarLeft.mirror = true;
      	setRotation(EarLeft, 0F, 0F, 0.4363323F);
      	EarLeft.mirror = false;
      	FrontLeft = new ModelRenderer(this, 120, 58);
      	FrontLeft.addBox(0F, 0F, 0F, 2, 4, 2);
      	FrontLeft.setRotationPoint(1F, 20F, -5F);
      	FrontLeft.setTextureSize(128, 64);
      	FrontLeft.mirror = true;
      	setRotation(FrontLeft, 0F, 0F, 0F);
      	FrontRight.mirror = true;
      	FrontRight = new ModelRenderer(this, 120, 58);
      	FrontRight.addBox(0F, 0F, 0F, 2, 4, 2);
      	FrontRight.setRotationPoint(-4F, 20F, -5F);
      	FrontRight.setTextureSize(128, 64);
      	FrontRight.mirror = true;
      	setRotation(FrontRight, 0F, 0F, 0F);
      	FrontRight.mirror = false;
      	BackLeft = new ModelRenderer(this, 120, 50);
      	BackLeft.addBox(0F, 0F, 0F, 2, 4, 2);
      	BackLeft.setRotationPoint(0F, 20F, 5F);
      	BackLeft.setTextureSize(128, 64);
      	BackLeft.mirror = true;
      	setRotation(BackLeft, 0F, 0F, 0F);
      	BackRight.mirror = true;
      	BackRight = new ModelRenderer(this, 120, 50);
      	BackRight.addBox(0F, 0F, 0F, 2, 4, 2);
      	BackRight.setRotationPoint(-3F, 20F, 5F);
      	BackRight.setTextureSize(128, 64);
      	BackRight.mirror = true;
      	setRotation(BackRight, 0F, 0F, 0F);
      	BackRight.mirror = false;
      }
      
      public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
      {
    	super.render(entity, f, f1, f2, f3, f4, f5);
    	setRotationAngles(f, f1, f2, f3, f4, f5);
    	Body1.render(f5);
    	Body2.render(f5);
    	Tail.render(f5);
    	Head.render(f5);
    	EarRight.render(f5);
    	EarLeft.render(f5);
    	FrontLeft.render(f5);
    	FrontRight.render(f5);
    	BackLeft.render(f5);
    	BackRight.render(f5);
      }
      
      private void setRotation(ModelRenderer model, float x, float y, float z)
      {
    	model.rotateAngleX = x;
    	model.rotateAngleY = y;
    	model.rotateAngleZ = z;
      }
      
      public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
      {
    	super.setRotationAngles(f, f1, f2, f3, f4, f5);
      }
    
    }
    Posted in: Mods Discussion
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from Reetno

    I was disappointed to find that I couldn't get the More Trees and Coral Reef mods to work right... they loaded, however there was nothing but problems with them.

    Most items were unnamed and some grayed out as well as many duplicates. On top of that the dragon egg kept adopting the texture of other items(when I have the coral reef on it took on the purple coral and when it was just the more trees it was the palm log texture.)
    The trees from the more trees mod also didn't drop saplings they dropped the pink cherry blossom(unnamed version) leaf cubes.

    The mods I had loaded with them were Modloader, AudioMod, Scott-Tools and GuiAPI as well as TooManyItems all for MC 1.0.0


    For the dragon egg problem, that is a modloader problem. The unnamed and grayed out, can't help you. For the saplings... Can't really help you. Did you get the fixed version.
    Quote from driveandkill

    When are you updateing the aether extended mod? :biggrin.gif:

    Soon... Soon...
    Quote from keeper2011

    Having this issue when I try to use Nanodolts scuba diving mod for 1.0.

    FINE: Failed to load mod from "mod_scubadiving.class"
    Jan 6, 2012 6:11:19 AM ModLoader addMod
    FINER: THROW
    java.lang.ClassFormatError: Duplicate method name&signature in class file TileEntityAirCompressor
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at mod_scubadiving.<clinit>(mod_scubadiving.java:229)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at ModLoader.addMod(ModLoader.java:275)
    at ModLoader.readFromClassPath(ModLoader.java:1227)
    at ModLoader.init(ModLoader.java:825)
    at ModLoader.AddAllRenderers(ModLoader.java:186)
    at wb.<init>(wb.java:76)
    at wb.<clinit>(wb.java:9)
    at net.minecraft.client.Minecraft.a(SourceFile:265)
    at nm.a(nm.java:27)
    at net.minecraft.client.Minecraft.run(SourceFile:644)
    at java.lang.Thread.run(Unknown Source)
    Jan 6, 2012 6:11:29 AM ModLoader readFromModFolder

    Thx

    I have no idea...
    Quote from ottoguy2

    CrystalClearwaters isn't working because i don't have Propertyreader...

    Download the baby animals mod, it's in there. I'll include a link to the op later.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from crash2323

    Ok, well thanks for trying. I'm at a loss. I did post over at the MC Port Central site but you guys are the only ones that have responded. I guess it shouldn't be a conflict with any of the other mods that I have installed. Maybe, I could manually add the mod to my minecraft 1.0.jar instead of mcpatcher? Might be an issue with mcpatcher? Well, thanks again for trying.

    ** Note I also started with a fresh install of craftbukkit and minecraft. I installed only the required mods to the client and server where applicable; modloader and modloadermp.
    Still had the same error when trying to run minecraft after adding mystic ruins. I don't know how you have this bukkit server port working? Even on a fresh server with no other mods installed but modloader, modloadermp, and mystic ruins.



    You definitely should try adding it to the jar.
    Quote from JonReed

    Id lister is going to be incorporated into ID Changer, so you don't have to update it anymore if you don't want to.


    Yipee.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from crash2323

    No luck. I still get the error. I started fresh from a backup of my .minecraft and the bukkit server. I downloaded the Download Bukkit Mod[1.0.0] from the links on this site and copied the .net in its zip into my craftbucket.jar. I also put the client add-on in my .minecraft mods 1.0 folder which I downloaded from the links on this site and installed it with mcpatcher.




    Talk to the bukkit guy. It works fine for me...
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Sure, I will update IDLister.

    Also, That crash with mystic ruins dosn't happen to me. Redownload the mod and try again.

    The crash is saying that you don't have the BlockTresureIron class, which is included in the download.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from IHeartBubbles

    The download for the quintissential creatures doesn't seem to work for me ): Could you please upload a an alternate site version? O: 4 shared, perhaps?


    What's wrong with 2shared? And is 4 shared related to 4chan?
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from Luxander

    I noticed that the "Level Up!" mod has a few glitches.
    Nothing gamebreaking, but I'd like to mention them here, since glitches are supposed to be, eh... removed.

    First, the "Level Up!" level indicator and the new level indicator both appear. Since vanilla minecraft starts you at level 0, they also display different numbers. If you could just get RID of the vanilla indicator, it would solve this problem rather efficiently.

    Second, (and this may just be an glitch with one of my mods) all block items (dirt, cobblestone, etc.) appear darker than usual it the hotbar. When in the inventory or in the world, they're fine, but when displayed in a hotbar, they are unusually dark.

    EDIT - Forgot to mention this - it also causes Minecraft to constantly display the message, "Minecraft 1.8.1" at the top left corner of the screen.

    That's all, really. Here's a list of the mods I'm using so you can reference them as far as incompatibility.

    -Modloader
    -Optifine
    -PlayerAPI
    -Smart Moving
    -MoreRecipes
    -Inv. Tweaks
    -Level Up!

    It is completly the mods fault for those 3. I am aware of them, and may fix soon. The 3rd is not important, but the first two are ones I will fix.

    Edit: All those bugs come from 2 classes. I have fixed the 3rd bug, that was easy. Trying to fix the other two. Expect a fix later today or tommrow.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from othergamers

    Please let the trolls drop normal cobblestone ;/
    i dont like unbreakble/useless rock..

    It now drops trollstone.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from Darkmobs

    Coupon you are amazing as I said on your other thread and just in case you didn't see me then I shall ask here too, Do you make mods as well? Or do you just update them, because I have had a mod that I have wanted for a long time it basically adds back stuff from alpha and lets you toggle of certain things such as getting rid of NPC villages but keeping abandoned mineshafts or stuff like that and bringing back old tool durablities it shouldn't be too hard. Thanks
    and diamonds to you

    I do, but I don't want to do that one. Not to be rude, but just bringing back things from alpha is pointless. Just play alpha.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Quote from Spook2U

    Please update OgreSean's Bat mod... :biggrin.gif:


    After I finish with Sky Dimension I will finish OgreSean's mods.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.1.0]Sky Dimension is Back!
    Ok.. Just finished a portal to the sky dimension. It uses grass with fire, and the only base class it edits is the blockfire.class

    So far, I have a few bugs to fix before release, and some I won't fix:
    *Portal texture is the same as nether texture
    *Doesn't create a portal on the other side.
    *Entering the Nether instead of Entering the Sky Dimension
    *Doesn't create a platform on the other side if you spawn in the air.

    Edit:
    I'm going to release the portal version. I left extra code for a soon to be new texture. Couldn't fix any bugs, I will fix them later.
    Posted in: Minecraft Mods
  • 0

    posted a message on getPlayerItemInHand
    How do you detect if there is an item in hand? PLEASE HELP! Sorry or that, but I am very frustrated. I have searched all over google and everywhere in between, and the other thing there is obfuscated code, and it is not very helpful. I tried decompiling Sky Dimension by Shockah, but it won't decompile correctly.
    Posted in: Modification Development
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates

    i have a problem with mystic ores it isn't compatible with prehistoric mod


    How?
    If it's block ids, edit them in the config file. If it's because it uses scotTools, download the scotTools patch for forge. If it dosn't use forge and it just edits scotTools base classes, too bad.
    Posted in: Minecraft Mods
  • To post a comment, please .