• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java EntityVex类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.minecraft.entity.monster.EntityVex的典型用法代码示例。如果您正苦于以下问题:Java EntityVex类的具体用法?Java EntityVex怎么用?Java EntityVex使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EntityVex类属于net.minecraft.entity.monster包,在下文中一共展示了EntityVex类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: addCollisionBoxToList

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
@SuppressWarnings("deprecation")
@Override
public void addCollisionBoxToList(IBlockState state, World worldIn, BlockPos pos, AxisAlignedBB entityBox, List<AxisAlignedBB> collidingBoxes, @Nullable Entity entityIn, boolean p_185477_7_) {
	if (entityIn instanceof EntityLivingBase && (((EntityLivingBase) entityIn).getCreatureAttribute() == EnumCreatureAttribute.UNDEAD)) {
		collidingBoxes.add(new AxisAlignedBB(pos).expand(0, 255, 0));
	}
	if (entityIn instanceof EntityLivingBase && (((EntityLivingBase) entityIn).getCreatureAttribute() == EnumCreatureAttribute.ARTHROPOD)) {
		entityIn.attackEntityFrom(DamageSource.MAGIC, 1);
	}
	if (entityIn instanceof EntityBlaze) {
		collidingBoxes.add(new AxisAlignedBB(pos).expand(0, 255, 0));
	}
	if (entityIn instanceof EntityEnderman) {
		collidingBoxes.add(new AxisAlignedBB(pos).expand(0, 255, 0));
	}
	if (entityIn instanceof EntityGhast) {
		collidingBoxes.add(new AxisAlignedBB(pos).expand(0, 255, 0));
	}
	if (entityIn instanceof EntityVex) {
		collidingBoxes.add(new AxisAlignedBB(pos).expand(0, 255, 0));
	}
}
 
开发者ID:Um-Mitternacht,项目名称:Bewitchment,代码行数:23,代码来源:BlockSaltBarrier.java


示例2: initEntityAI

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
protected void initEntityAI()
{
    this.tasks.addTask(0, new EntityAISwimming(this));
    this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityZombie.class, 8.0F, 0.6D, 0.6D));
    this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityEvoker.class, 12.0F, 0.8D, 0.8D));
    this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityVindicator.class, 8.0F, 0.8D, 0.8D));
    this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityVex.class, 8.0F, 0.6D, 0.6D));
    this.tasks.addTask(1, new EntityAITradePlayer(this));
    this.tasks.addTask(1, new EntityAILookAtTradePlayer(this));
    this.tasks.addTask(2, new EntityAIMoveIndoors(this));
    this.tasks.addTask(3, new EntityAIRestrictOpenDoor(this));
    this.tasks.addTask(4, new EntityAIOpenDoor(this, true));
    this.tasks.addTask(5, new EntityAIMoveTowardsRestriction(this, 0.6D));
    this.tasks.addTask(6, new EntityAIVillagerMate(this));
    this.tasks.addTask(7, new EntityAIFollowGolem(this));
    this.tasks.addTask(9, new EntityAIWatchClosest2(this, EntityPlayer.class, 3.0F, 1.0F));
    this.tasks.addTask(9, new EntityAIVillagerInteract(this));
    this.tasks.addTask(9, new EntityAIWanderAvoidWater(this, 0.6D));
    this.tasks.addTask(10, new EntityAIWatchClosest(this, EntityLiving.class, 8.0F));
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:21,代码来源:EntityVillager.java


示例3: saveCurrentRenderers

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
private void saveCurrentRenderers(RenderManager rm) {
    // villagers
    saveRenderer(rm, EntityVillager.class);
    saveRenderer(rm, EntityZombieVillager.class);
    // zombies
    saveRenderer(rm, EntityZombie.class);
    saveRenderer(rm, EntityHusk.class);
    // pig zombie
    saveRenderer(rm, EntityPigZombie.class);
    // skeletons
    saveRenderer(rm, EntitySkeleton.class);
    saveRenderer(rm, EntityStray.class);
    saveRenderer(rm, EntityWitherSkeleton.class);
    // illagers
    saveRenderer(rm, EntityVex.class);
    saveRenderer(rm, EntityEvoker.class);
    saveRenderer(rm, EntityVindicator.class);
    saveRenderer(rm, EntityIllusionIllager.class);
}
 
