• 0

    posted a message on How to make an entity attack if attacked
    Hi, I have custom mobs called Greek and Roman, I want them to attack if attacked by anything and I want them to attack each other on sight.
    Posted in: Modification Development
  • 0

    posted a message on How to make an entity attack if attacked
    Hi, all y'all from minecraftia, Tos18 here ready to throw another question at ya!



    The question is the title!
    Posted in: Modification Development
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    some people just don't get it
    Posted in: Suggestions
  • 0

    posted a message on Bow Texures Won't Load
    Could you put you code on pastern or something? I'm having problems.
    Posted in: Modification Development
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    Quote from Spinosaurus4»
    Tigers: We already have one cat unique to the jungle, also, multiple attacks.



    Snakes: Pretty sure that pic is strait up stolen from Mo' Creatures, also, neutral snakes.



    Zebras: Ah yes, the jungle Zebra, I hear they often form symbiotic relationships with the forest dolphin.

    This suggestion is a conglomerate of the most oversuggested, cliched mobs on the forums.

    Seriously, they are the most common on the forums because MINECRAFT NEEDS THEM.
    Posted in: Suggestions
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    100% serious!!!
    Posted in: Suggestions
  • 0

    posted a message on Block won't drop ToolMaterial!!
    is anyone here?
    Posted in: Modification Development
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    yw, I always felt like minecraft was a bit empty.
    Posted in: Suggestions
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    I think he doesn't like tigers because they're too much like ocelots/cats.
    Posted in: Suggestions
  • 0

    posted a message on Hordes - *Mob*s IN A GROUP!
    Support for the reason Jukakun stated
    Posted in: Suggestions
  • 0

    posted a message on Better End [Better Enderdragon, Epic Boss Fight, A Better Winning And More Fun!]
    I love it, FULL SUPPORT from me!!
    Posted in: Suggestions
  • 0

    posted a message on Eskimos
    FULL SUPPORT!!!
    Posted in: Suggestions
  • 0

    posted a message on More jungle mobs. Make the jungle feel more alive!
    200% support
    Posted in: Suggestions
  • 0

    posted a message on Block won't drop ToolMaterial!!
    Ummm anybody??
    Posted in: Modification Development
  • 0

    posted a message on Block won't drop ToolMaterial!!
    I reply to TehNut:


    package com.example.percyjackson;

    import java.util.ArrayList;

    import net.minecraft.client.renderer.texture.IIconRegister;
    import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.enchantment.Enchantment;
    import net.minecraft.enchantment.EnchantmentHelper;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.entity.projectile.EntityArrow;
    import net.minecraft.init.Items;
    import net.minecraft.item.EnumAction;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.util.IIcon;
    import net.minecraft.world.World;
    import net.minecraftforge.common.MinecraftForge;
    import net.minecraftforge.event.entity.player.ArrowLooseEvent;
    import net.minecraftforge.event.entity.player.ArrowNockEvent;
    import cpw.mods.fml.relauncher.Side;
    import cpw.mods.fml.relauncher.SideOnly;

    public class GreekBow
    extends Item
    {
    public static final String[] bowPullIconNameArray = new String[]
    {Percyjackson.MODID + ":" + "greekBow", Percyjackson.MODID + ":" + "greekBow1", Percyjackson.MODID + ":" + "greekbow2", Percyjackson.MODID + ":" + "greekBow3"};
    @SideOnly(Side.CLIENT)
    private IIcon[] iconArray;

    public GreekBow()
    {
    this.maxStackSize = 1;
    this.setMaxDamage(500);
    this.setCreativeTab(Percyjackson.weapTab);
    }

    /**
    * called when the player releases the use item button. Args: itemstack, world, entityplayer, itemInUseCount
    */
    public void onPlayerStoppedUsing(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer, int par4)
    {
    int j = this.getMaxItemUseDuration(par1ItemStack) - par4;

    ArrowLooseEvent event = new ArrowLooseEvent(par3EntityPlayer, par1ItemStack, j);
    MinecraftForge.EVENT_BUS.post(event);
    if (event.isCanceled())
    {
    return;
    }
    j = event.charge;

    boolean flag = par3EntityPlayer.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantment.infinity.effectId, par1ItemStack) > 0;

    if (flag || par3EntityPlayer.inventory.hasItem(Items.arrow))
    {
    float f = (float)j / 20.0F;
    f = (f * f + f * 2.0F) / 3.0F;

    if ((double)f < 0.1D)
    {
    return;
    }

    if (f > 1.0F)
    {
    f = 1.0F;
    }

    EntityArrow entityarrow = new EntityArrow(par2World, par3EntityPlayer, f * 2.0F);

    if (f == 1.0F)
    {
    entityarrow.setIsCritical(true);
    }

    int k = EnchantmentHelper.getEnchantmentLevel(Enchantment.power.effectId, par1ItemStack);

    if (k > 0)
    {
    entityarrow.setDamage(entityarrow.getDamage() + (double)k * 0.5D + 0.5D);
    }

    int l = EnchantmentHelper.getEnchantmentLevel(Enchantment.punch.effectId, par1ItemStack);

    if (l > 0)
    {
    entityarrow.setKnockbackStrength(l);
    }

    if (EnchantmentHelper.getEnchantmentLevel(Enchantment.flame.effectId, par1ItemStack) > 0)
    {
    entityarrow.setFire(100);
    }

    par1ItemStack.damageItem(1, par3EntityPlayer);
    par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 1.2F) + f * 0.5F);

    if (flag)
    {
    entityarrow.canBePickedUp = 2;
    }
    else
    {
    par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
    }

    if (!par2World.isRemote)
    {
    par2World.spawnEntityInWorld(entityarrow);
    }
    }
    }

    public ItemStack onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
    return par1ItemStack;
    }

    /**
    * How long it takes to use or consume an item
    */
    public int getMaxItemUseDuration(ItemStack par1ItemStack)
    {
    return 60000;
    }

    /**
    * returns the action that specifies what animation to play when the items is being used
    */
    public EnumAction getItemUseAction(ItemStack par1ItemStack)
    {
    return EnumAction.bow;
    }

    /**
    * 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)
    {
    ArrowNockEvent event = new ArrowNockEvent(par3EntityPlayer, par1ItemStack);
    MinecraftForge.EVENT_BUS.post(event);
    if (event.isCanceled())
    {
    return event.result;
    }

    if (par3EntityPlayer.capabilities.isCreativeMode || par3EntityPlayer.inventory.hasItem(Items.arrow))
    {
    par3EntityPlayer.setItemInUse(par1ItemStack, this.getMaxItemUseDuration(par1ItemStack));
    }

    return par1ItemStack;
    }

    /**
    * Return the enchantability factor of the item, most of the time is based on material.
    */
    public int getItemEnchantability()
    {
    return 12;
    }

    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister par1IconRegister)
    {
    this.itemIcon = par1IconRegister.registerIcon(Percyjackson.MODID + ":" + "greekBow");
    this.iconArray = new IIcon[bowPullIconNameArray.length];

    for (int i = 0; i < this.iconArray.length; ++i)
    {
    this.iconArray[i] = (IIcon) par1IconRegister.registerIcon(bowPullIconNameArray[i]);
    }
    }

    @SideOnly(Side.CLIENT)

    /**
    * used to cycle through icons based on their used duration, i.e. for the bow
    */
    public IIcon getItemIconForUseDuration(int par1)
    {
    return this.iconArray[par1];
    }
    }

    Ok, so I got the standby icon to work, but when I pull back it just stretches the icon!!!!!
    Posted in: Modification Development
  • To post a comment, please or register a new account.