Java 类net.minecraft.entity.passive.EntityOcelot 实例源码

项目:pnc-repressurized    文件:HackableTameable.java   
@Override
public void onHackFinished(Entity entity, EntityPlayer player) {
    EntityTameable tameable = (EntityTameable) entity;
    if (entity.world.isRemote) {
        tameable.handleStatusUpdate((byte) 7);
    } else {
        tameable.getNavigator().clearPath();
        tameable.setAttackTarget(null);
        tameable.setHealth(20.0F);
        tameable.setOwnerId(player.getUniqueID());
        entity.world.setEntityState(tameable, (byte) 7);
        tameable.setTamed(true);

        // TODO: code smell
        // Would be better to have a HackableOcelot subclass, but HackableHandler.getHackableForEntity() isn't
        // set up to prioritise getting an ocelot over a generic tameable.
        if (entity instanceof EntityOcelot) {
            ((EntityOcelot) entity).setTameSkin(1 + entity.getEntityWorld().rand.nextInt(3));
        }
    }
}
项目:DecompiledMinecraft    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:DecompiledMinecraft    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:DecompiledMinecraft    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return ocelotTextures;

        case 1:
            return blackOcelotTextures;

        case 2:
            return redOcelotTextures;

        case 3:
            return siameseOcelotTextures;
    }
}
项目:BaseClient    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:BaseClient    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return ocelotTextures;

        case 1:
            return blackOcelotTextures;

        case 2:
            return redOcelotTextures;

        case 3:
            return siameseOcelotTextures;
    }
}
项目:BaseClient    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:BaseClient    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return ocelotTextures;

        case 1:
            return blackOcelotTextures;

        case 2:
            return redOcelotTextures;

        case 3:
            return siameseOcelotTextures;
    }
}
项目:Backmemed    文件:BiomeJungle.java   
public BiomeJungle(boolean isEdgeIn, Biome.BiomeProperties properties)
{
    super(properties);
    this.isEdge = isEdgeIn;

    if (isEdgeIn)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!isEdgeIn)
    {
        this.spawnableMonsterList.add(new Biome.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new Biome.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:Backmemed    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return OCELOT_TEXTURES;

        case 1:
            return BLACK_OCELOT_TEXTURES;

        case 2:
            return RED_OCELOT_TEXTURES;

        case 3:
            return SIAMESE_OCELOT_TEXTURES;
    }
}
项目:CustomWorldGen    文件:BiomeJungle.java   
public BiomeJungle(boolean isEdgeIn, Biome.BiomeProperties properties)
{
    super(properties);
    this.isEdge = isEdgeIn;

    if (isEdgeIn)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!isEdgeIn)
    {
        this.spawnableMonsterList.add(new Biome.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new Biome.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:CustomWorldGen    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return OCELOT_TEXTURES;
        case 1:
            return BLACK_OCELOT_TEXTURES;
        case 2:
            return RED_OCELOT_TEXTURES;
        case 3:
            return SIAMESE_OCELOT_TEXTURES;
    }
}
项目:4Space-5    文件:BlockTier2TreasureChest.java   
@SuppressWarnings("rawtypes")
public static boolean isOcelotBlockingChest(World par0World, int par1, int par2, int par3)
{
    final Iterator var4 = par0World.getEntitiesWithinAABB(EntityOcelot.class, AxisAlignedBB.getBoundingBox(par1, par2 + 1, par3, par1 + 1, par2 + 2, par3 + 1)).iterator();
    EntityOcelot var6;

    do
    {
        if (!var4.hasNext())
        {
            return false;
        }

        final EntityOcelot var5 = (EntityOcelot) var4.next();
        var6 = var5;
    }
    while (!var6.isSitting());

    return true;
}
项目:4Space-5    文件:BlockTier3TreasureChest.java   
@SuppressWarnings("rawtypes")
public static boolean isOcelotBlockingChest(World par0World, int par1, int par2, int par3)
{
    final Iterator var4 = par0World.getEntitiesWithinAABB(EntityOcelot.class, AxisAlignedBB.getBoundingBox(par1, par2 + 1, par3, par1 + 1, par2 + 2, par3 + 1)).iterator();
    EntityOcelot var6;

    do
    {
        if (!var4.hasNext())
        {
            return false;
        }

        final EntityOcelot var5 = (EntityOcelot) var4.next();
        var6 = var5;
    }
    while (!var6.isSitting());

    return true;
}
项目:Gravestone-mod-Extended    文件:EntityZombieDog.java   
public EntityZombieDog(World world, boolean isHusk) {
    super(world);

    this.setMobType(isHusk ? EnumUndeadMobType.HUSK : EnumUndeadMobType.ZOMBIE);

    ((PathNavigateGround) this.getNavigator()).setCanSwim(true);
    this.tasks.addTask(1, new EntityAISwimming(this));
    this.tasks.addTask(2, new EntityAIAttackMelee(this, 1, false));
    this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1));
    this.tasks.addTask(6, new EntityAIWander(this, 1));
    this.tasks.addTask(5, new EntityAIMoveThroughVillage(this, 1, false));
    this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityVillager.class, false));
    if (ExtendedConfig.zombiePetsAttackPets) {
        this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityWolf.class, false));
        this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityOcelot.class, false));
    }
    this.targetTasks.addTask(4, new EntityAINearestAttackableHorse(this, false));
    if (ExtendedConfig.zombiePetsAttackAnimals) {
        this.targetTasks.addTask(4, new EntityAINearestAttackableTarget(this, EntitySheep.class, false));
    }
}
项目:Gravestone-mod-Extended    文件:EntityZombieCat.java   
public EntityZombieCat(World world, boolean isHusk) {
    super(world);

    this.setMobType(isHusk ? EnumUndeadMobType.HUSK : EnumUndeadMobType.ZOMBIE);

    ((PathNavigateGround) this.getNavigator()).setCanSwim(true);
    this.tasks.addTask(1, new EntityAISwimming(this));
    this.tasks.addTask(2, new EntityAIAttackMelee(this, 1, false));
    this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1));
    this.tasks.addTask(6, new EntityAIWander(this, 1));
    this.tasks.addTask(5, new EntityAIMoveThroughVillage(this, 1, false));
    this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityVillager.class, false));
    if (ExtendedConfig.zombiePetsAttackPets) {
        this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityWolf.class, false));
        this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityOcelot.class, false));
    }
    if (ExtendedConfig.zombiePetsAttackAnimals) {
        this.targetTasks.addTask(4, new EntityAINearestAttackableTarget(this, EntityChicken.class, false));
    }

    this.targetTasks.addTask(4, new EntityAINearestAttackableHorse(this, false));
}
项目:Gravestone-mod-Extended    文件:CorpseHelper.java   
public static List<ItemStack> getCorpse(Entity entity, EnumCorpse type) {
    NBTTagCompound nbtTag = new NBTTagCompound();
    switch (type) {
        case VILLAGER:
            VillagerCorpseHelper.setNbt((EntityVillager) entity, nbtTag);
            break;
        case HORSE:
            HorseCorpseHelper.setNbt((AbstractHorse) entity, nbtTag);
            break;
        case DOG:
            DogCorpseHelper.setNbt((EntityWolf) entity, nbtTag);
            break;
        case CAT:
            CatCorpseHelper.setNbt((EntityOcelot) entity, nbtTag);
            break;
    }

    List<ItemStack> corpse = new ArrayList<>();
    ItemStack stack = new ItemStack(GSBlock.CORPSE, 1, type.ordinal());
    stack.setTagCompound(nbtTag);
    corpse.add(stack);
    return corpse;
}
项目:amunra    文件:TileEntityARChest.java   
@SuppressWarnings("rawtypes")
public static boolean isOcelotBlockingChest(World par0World, int par1, int par2, int par3)
{
    final Iterator var4 = par0World.getEntitiesWithinAABB(EntityOcelot.class, AxisAlignedBB.getBoundingBox(par1, par2 + 1, par3, par1 + 1, par2 + 2, par3 + 1)).iterator();
    EntityOcelot var6;

    do
    {
        if (!var4.hasNext())
        {
            return false;
        }

        final EntityOcelot var5 = (EntityOcelot) var4.next();
        var6 = var5;
    }
    while (!var6.isSitting());

    return true;
}
项目:Resilience-Client-Source    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:Resilience-Client-Source    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot par1EntityOcelot)
{
    switch (par1EntityOcelot.getTameSkin())
    {
        case 0:
        default:
            return ocelotTextures;

        case 1:
            return blackOcelotTextures;

        case 2:
            return redOcelotTextures;

        case 3:
            return siameseOcelotTextures;
    }
}
项目:NightfallMod    文件:BlockNFChest.java   
private static boolean func_149953_o(World p_149953_0_, int p_149953_1_, int p_149953_2_, int p_149953_3_) {
    Iterator iterator = p_149953_0_.getEntitiesWithinAABB(EntityOcelot.class,
            AxisAlignedBB.getBoundingBox(p_149953_1_, p_149953_2_ + 1, p_149953_3_, p_149953_1_ + 1, p_149953_2_ + 2, p_149953_3_ + 1)).iterator();
    EntityOcelot entityocelot1;

    do {
        if (!iterator.hasNext()) {
            return false;
        }

        EntityOcelot entityocelot = (EntityOcelot) iterator.next();
        entityocelot1 = entityocelot;
    } while (!entityocelot1.isSitting());

    return true;
}
项目:ExpandedRailsMod    文件:RenderOcelot.java   
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityOcelot entity)
{
    switch (entity.getTameSkin())
    {
        case 0:
        default:
            return OCELOT_TEXTURES;
        case 1:
            return BLACK_OCELOT_TEXTURES;
        case 2:
            return RED_OCELOT_TEXTURES;
        case 3:
            return SIAMESE_OCELOT_TEXTURES;
    }
}
项目:SecurityCraft    文件:BlockFullMineBase.java   
/**
  * Triggered whenever an entity collides with this block (enters into the block). Args: world, x, y, z, entity
  */
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity){
    if(par1World.isRemote){
        return;
    }else{

        if(par5Entity instanceof EntityCreeper || par5Entity instanceof EntityOcelot || par5Entity instanceof EntityEnderman || par5Entity instanceof EntityItem){
            return;
        }else{
            this.explode(par1World, par2, par3, par4);
        }

    }


 }