开发者ID:MineLittlePony,项目名称:MineLittlePony,代码行数:20,代码来源:MineLittlePony.java


示例4: onStruckByLightning

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
@Override
public void onStruckByLightning(EntityLightningBolt lightningBolt) {
    if (!this.world.isRemote && !this.isDead) {
        EntityVex entityVex = new EntityVex(this.world);
        entityVex.setLocationAndAngles(this.posX, this.posY, this.posZ, this.rotationYaw, this.rotationPitch);
        entityVex.onInitialSpawn(this.world.getDifficultyForLocation(new BlockPos(entityVex)), null);
        entityVex.setNoAI(this.isAIDisabled());

        if (this.hasCustomName()) {
            entityVex.setCustomNameTag(this.getCustomNameTag());
            entityVex.setAlwaysRenderNameTag(this.getAlwaysRenderNameTag());
        }

        this.world.spawnEntity(entityVex);
        this.setDead();
    }
}
 
开发者ID:CountGrimhart,项目名称:Count-Armours,代码行数:18,代码来源:EntityFairy.java


示例5: doRender

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
/**
 * Renders the desired {@code T} type Entity.
 */
public void doRender(EntityVex entity, double x, double y, double z, float entityYaw, float partialTicks)
{
    int i = ((ModelVex)this.mainModel).func_191228_a();

    if (i != this.field_191345_k)
    {
        this.mainModel = new ModelVex();
        this.field_191345_k = i;
    }

    super.doRender(entity, x, y, z, entityYaw, partialTicks);
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:16,代码来源:RenderVex.java


示例6: setRotationAngles

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
/**
 * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms
 * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how
 * "far" arms and legs can swing at most.
 */
public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn)
{
    super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn);
    EntityVex entityvex = (EntityVex)entityIn;

    if (entityvex.func_190647_dj())
    {
        if (entityvex.getPrimaryHand() == EnumHandSide.RIGHT)
        {
            this.bipedRightArm.rotateAngleX = 3.7699115F;
        }
        else
        {
            this.bipedLeftArm.rotateAngleX = 3.7699115F;
        }
    }

    this.bipedRightLeg.rotateAngleX += ((float)Math.PI / 5F);
    this.field_191230_b.rotationPointZ = 2.0F;
    this.field_191229_a.rotationPointZ = 2.0F;
    this.field_191230_b.rotationPointY = 1.0F;
    this.field_191229_a.rotationPointY = 1.0F;
    this.field_191230_b.rotateAngleY = 0.47123894F + MathHelper.cos(ageInTicks * 0.8F) * (float)Math.PI * 0.05F;
    this.field_191229_a.rotateAngleY = -this.field_191230_b.rotateAngleY;
    this.field_191229_a.rotateAngleZ = -0.47123894F;
    this.field_191229_a.rotateAngleX = 0.47123894F;
    this.field_191230_b.rotateAngleX = 0.47123894F;
    this.field_191230_b.rotateAngleZ = 0.47123894F;
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:35,代码来源:ModelVex.java


