Package net.minecraft.entity.passive

Examples of net.minecraft.entity.passive.EntitySquid


    @Override
    public void executeFullGrownEffect(World world, int x, int y, int z, Random rand){
        if(world.getBlockMetadata(x, y, z) == 14) {
            int nearbyEntityCount = world.getEntitiesWithinAABB(EntitySquid.class, AxisAlignedBB.getBoundingBox(x, y, z, x + 1, y + 1, z + 1).expand(SPAWN_RANGE * 2, 4.0D, SPAWN_RANGE * 2)).size();
            if(nearbyEntityCount < MAX_NEARBY_ENTITIES) {
                EntitySquid squid = new EntitySquid(world);
                double randXmotion = rand.nextDouble() - 0.5D;
                double randYmotion = 1D;// rand.nextDouble();
                double randZmotion = rand.nextDouble() - 0.5D;
                squid.setLocationAndAngles(x + 0.5D, y + 0.5D, z + 0.5D, rand.nextFloat() * 360.0F, 0.0F);
                squid.motionX = randXmotion;
                squid.motionY = randYmotion;
                squid.motionZ = randZmotion;
                world.spawnEntityInWorld(squid);
                squid.spawnExplosionParticle();
                squid.playSound("mob.newsound.chickenplop", 0.2F, ((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);
                world.setBlockMetadataWithNotify(x, y, z, 11, 3);
            }
        } else {
            world.setBlockMetadataWithNotify(x, y, z, 14, 2);
            world.scheduleBlockUpdate(x, y, z, this, 60);
View Full Code Here

TOP

Related Classes of net.minecraft.entity.passive.EntitySquid

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.