• 0

    posted a message on Coupon's Error Dump
    Mcp hasn't chaned the name, I have seen isDead in many other instances in the code. What are other ways to determine if an entity is dead?
    Posted in: Modification Development
  • 0

    posted a message on Coupon's Error Dump
    I keep getting this error:
    Error:
    isDead cannot be resolved or is not a field
    Code:
    	public void updatePlayerActionState()
    	{
        	super.updateEntityActionState();
        	if(swapover < 0)
        	{
            	return;
        	}
        	if(shout > 0 && shout-- == 0)
        	{
            	worldObj.playSoundAtEntity(this, (new StringBuilder()).append("fairy.").append(queen ? "queen." : "fairy").append("angry").toString(), getSoundVolume() * 2.0F, (rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F);
        	}
        	if(entcount < 11)
        	{
            	entcount++;
        	} else
        	{
            	if(queen)
            	{
                	List list = worldObj.getEntitiesWithinAABBExcludingEntity(this, boundingBox.expand(12D, 12D, 12D));
                	for(int k = 0; k < list.size(); k++)
                	{
                    	Entity entity = (Entity)list.get(k);
                    	if(rand.nextInt(2) != 0 || !(entity instanceof Fairy) || getDistanceToEntity(entity) < 6F)
                    	{
                        	continue;
                    	}
                    	Fairy fairy = (Fairy)entity;
                    	if(fairy.playerToAttack == null && !fairy.queen)
                    	{
                        	if(playerToAttack == null)
                        	{
                            	fairy.setPathToEntity(worldObj.getPathToEntity(this, fairy, 16F));
                            	if(fairy.ridingEntity != null)
                            	{
                                	fairy.leaving = true;
                            	}
                        	} else
                        	{
                            	fairy.playerToAttack = playerToAttack;
                            	if(fairy.ridingEntity != null && fairy.playerToAttack != null && fairy.ridingEntity != fairy.playerToAttack)
                            	{
                                	fairy.leaving = true;
                            	}
                            	if(anger > 0 && fairy.anger <= 0)
                            	{
                                	fairy.anger = anger;
                            	}
                        	}
                    	} else
                    	if(fairy.queen)
                    	{
                        	setPathToEntity(worldObj.getPathToEntity(fairy, this, 16F));
                    	} else
                    	if(playerToAttack == null)
                    	{
                        	playerToAttack = fairy.playerToAttack;
                        	if(fairy.anger > 0 && anger <= 0)
                        	{
                            	anger = fairy.anger;
                        	}
                    	}
                    	fairy.trust = false;
                	}
    
            	}
            	if(anger > 0)
            	{
                	playerToAttack = getPlayer();
                	if(playerToAttack != null && ridingEntity != null && (ridingEntity instanceof EntityChicken))
                	{
                    	EntityChicken entitychicken = (EntityChicken)ridingEntity;
                    	entitychicken.setPathToEntity(worldObj.getPathToEntity((Entity) playerToAttack, entitychicken, 16F));
                	}
            	} else
            	if(trust)
            	{
                	EntityPlayer entityplayer = (EntityPlayer)getPlayer();
                	if(entityplayer != null && getDistanceToEntity(entityplayer) > 3.25F)
                	{
                    	setPathToEntity(worldObj.getPathToEntity(entityplayer, this, 16F));
                    	if(ridingEntity != null && (ridingEntity instanceof EntityChicken))
                    	{
                        	EntityChicken entitychicken1 = (EntityChicken)ridingEntity;
                        	entitychicken1.setPathToEntity(worldObj.getPathToEntity(entityplayer, entitychicken1, 16F));
                    	}
                	}
            	}
            	if(anger > 0 && playerToAttack != null)
            	{
                	float f = 0.01745278F;
                	double d = (float)posX;
                	double d1 = ((float)posY + height) - 0.125F;
                	double d2 = (float)posZ;
                	worldObj.spawnParticle("smoke", d, d1 + 0.29999999999999999D, d2, 0.0D, 0.0D, 0.0D);
            	}
            	entcount = 0;
        	}
        	if(wingtime > 0)
        	{
            	wingtime--;
        	}
        	if(flymode)
        	{
            	fallDistance = 0.0F;
            	if(ridingEntity != null && !ridingEntity.onGround && entcount % 4 == 0)
            	{
                	worldObj.playSoundAtEntity(this, "fairy.fairywing", 0.75F, 1.5F + (rand.nextFloat() - rand.nextFloat()) * 0.1F);
            	} else
            	if(descending && entcount % 6 == 0)
            	{
                	worldObj.playSoundAtEntity(this, "fairy.fairywing", 0.75F, 1.125F + (rand.nextFloat() - rand.nextFloat()) * 0.1F);
            	}
            	if(onGround)
            	{
                	swapover = 0;
                	descending = false;
                	flymode = false;
            	} else
            	if(ridingEntity != null && playerToAttack != null && ridingEntity == playerToAttack)
            	{
                	if(launch < 0.09F + (queen ? 0.01F : 0.0F))
                	{
                    	launch += 0.0005F;
                	}
                	ridingEntity.motionY += launch;
                	ridingEntity.fallDistance = 0.0F;
                	if(ridingEntity.motionY >= (double)(0.45F + (queen ? 0.25F : 0.0F)))
                	{
                    	leaving = true;
                    	descending = true;
                	} else
                	if(rand.nextInt(16) == 0)
                	{
                    	int i = MathHelper.floor_double(posX);
                    	int l = MathHelper.floor_double(boundingBox.minY);
                    	int j1 = MathHelper.floor_double(posZ);
                    	if(worldObj.getBlockId(i, l + 1, j1) != 0)
                    	{
                        	leaving = true;
                        	descending = true;
                    	}
                	}
            	} else
            	if(ridingEntity != null)
            	{
                	ridingEntity.fallDistance = 0.0F;
                	if(!ridingEntity.onGround && ridingEntity.motionY < 0.0D)
                	{
                    	ridingEntity.motionY *= 0.59999999999999998D;
                	} else
                	if(!ridingEntity.onGround && ridingEntity.motionY > 0.10000000000000001D && ridingEntity.motionY < 0.5D)
                	{
                    	ridingEntity.motionY *= 1.2D;
                	}
            	} else
            	{
                	if(!onGround && motionY < 0.0D)
                	{
                    	motionY *= 0.59999999999999998D;
                	}
                	int j = MathHelper.floor_double(posX);
                	int i1 = MathHelper.floor_double(boundingBox.minY);
                	int k1 = MathHelper.floor_double(boundingBox.minY - 0.5D);
                	int l1 = MathHelper.floor_double(prevPosZ);
                	if(!descending && (worldObj.getBlockId(j, i1 - 1, l1) != 0 || worldObj.getBlockId(j, k1 - 1, l1) != 0) && worldObj.getBlockId(j, i1 + 2, l1) == 0 && worldObj.getBlockId(j, i1 + 1, l1) == 0)
                	{
                    	motionY = 0.20000000000000001D;
                    	if(wingtime <= 0)
                    	{
                        	worldObj.playSoundAtEntity(this, "fairy.fairywing", 0.75F, 1.5F + (rand.nextFloat() - rand.nextFloat()) * 0.1F);
                        	wingtime = 5;
                    	}
                	}
            	}
        	} else
        	if(fallDistance > 3F)
        	{
            	fallDistance = 0.0F;
            	flymode = true;
            	swapover = 0;
        	}
        	if(ridingEntity == null)
        	{
            	if(swapover < 512 + rand.nextInt(256))
            	{
                	swapover++;
            	} else
            	if(flymode)
            	{
                	descending = true;
                	swapover = 0;
            	} else
            	{
                	motionY = 0.20000000000000001D;
                	onGround = false;
                	flymode = true;
                	swapover = 0;
            	}
        	} else
        	if(ridingEntity.isDead)
        	{
            	leaving = true;
        	}
        	if(playerToAttack != null && playerToAttack.isDead)
        	{
            	leaving = true;
            	playerToAttack = null;
        	}
        	if(handleWaterMovement())
        	{
            	flymode = true;
            	descending = false;
            	swapover = 0;
            	motionY = 0.5D;
        	}
        	if(anger > 0 && (playerToAttack == null || !(playerToAttack instanceof EntityPlayer)))
        	{
            	anger--;
        	}
    	}
    Posted in: Modification Development
  • 0

    posted a message on [1.8.1]Zdmshadow's Mods
    I have updated Tweaks & Fixes, available on my thread. Also, I think I have fixed the bug in Glass & Ice Shards.
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    CoralReef is almost updated. I am also updating MinerZombies. There are 2 changes:
    • Zombies no longer have Zombie Awareness pathfinding, as Zombie Awareness is not updated.
    • Edits Entity Creature, I will try to find a way so it won't.
    EDIT: Mass update. Go to op to find out!
    Posted in: Minecraft Mods
  • 0

    posted a message on Coupon's Error Dump
    What are the new subscreen variables. I get this error:
    Subscreen cannot be resolved to a type

    and this is the code:
    Subscreen subscreen = new Subscreen("Palm Trees Config", "Palm Trees");

    (It's GUIAPI)

    Also, I am beginning to use eclipse, which helps me with a few errors.
    Posted in: Modification Development
  • 0

    posted a message on [1.5.2] GuiAPI - An Advanced GUI Toolkit
    What are the new subscreen variables. I get this error:
    Subscreen cannot be resolved to a type

    and this is the code:
    Subscreen subscreen = new Subscreen("Palm Trees Config", "Palm Trees");
    Posted in: Minecraft Mods
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Sorry I haven't updated much, been busy! (playing tf2). I have taken all but Minerzombies and Autofarmer off Coro's mods list. Also, any copy of 1.6.6 Mo' Trees? I did look on his thread, not that stupid.

    Edit: Now using eclipse, updating 3x faster.
    Posted in: Minecraft Mods
  • 0

    posted a message on [Oct 8] Coros Mods: ZombieAwareness for 1.10.2 with new improvements
    May I updated minerzombie and autofarmer. They will be available on my thread.
    Posted in: Minecraft Mods
  • 0

    posted a message on Coupon's Error Dump
    Quote from power crystals

    ModLoader.AddSpawn(net.minecraft.src.PinkSlime.class, rarity, 0, 8 EnumCreatureType.monster);

    On both of the AddSpawn lines you're missing a comma after the third argument (before the EnumCreatureType). Dunno why I didn't spot that last time.

    I fixed it. Now I have these errors:
    Code:
    [spoiler]
    // 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;
    
    import java.util.Random;
    
    // Referenced classes of package net.minecraft.src:
    //        	EntityCreature, IMob, World, mod_PinkSlime, 
    //        	NBTTagCompound, EntityPlayer, Entity, EntityLiving, 
    //        	EntityArrow, Item, Block
    
    public class PinkSlime extends EntityCreature
    	implements IMob
    {
    
    	public PinkSlime(World world)
    	{
        	super(world);
        	texture = "/mob/pinkslime.png";
        	slimeSize = 1 + rand.nextInt(worldObj.difficultySetting + 1);
        	yOffset = 0.0F;
        	drainage = 0;
        	slimeJumpDelay = rand.nextInt(20) + 10;
        	setSlimeSize(slimeSize);
    	}
    
    	public boolean canTriggerWalking()
    	{
        	return mod_PinkSlime.trampleCrops;
    	}
    
    	public void setSlimeSize(int i)
    	{
        	slimeSize = i;
        	setSize(0.6F * ((float)i * 0.5F + 0.5F), 0.6F * ((float)i * 0.5F + 0.5F));
        	health = i * 2;
        	setPosition(posX, posY, posZ);
    	}
    
    	public void writeEntityToNBT(NBTTagCompound nbttagcompound)
    	{
        	super.writeEntityToNBT(nbttagcompound);
        	nbttagcompound.setInteger("Size", slimeSize - 1);
        	nbttagcompound.setByte("Drainage", (byte)drainage);
    	}
    
    	public void readEntityFromNBT(NBTTagCompound nbttagcompound)
    	{
        	super.readEntityFromNBT(nbttagcompound);
        	slimeSize = nbttagcompound.getInteger("Size") + 1;
        	drainage = nbttagcompound.getByte("Drainage") & 0xff;
    	}
    
    	public double getYOffset()
    	{
        	if(ridingEntity instanceof EntityPlayer)
        	{
            	return (double)(yOffset - 1.2F);
        	} else
        	{
            	return (double)yOffset;
        	}
    	}
    
    
    	public boolean interact(EntityPlayer entityplayer)
    	{
        	rotationYaw = entityplayer.rotationYaw;
        	if(slimeSize == 1)
        	{
            	mountEntity(entityplayer);
            	worldObj.playSoundAtEntity(this, "mob.slimeattack", 1.0F, (rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F);
            	motionX = entityplayer.motionX * 5D;
            	motionY = entityplayer.motionY / 2D + 0.15000000596046448D;
            	motionZ = entityplayer.motionZ * 5D;
            	dropyou = true;
            	return true;
        	} else
        	{
            	return false;
        	}
    	}
    
    	public void onUpdate()
    	{
        	Entity entity = ridingEntity;
        	if(slimeSize - 1 > worldObj.difficultySetting)
        	{
            	setEntityDead();
        	}
        	field_767_b = field_768_a;
        	boolean flag = onGround;
        	super.onUpdate();
        	if(onGround && !flag)
        	{
            	dropyou = false;
            	PinkSlime pinkslime = this;
            	for(int i = 0; (pinkslime.riddenByEntity instanceof PinkSlime) && i < 3; i++)
            	{
                	pinkslime = (PinkSlime)pinkslime.riddenByEntity;
                	pinkslime.mountEntity(ridingEntity);
                	pinkslime.motionX *= 1.5D;
                	pinkslime.motionY = 0.0D;
                	pinkslime.motionZ *= 1.5D;
                	pinkslime.dropyou = true;
            	}
    
            	if(slimeSize > 2)
            	{
                	worldObj.playSoundAtEntity(this, "mob.slime", getSoundVolume(), ((rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F) / 0.8F);
            	}
            	field_768_a = -0.5F;
        	}
        	field_768_a = field_768_a * 0.6F;
        	air = 0;
        	if(entity != null && ridingEntity == null)
        	{
            	dismount = true;
            	ridingEntity = entity;
            	ridingEntity.riddenByEntity = this;
        	}
    	}
    
    	protected void updateEntityActionState()
    	{
        	if(ridingEntity != null && !(ridingEntity instanceof PinkSlime))
        	{
            	drainage++;
            	if(drainage >= 15)
            	{
                	PinkSlime pinkslime = this;
                	int i;
                	for(i = pinkslime.slimeSize - 1; pinkslime.riddenByEntity != null && (pinkslime.riddenByEntity instanceof PinkSlime); i += pinkslime.slimeSize - 1)
                	{
                    	pinkslime = (PinkSlime)pinkslime.riddenByEntity;
                	}
    
                	if(i > 0)
                	{
                    	worldObj.playSoundAtEntity(this, "mob.slimeattack", 1.0F, (rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F);
                    	ridingEntity.attackEntityFrom(this, i);
                	}
                	drainage = 0;
            	}
            	super.updatePlayerActionState();
            	return;
        	}
        	drainage = 0;
        	Object obj = null;
        	if(playerToAttack instanceof PinkSlime)
        	{
            	playerToAttack = null;
        	}
        	if(playerToAttack == null)
        	{
            	obj = worldObj.getClosestPlayerToEntity(this, 16D);
            	playerToAttack = (Entity)obj;
        	} else
        	{
            	obj = (EntityLiving)playerToAttack;
        	}
        	if(obj != null)
        	{
            	faceEntity((Entity)obj, 10F, 10F);
        	}
        	if(onGround && slimeJumpDelay-- <= 0)
        	{
            	boolean flag = false;
            	if(obj != null && canEntityBeSeen((Entity)obj))
            	{
                	if(slimeJumpDelay == -1)
                	{
                    	worldObj.playSoundAtEntity(this, "slimecharge", 1.0F, (rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F);
                	}
                	field_768_a -= (0.25F * (float)(slimeSize + 1)) / 3F;
                	field_767_b -= (0.25F * (float)(slimeSize + 1)) / 3F;
                	if(slimeJumpDelay > -15)
                	{
                    	return;
                	}
                	flag = true;
                	EntityLiving entityliving = (EntityLiving)playerToAttack;
                	if(entityliving.health <= 0 || entityliving.isDead)
                	{
                    	playerToAttack = null;
                	}
            	}
            	if(obj == null)
            	{
                	rotationYaw = 360F * rand.nextFloat();
            	}
            	slimeJumpDelay = rand.nextInt(20) + 10;
            	if(obj != null)
            	{
                	slimeJumpDelay /= 3;
            	}
            	isJumping = true;
            	if(slimeSize > 1)
            	{
                	worldObj.playSoundAtEntity(this, "mob.slime", getSoundVolume(), ((rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F) * 0.8F);
            	}
            	if(flag)
            	{
                	motionX += (((EntityLiving)obj).posX - posX) / 8D;
                	motionY += (((EntityLiving)obj).posY - posY) / 8D;
                	if(motionY <= 0.0D)
                	{
                    	motionY = 0.0D;
                	}
                	motionY += 0.5D;
                	motionZ += (((EntityLiving)obj).posZ - posZ) / 8D;
            	}
            	field_768_a = 1.0F;
            	moveStrafing = 1.0F - rand.nextFloat() * 2.0F;
            	moveForward = 1 * slimeSize;
        	} else
        	{
            	isJumping = false;
            	if(onGround)
            	{
                	moveStrafing = moveForward = 0.0F;
            	}
        	}
    	}
    
    	public void setEntityDead()
    	{
        	if(slimeSize > 1 && health > -6 - slimeSize)
        	{
            	float f = 0.0F;
            	float f1 = 0.0F;
            	PinkSlime pinkslime = new PinkSlime(worldObj);
            	pinkslime.setSlimeSize(slimeSize - 1);
            	pinkslime.setLocationAndAngles(posX + (double)f, posY + 0.5D, posZ + (double)f1, rand.nextFloat() * 360F, 0.0F);
            	pinkslime.playerToAttack = playerToAttack;
            	worldObj.entityJoinedWorld(pinkslime);
        	}
        	super.setEntityDead();
    	}
    
    	public void applyEntityCollision(Entity entity)
    	{
        	if(health > 0 && ridingEntity == null && entity == playerToAttack && !dropyou && canEntityBeSeen(entity) && (double)getDistanceToEntity(entity) < 0.59999999999999998D * (double)(slimeSize + 1))
        	{
            	int i;
            	for(i = 0; entity.riddenByEntity != null && i < 11; i++)
            	{
                	entity = entity.riddenByEntity;
            	}
    
            	if(i < 11)
            	{
                	rotationYaw = entity.rotationYaw;
                	mountEntity(entity);
                	worldObj.playSoundAtEntity(this, "mob.slimeattack", 1.0F, (rand.nextFloat() - rand.nextFloat()) * 0.2F + 1.0F);
            	}
        	}
        	super.applyEntityCollision(entity);
    	}
    
    	protected String getHurtSound()
    	{
        	return "mob.slime";
    	}
    
    	protected String getDeathSound()
    	{
        	return "mob.slime";
    	}
    
    	protected int getDropItemId()
    	{
        	return Item.slimeBall.shiftedIndex;
    	}
    
    	public boolean getCanSpawnHere()
    	{
        	for(; posY > 72D; posY -= 16D) { }
        	for(; posY < 64D; posY += 16D) { }
        	int i = (int)posX;
        	int j = (int)posY;
        	int k = (int)posZ;
        	return posY > 63D && posY < 66D && worldObj.getBlockId(i, j, k) == 0 && (worldObj.getBlockId(i, j - 1, k) == Block.sand.blockID || worldObj.getBlockId(i, j - 1, k) == Block.gravel.blockID);
    	}
    
    	protected float getSoundVolume()
    	{
        	return 0.6F;
    	}
    
    	public void updateRidden()
    	{
        	super.updateRidden();
        	if(dismount)
        	{
            	ridingEntity.riddenByEntity = null;
            	ridingEntity = null;
            	dismount = false;
        	}
    	}
    
    	public float field_768_a;
    	public float field_767_b;
    	private int slimeJumpDelay;
    	public int slimeSize;
    	public int drainage;
    	public boolean dismount;
    	public boolean dropyou;
    }
    [/spoiler]

    Errors:
    src\minecraft\net\minecraft\src\PinkSlime.java:143: attackEntityFrom(net.minecra
    ft.src.DamageSource,int) in net.minecraft.src.Entity cannot be applied to (net.m
    inecraft.src.PinkSlime,int)
    ridingEntity.attackEntityFrom(this, i);
    
    src\minecraft\net\minecraft\src\PinkSlime.java:152: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    if(playerToAttack instanceof PinkSlime)
    
    src\minecraft\net\minecraft\src\PinkSlime.java:154: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    playerToAttack = null;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:156: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    if(playerToAttack == null)
    
    src\minecraft\net\minecraft\src\PinkSlime.java:159: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    playerToAttack = (Entity)obj;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:162: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    obj = (EntityLiving)playerToAttack;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:184: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    EntityLiving entityliving = (EntityLiving)playerToAttack;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:187: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    playerToAttack = null;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:237: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    pinkslime.playerToAttack = playerToAttack;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:237: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    pinkslime.playerToAttack = playerToAttack;
    
    src\minecraft\net\minecraft\src\PinkSlime.java:245: cannot find symbol
    symbol  : variable playerToAttack
    location: class net.minecraft.src.PinkSlime
    if(health > 0 && ridingEntity == null && entity == playerToAttack && !dropyou &&
     canEntityBeSeen(entity) && (double)getDistanceToEntity(entity) < 0.599999999999
    99998D * (double)(slimeSize + 1))
    Posted in: Modification Development
  • 0

    posted a message on [1.8.1/1.0.0/1.1.0]Coupon's Mod Updates
    Sorry I haven't posted much, busy with EDGE and TF2. Anyway, progress on other mods is going pretty well. I will look into the duel wield mod. And I am working on more trees and corors. Coros and More trees have decompile errors. Could someone please give me a copy of a 1.6.6 version of more trees?
    Posted in: Minecraft Mods
  • 0

    posted a message on Coupon's Error Dump
    Sure, the entire file!
    // 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;
    
    import java.util.Map;
    
    // Referenced classes of package net.minecraft.src:
    //        	BaseMod, PinkSlime, ModLoader, EnumCreatureType, 
    //        	HellPinkSlime, BiomeGenBase, RenderPinkSlime, ModelSlime
    
    public class mod_PinkSlime extends BaseMod
    {
    
    	public String Version()
    	{
        	return "Beta 1.7.2v1";
    	}
    
    	public mod_PinkSlime()
    	{
        	ModLoader.RegisterEntityID(net.minecraft.src.PinkSlime.class, "PinkSlime", ModLoader.getUniqueEntityId());
        	if(rarity != 0)
        	{
            	ModLoader.AddSpawn(net.minecraft.src.PinkSlime.class, rarity, 0, 8 EnumCreatureType.monster);
        	}
        	if(hellRarity != 0)
        	{
            	ModLoader.AddSpawn(net.minecraft.src.HellPinkSlime.class, hellRarity, 0, 6 EnumCreatureType.monster, new BiomeGenBase[] {
                	BiomeGenBase.hell
    			});
        	}
    	}
    
    	public void AddRenderer(Map map)
    	{
        	map.put(net.minecraft.src.PinkSlime.class, new RenderPinkSlime(new ModelSlime(8), new ModelSlime(0), 0.3F));
    	}
    
    	public static int rarity = 4;
    	public static int hellRarity = 2;
    	public static boolean trampleCrops = false;
    
    }
    Posted in: Modification Development
  • 0

    posted a message on [1.0.0] FancyPack & Stained Glass - Updated11/26/2011
    I will update this mod, if anyone can show me that it hasn't already been updated or is planning to be updated.
    Posted in: Minecraft Mods
  • 0

    posted a message on Scokeev9's Mods [13 Mods] RegenOres and Machetes for 1.3.2
    When I decompile scott-tools I get a error saying 2 out of 4 hunks decompiled, saving rejects blah blah blah. Is that ok?
    Posted in: Minecraft Mods
  • 0

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

    Whilst this is a nice idea, you're slightly imposing on modders here.

    Most of them will update their own mods in time. And whilst I admire that you have linked to the original threads, you're kind of wasting your time...

    All of those modders haven't really updated their mods yet and don't show any sign of doing so. For example, Slime Chestplate was for 1.6.6. Even though the modder is still active, he kinda abandoned the mod.
    Posted in: Minecraft Mods
  • 0

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

    MO TREES IS REQUESTED UPON THE HIGHEST ORDER OF AUTHORITY, RIGHT NOOOOOOOW! Um, please? :smile.gif:


    I am trying. The problem is it won't decompile correctly, it's really weird.
    Posted in: Minecraft Mods
  • To post a comment, please .