示例7: ModelAdapterVex

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
public ModelAdapterVex()
{
    super(EntityVex.class, "vex", 0.3F);
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:5,代码来源:ModelAdapterVex.java


示例8: getEntityTexture

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
/**
 * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
 */
protected ResourceLocation getEntityTexture(EntityVex entity)
{
    return entity.func_190647_dj() ? field_191344_j : field_191343_a;
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:8,代码来源:RenderVex.java


示例9: preRenderCallback

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
/**
 * Allows the render to do state modifications necessary before the model is rendered.
 */
protected void preRenderCallback(EntityVex entitylivingbaseIn, float partialTickTime)
{
    GlStateManager.scale(0.4F, 0.4F, 0.4F);
}
 
开发者ID:sudofox,项目名称:Backmemed,代码行数:8,代码来源:RenderVex.java


示例10: preRenderCallback

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
@Override
protected void preRenderCallback(EntityVex entitylivingbaseIn, float partialTickTime) {
    GlStateManager.scale(0.4F, 0.4F, 0.4F);
}
 
开发者ID:MineLittlePony,项目名称:MineLittlePony,代码行数:5,代码来源:RenderPonyVex.java


示例11: getEntityTexture

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
@Override
protected ResourceLocation getEntityTexture(EntityVex entity) {
    return entity.isCharging() ? VEX_CHARGING : VEX;
}
 
开发者ID:MineLittlePony,项目名称:MineLittlePony,代码行数:5,代码来源:RenderPonyVex.java


示例12: initializeMobRenderers

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
public void initializeMobRenderers(RenderManager rm) {
    if (this.config.villagers) {
        ModUtilities.addRenderer(EntityVillager.class, new RenderPonyVillager(rm));
        ModUtilities.addRenderer(EntityZombieVillager.class, new RenderPonyZombieVillager(rm));
        logger.info("Villagers are now ponies.");
    } else {
        ModUtilities.addRenderer(EntityVillager.class, getRenderer(EntityVillager.class));
        ModUtilities.addRenderer(EntityZombieVillager.class, getRenderer(EntityZombieVillager.class));
    }

    if (this.config.zombies) {
        ModUtilities.addRenderer(EntityZombie.class, new RenderPonyZombie<>(rm));
        ModUtilities.addRenderer(EntityHusk.class, new RenderPonyZombie.Husk(rm));
        logger.info("Zombies are now ponies.");
    } else {
        ModUtilities.addRenderer(EntityZombie.class, getRenderer(EntityZombie.class));
        ModUtilities.addRenderer(EntityHusk.class, getRenderer(EntityHusk.class));
    }

    if (this.config.pigzombies) {
        ModUtilities.addRenderer(EntityPigZombie.class, new RenderPonyPigman(rm));
        logger.info("Zombie pigmen are now ponies.");
    } else {
        ModUtilities.addRenderer(EntityPigZombie.class, getRenderer(EntityPigZombie.class));
    }

    if (this.config.skeletons) {
        ModUtilities.addRenderer(EntitySkeleton.class, new RenderPonySkeleton<>(rm));
        ModUtilities.addRenderer(EntityStray.class, new RenderPonySkeleton.Stray(rm));
        ModUtilities.addRenderer(EntityWitherSkeleton.class, new RenderPonySkeleton.Wither(rm));
        logger.info("Skeletons are now ponies.");
    } else {
        ModUtilities.addRenderer(EntitySkeleton.class, getRenderer(EntitySkeleton.class));
        ModUtilities.addRenderer(EntityStray.class, getRenderer(EntityStray.class));
        ModUtilities.addRenderer(EntityWitherSkeleton.class, getRenderer(EntityWitherSkeleton.class));
    }

    if (this.config.illagers) {
        ModUtilities.addRenderer(EntityVex.class, new RenderPonyVex(rm));
        ModUtilities.addRenderer(EntityEvoker.class, new RenderPonyEvoker(rm));
        ModUtilities.addRenderer(EntityVindicator.class, new RenderPonyVindicator(rm));
        ModUtilities.addRenderer(EntityIllusionIllager.class, new RenderPonyIllusionIllager(rm));
        logger.info("Illagers are now ponies.");
    } else {
        ModUtilities.addRenderer(EntityVex.class, getRenderer(EntityVex.class));
        ModUtilities.addRenderer(EntityEvoker.class, getRenderer(EntityEvoker.class));
        ModUtilities.addRenderer(EntityVindicator.class, getRenderer(EntityVindicator.class));
        ModUtilities.addRenderer(EntityIllusionIllager.class, getRenderer(EntityIllusionIllager.class));
    }
}
 
开发者ID:MineLittlePony,项目名称:MineLittlePony,代码行数:51,代码来源:MineLittlePony.java


示例13: helperForClass

import net.minecraft.entity.monster.EntityVex; //导入依赖的package包/类
@Override
public Class helperForClass() 
{
	return EntityVex.class;
}
 
开发者ID:iChun,项目名称:Hats,代码行数:6,代码来源:HelperVex.java



注:本文中的net.minecraft.entity.monster.EntityVex类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MapperRegistry类代码示例发布时间:2022-05-23
下一篇:
Java IndentingWriter类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap