1 - 19 of 19
package net.minecraft.src;
import java.util.Map;
public class mod_duckPresents extends BaseMod
{ public static final Item GoldenEggs = new ItemGoldenEggs(3000).setCreativeTab(CreativeTabs.tabMaterials).setUnlocalizedName("goldenegg");
public void load() {
ModLoader.addName(GoldenEggs, "Gold Egg");
ModLoader.registerEntityID(EntityGoldenEggs.class, "Grenade", -2000);
ModLoader.addEntityTracker(this, EntityGoldenEggs.class, -2000, 20, 5, true);
}
public Entity spawnEntity(int var1, World var2, double var3, double var5, double var7) { switch (var1) { case 3000: return new EntityGoldenEggs(var2); default: return null; } } public Packet23VehicleSpawn getSpawnPacket(Entity var1, int var2) { return var1 instanceof EntityGoldenEggs ? new Packet23VehicleSpawn(var1, var2) : null; } public void addRenderer(Map var1) { var1.put(EntityGoldenEggs.class, new RenderSnowball(GoldenEggs)); }
public String getVersion() {
return null;
}
}
package net.minecraft.src;
import java.util.Random;
public class ItemGoldenEggs extends Item
{
public void registerIcons(IconRegister par1IconRegister)
{
this.itemIcon = par1IconRegister.registerIcon("goldenegg");
}
public ItemGoldenEggs(int par1)
{
super(par1);
this.maxStackSize = 16;
}
public void RegisterIcons(IconRegister par1IconRegister)
{
this.itemIcon = par1IconRegister.registerIcon("goldenegg");
}
/**
* Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
*/
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
if (!par3EntityPlayer.capabilities.isCreativeMode)
{
--par1ItemStack.stackSize;
}
par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
if (!par2World.isRemote)
{
par2World.spawnEntityInWorld(new EntityGoldenEggs(par2World, par3EntityPlayer));
}
return par1ItemStack;
}
}
package net.minecraft.src;
public class EntityGoldenEggs extends EntityThrowable
{
public EntityGoldenEggs(World par1World)
{
super(par1World);
}
public EntityGoldenEggs(World par1World, EntityLiving par2EntityLiving)
{
super(par1World, par2EntityLiving);
}
public EntityGoldenEggs(World par1World, double par2, double par4, double par6)
{
super(par1World, par2, par4, par6);
}
/**
* Called when this EntityThrowable hits a block or entity.
*/
protected void onImpact(MovingObjectPosition par1MovingObjectPosition)
{
if (par1MovingObjectPosition.entityHit != null)
{
byte var2 = 0;
if (par1MovingObjectPosition.entityHit instanceof EntityBlaze)
{
var2 = 3;
}
par1MovingObjectPosition.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), var2);
}
for (int var3 = 0; var3 < 8; ++var3)
{
//You can set particles here, such as "flame" or "smoke", or add explosion code
this.worldObj.spawnParticle("snowballpoof", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D);
}
if (!this.worldObj.isRemote)
{
this.setDead();
}
}
}
iconIndex cannot be resolved or is not a field
1 - 19 of 19
© 2010 - 2024
www.planetminecraft.com
By signing in, you agree to Planet Minecraft's Terms of Use and Privacy Policy.