项目:SecurityCraft    文件:BlockMine.java   
/**
  * Triggered whenever an entity collides with this block (enters into the block). Args: world, x, y, z, entity
  */
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
{
    if(par1World.isRemote){
        return;
    }else{

        if(par5Entity instanceof EntityCreeper || par5Entity instanceof EntityOcelot || par5Entity instanceof EntityEnderman || par5Entity instanceof EntityItem){
            return;
        }else{
            this.explode(par1World, par2, par3, par4);
        }

    }


}
项目:NausicaaMod    文件:EntityFoxSquirrel.java   
/**
    * Returns true if the mob is currently able to mate with the specified mob.
    */
   @Override
public boolean canMateWith(EntityAnimal par1EntityAnimal)
   {
       if (par1EntityAnimal == this)
       {
           return false;
       }
       else if (!this.isTamed())
       {
           return false;
       }
       else if (!(par1EntityAnimal instanceof EntityOcelot))
       {
           return false;
       }
       else
       {
           EntityOcelot entityocelot = (EntityOcelot)par1EntityAnimal;
           return !entityocelot.isTamed() ? false : this.isInLove() && entityocelot.isInLove();
       }
   }
项目:NausicaaMod    文件:EntityFoxSquirrel.java   
@Override
public IEntityLivingData onSpawnWithEgg(IEntityLivingData par1EntityLivingData)
   {
       par1EntityLivingData = super.onSpawnWithEgg(par1EntityLivingData);

       if (this.worldObj.rand.nextInt(7) == 0)
       {
           for (int i = 0; i < 2; ++i)
           {
               EntityOcelot entityocelot = new EntityOcelot(this.worldObj);
               entityocelot.setLocationAndAngles(this.posX, this.posY, this.posZ, this.rotationYaw, 0.0F);
               entityocelot.setGrowingAge(-24000);
               this.worldObj.spawnEntityInWorld(entityocelot);
           }
       }

       return par1EntityLivingData;
   }
项目:Cauldron    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:Cauldron    文件:BiomeGenJungle.java   
public BiomeGenJungle(int p_i45379_1_, boolean p_i45379_2_)
{
    super(p_i45379_1_);
    this.field_150614_aC = p_i45379_2_;

    if (p_i45379_2_)
    {
        this.theBiomeDecorator.treesPerChunk = 2;
    }
    else
    {
        this.theBiomeDecorator.treesPerChunk = 50;
    }

    this.theBiomeDecorator.grassPerChunk = 25;
    this.theBiomeDecorator.flowersPerChunk = 4;

    if (!p_i45379_2_)
    {
        this.spawnableMonsterList.add(new BiomeGenBase.SpawnListEntry(EntityOcelot.class, 2, 1, 1));
    }

    this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityChicken.class, 10, 4, 4));
}
项目:ZeldaSwordSkills    文件:ZSSItemEvents.java   
private static void init() {
    addDrop(EntityCreeper.class, SkillBase.armorBreak);
    addDrop(EntityIronGolem.class, SkillBase.armorBreak);
    addDrop(EntitySilverfish.class, SkillBase.dash);
    addDrop(EntityHorse.class, SkillBase.dash);
    addDrop(EntityEnderman.class, SkillBase.dodge);
    addDrop(EntityKeese.class, SkillBase.dodge);
    addDrop(EntitySpider.class, SkillBase.endingBlow);
    addDrop(EntityCaveSpider.class, SkillBase.leapingBlow);
    addDrop(EntityMagmaCube.class, SkillBase.leapingBlow);
    addDrop(EntityPigZombie.class, SkillBase.parry);
    addDrop(EntityOcelot.class, SkillBase.parry);
    addDrop(EntityOctorok.class, SkillBase.risingCut);
    addDrop(EntityBlaze.class, SkillBase.spinAttack);
    addDrop(EntityDarknut.class, SkillBase.spinAttack);
    addDrop(EntityZombie.class, SkillBase.swordBasic);
    addDrop(EntitySkeleton.class, SkillBase.swordBasic);
    addDrop(EntityGhast.class, SkillBase.swordBeam);
    addDrop(EntityWitch.class, SkillBase.swordBeam);
    addDrop(EntityWizzrobe.class, SkillBase.swordBreak);
}
项目:4-Space-Legacy    文件:SCVenusT3TreasureChest.java   
@SuppressWarnings("rawtypes")
public static boolean isOcelotBlockingChest(World par0World, int par1, int par2, int par3)
{
    final Iterator var4 = par0World.getEntitiesWithinAABB(EntityOcelot.class, AxisAlignedBB.getAABBPool().getAABB(par1, par2 + 1, par3, par1 + 1, par2 + 2, par3 + 1)).iterator();
    EntityOcelot var6;

    do
    {
        if (!var4.hasNext())
        {
            return false;
        }

        final EntityOcelot var5 = (EntityOcelot) var4.next();
        var6 = var5;
    }
    while (!var6.isSitting());

    return true;
}
项目:MinecraftScripting    文件:ScriptEntity.java   
public static ScriptEntity createFromNative(Entity entity) {
    if (entity instanceof EntityPlayer)
        return new ScriptPlayer((EntityPlayer)entity);

    if (entity instanceof EntityOcelot)
        return new ScriptOcelot((EntityOcelot)entity);
    if (entity instanceof EntityWolf)
        return new ScriptWolf((EntityWolf)entity);
    if (entity instanceof EntityTameable)
        return new ScriptEntityTameable((EntityTameable)entity);

    if (entity instanceof EntityPig)
        return new ScriptPig((EntityPig)entity);
    if (entity instanceof EntitySheep)
        return new ScriptSheep((EntitySheep)entity);
    if (entity instanceof EntityVillager)
        return new ScriptVillager((EntityVillager)entity);
    if (entity instanceof EntityAgeable)
        return new ScriptEntityAgeable((EntityAgeable)entity);

    if (entity instanceof EntityLivingBase)
        return new ScriptEntityLivingBase((EntityLivingBase)entity);
    return new ScriptEntity(entity);
}
项目:Soul-Forest    文件:EntitySnowCreeper.java   
public EntitySnowCreeper(World par1World){
super(par1World);
this.fuseTime = 1;
this.explosionRadius = 50;
this.setCustomNameTag(this.getCommandSenderName());
//this.texture = "/mob/SnowCreeper.png";
this.tasks.addTask(1, new EntityAISwimming(this));
this.tasks.addTask(2, new EntityAICreeperSwell(this));
this.tasks.addTask(3, new EntityAIAvoidEntity(this, EntityOcelot.class, 6.0F, 0.25F, 0.3F));
this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 0.50F, false));
this.tasks.addTask(5, new EntityAIWander(this, 0.2F));
this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
this.tasks.addTask(6, new EntityAILookIdle(this));
this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 20, true));
this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false));
   }
项目:DecompiledMinecraft    文件:EntityCreeper.java   
public EntityCreeper(World worldIn)
{
    super(worldIn);
    this.tasks.addTask(1, new EntityAISwimming(this));
    this.tasks.addTask(2, new EntityAICreeperSwell(this));
    this.tasks.addTask(3, new EntityAIAvoidEntity(this, EntityOcelot.class, 6.0F, 1.0D, 1.2D));
    this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, false));
    this.tasks.addTask(5, new EntityAIWander(this, 0.8D));
    this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
    this.tasks.addTask(6, new EntityAILookIdle(this));
    this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));
    this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0]));
}
项目:DecompiledMinecraft    文件:BlockChest.java   
private boolean isOcelotSittingOnChest(World worldIn, BlockPos pos)
{
    for (Entity entity : worldIn.getEntitiesWithinAABB(EntityOcelot.class, new AxisAlignedBB((double)pos.getX(), (double)(pos.getY() + 1), (double)pos.getZ(), (double)(pos.getX() + 1), (double)(pos.getY() + 2), (double)(pos.getZ() + 1))))
    {
        EntityOcelot entityocelot = (EntityOcelot)entity;

        if (entityocelot.isSitting())
        {
            return true;
        }
    }

    return false;
}
项目:DecompiledMinecraft    文件:EntityCreeper.java   
public EntityCreeper(World worldIn)
{
    super(worldIn);
    this.tasks.addTask(1, new EntityAISwimming(this));
    this.tasks.addTask(2, new EntityAICreeperSwell(this));
    this.tasks.addTask(3, new EntityAIAvoidEntity(this, EntityOcelot.class, 6.0F, 1.0D, 1.2D));
    this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, false));
    this.tasks.addTask(5, new EntityAIWander(this, 0.8D));
    this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
    this.tasks.addTask(6, new EntityAILookIdle(this));
    this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));
    this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0]));
}
项目:DecompiledMinecraft    文件:BlockChest.java   
private boolean isOcelotSittingOnChest(World worldIn, BlockPos pos)
{
    for (Entity entity : worldIn.getEntitiesWithinAABB(EntityOcelot.class, new AxisAlignedBB((double)pos.getX(), (double)(pos.getY() + 1), (double)pos.getZ(), (double)(pos.getX() + 1), (double)(pos.getY() + 2), (double)(pos.getZ() + 1))))
    {
        EntityOcelot entityocelot = (EntityOcelot)entity;

        if (entityocelot.isSitting())
        {
            return true;
        }
    }

    return false;
}
项目:DecompiledMinecraft    文件:RenderOcelot.java   
/**
 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
 * entityLiving, partialTickTime
 */
protected void preRenderCallback(EntityOcelot entitylivingbaseIn, float partialTickTime)
{
    super.preRenderCallback(entitylivingbaseIn, partialTickTime);

    if (entitylivingbaseIn.isTamed())
    {
        GlStateManager.scale(0.8F, 0.8F, 0.8F);
    }
}
项目:BaseClient    文件:EntityCreeper.java   
public EntityCreeper(World worldIn)
{
    super(worldIn);
    this.tasks.addTask(1, new EntityAISwimming(this));
    this.tasks.addTask(2, new EntityAICreeperSwell(this));
    this.tasks.addTask(3, new EntityAIAvoidEntity(this, EntityOcelot.class, 6.0F, 1.0D, 1.2D));
    this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, false));
    this.tasks.addTask(5, new EntityAIWander(this, 0.8D));
    this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
    this.tasks.addTask(6, new EntityAILookIdle(this));
    this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));
    this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0]));
}
项目:BaseClient    文件:BlockChest.java   
private boolean isOcelotSittingOnChest(World worldIn, BlockPos pos) {
    for (Entity entity : worldIn.getEntitiesWithinAABB(EntityOcelot.class,
            new AxisAlignedBB((double) pos.getX(), (double) (pos.getY() + 1), (double) pos.getZ(),
                    (double) (pos.getX() + 1), (double) (pos.getY() + 2), (double) (pos.getZ() + 1)))) {
        EntityOcelot entityocelot = (EntityOcelot) entity;

        if (entityocelot.isSitting()) {
            return true;
        }
    }

    return false;
}
项目:BaseClient    文件:RenderOcelot.java   
/**
 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
 * entityLiving, partialTickTime
 */
protected void preRenderCallback(EntityOcelot entitylivingbaseIn, float partialTickTime)
{
    super.preRenderCallback(entitylivingbaseIn, partialTickTime);

    if (entitylivingbaseIn.isTamed())
    {
        GlStateManager.scale(0.8F, 0.8F, 0.8F);
    }
}