From 268b90ba12e7c6f1c5a63e2f00a513c04eb41d31 Mon Sep 17 00:00:00 2001 From: Cheeserolls Date: Tue, 28 Apr 2015 14:21:27 +0100 Subject: [PATCH] Add pixie --- .../common/entities/EntityPixie.java | 357 ++++++++++++++++++ .../common/entities/ModelPixie.java | 66 ++++ .../common/entities/RenderPixie.java | 54 +++ .../common/init/ModEntities.java | 5 +- .../java/biomesoplenty/core/ClientProxy.java | 3 + .../assets/biomesoplenty/sounds.json | 12 + .../biomesoplenty/sounds/mob/pixie/hurt.ogg | Bin 0 -> 23163 bytes .../biomesoplenty/sounds/mob/pixie/say.ogg | Bin 0 -> 52251 bytes .../biomesoplenty/textures/entity/pixie.png | Bin 0 -> 487 bytes 9 files changed, 495 insertions(+), 2 deletions(-) create mode 100644 src/main/java/biomesoplenty/common/entities/EntityPixie.java create mode 100644 src/main/java/biomesoplenty/common/entities/ModelPixie.java create mode 100644 src/main/java/biomesoplenty/common/entities/RenderPixie.java create mode 100644 src/main/resources/assets/biomesoplenty/sounds/mob/pixie/hurt.ogg create mode 100644 src/main/resources/assets/biomesoplenty/sounds/mob/pixie/say.ogg create mode 100644 src/main/resources/assets/biomesoplenty/textures/entity/pixie.png diff --git a/src/main/java/biomesoplenty/common/entities/EntityPixie.java b/src/main/java/biomesoplenty/common/entities/EntityPixie.java new file mode 100644 index 000000000..83ae23e49 --- /dev/null +++ b/src/main/java/biomesoplenty/common/entities/EntityPixie.java @@ -0,0 +1,357 @@ +/******************************************************************************* + * Copyright 2015, the Biomes O' Plenty Team + * + * This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License. + * + * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. + ******************************************************************************/ + +package biomesoplenty.common.entities; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Random; + +import biomesoplenty.api.item.BOPItems; +import net.minecraft.entity.EntityFlying; +import net.minecraft.entity.ai.EntityAIBase; +import net.minecraft.entity.ai.EntityMoveHelper; +import net.minecraft.entity.monster.IMob; +import net.minecraft.item.Item; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.BlockPos; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumSkyBlock; +import net.minecraft.world.World; + +public class EntityPixie extends EntityFlying implements IMob { + + public EntityPixie(World worldIn) { + super(worldIn); + this.setSize(0.7F, 0.7F); + + this.moveHelper = new EntityPixie.PixieMoveHelper(); + this.tasks.addTask(3, new EntityPixie.AIPixieRandomFly()); + } + + @Override + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + // TODO: get right value here this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); + } + + @Override + protected Item getDropItem() + { + return BOPItems.pixie_dust; + } + + @Override + public void onLivingUpdate() + { + super.onLivingUpdate(); + if (this.worldObj.isRemote) + { + for (int i = 0; i < 7; i++) + { + if (this.rand.nextInt(2)==0) + { + // TODO: add pixie particle BiomesOPlenty.proxy.spawnParticle("pixietrail", this.posX + (this.rand.nextDouble()) * (double)this.width, this.posY + this.rand.nextDouble() * (double)this.height - (double)this.yOffset, this.posZ + (this.rand.nextDouble()) * (double)this.width); + this.worldObj.spawnParticle(EnumParticleTypes.PORTAL, this.posX + (this.rand.nextDouble() - 0.5D) * (double)this.width, this.posY + this.rand.nextDouble() * (double)this.height - 0.25D, this.posZ + (this.rand.nextDouble() - 0.5D) * (double)this.width, (this.rand.nextDouble() - 0.5D) * 2.0D, -this.rand.nextDouble(), (this.rand.nextDouble() - 0.5D) * 2.0D, new int[0]); + } + } + } + } + + + // Checks to make sure the light is not too bright where the mob is spawning + // This is same code as for EntitySkeleton + protected boolean isValidLightLevel() + { + BlockPos blockpos = new BlockPos(this.posX, this.getEntityBoundingBox().minY, this.posZ); + + if (this.worldObj.getLightFor(EnumSkyBlock.SKY, blockpos) > this.rand.nextInt(32)) + { + // TODO: not sure what's going on here... + return false; + } + else + { + int light = this.worldObj.getLightFromNeighbors(blockpos); + + // if it's thundering, force getSkylightSubtracted to 10 before calculating getLightFromNeighbors, then restore it + if (this.worldObj.isThundering()) + { + int oldSkyLightSubtracted = this.worldObj.getSkylightSubtracted(); + this.worldObj.setSkylightSubtracted(10); + light = this.worldObj.getLightFromNeighbors(blockpos); + this.worldObj.setSkylightSubtracted(oldSkyLightSubtracted); + } + + return light <= this.rand.nextInt(8); + } + } + + @Override + public boolean getCanSpawnHere() + { + return this.isValidLightLevel() && super.getCanSpawnHere(); + } + + + @Override + protected String getLivingSound() + { + return "biomesoplenty:mob.pixie.say"; + } + @Override + protected String getHurtSound() + { + return "biomesoplenty:mob.pixie.hurt"; + } + @Override + protected String getDeathSound() + { + return "biomesoplenty:mob.pixie.hurt"; + } + + + // TODO - move PixieMoveTargetPos and AIPixieRandomFly outside and implement in a more generic way, to be reused for pixie and wasp + + + + // Helper class representing a point in space that the pixie is targeting for some reason + class PixieMoveTargetPos + { + private EntityPixie pixie = EntityPixie.this; + + public double posX; + public double posY; + public double posZ; + public double distX; + public double distY; + public double distZ; + public double dist; + public double aimX; + public double aimY; + public double aimZ; + + public PixieMoveTargetPos() + { + this(0, 0, 0); + } + + public PixieMoveTargetPos(double posX, double posY, double posZ) + { + this.setTarget(posX, posY, posZ); + } + + public void setTarget(double posX, double posY, double posZ) + { + this.posX = posX; + this.posY = posY; + this.posZ = posZ; + this.refresh(); + } + + public void refresh() + { + this.distX = this.posX - this.pixie.posX; + this.distY = this.posY - this.pixie.posY; + this.distZ = this.posZ - this.pixie.posZ; + + this.dist = (double)MathHelper.sqrt_double(this.distX * this.distX + this.distY * this.distY + this.distZ * this.distZ); + + // (aimX,aimY,aimZ) is a unit vector in the direction we want to go + if (this.dist == 0.0D) + { + this.aimX = 0.0D; + this.aimY = 0.0D; + this.aimZ = 0.0D; + } + else + { + this.aimX = this.distX / this.dist; + this.aimY = this.distY / this.dist; + this.aimZ = this.distZ / this.dist; + } + } + + public boolean isBoxBlocked(AxisAlignedBB box) + { + return !this.pixie.worldObj.getCollidingBoundingBoxes(this.pixie, box).isEmpty(); + } + + // check nothing will collide with the pixie in the direction of aim, for howFar units (or until the destination - whichever is closer) + public boolean isPathClear(double howFar) + { + howFar = Math.min(howFar, this.dist); + AxisAlignedBB box = this.pixie.getEntityBoundingBox(); + for (double i = 0.5D; i < howFar; ++i) + { + // check there's nothing in the way + if (this.isBoxBlocked(box.offset(this.aimX * i, this.aimY * i, this.aimZ * i))) + { + return false; + } + } + if (this.isBoxBlocked(box.offset(this.aimX * howFar, this.aimY * howFar, this.aimZ * howFar))) + { + return false; + } + return true; + } + + } + + class PixieMoveHelper extends EntityMoveHelper + { + // EntityMoveHelper has the boolean 'update' which is set to true when the target is changed, and set to false when a bearing is set + // So it means 'the target has changed but we're not yet heading for it' + // We'll re-use it here with a slightly different interpretation + // Here it will mean 'has a target and not yet arrived' + + private EntityPixie pixie = EntityPixie.this; + private int courseChangeCooldown = 0; + private double closeEnough = 0.3D; + private PixieMoveTargetPos targetPos = new PixieMoveTargetPos(); + + public PixieMoveHelper() + { + super(EntityPixie.this); + } + + @Override + public void setMoveTo(double x, double y, double z, double speedIn) + { + super.setMoveTo(x,y,z,speedIn); + this.targetPos.setTarget(x, y, z); + } + + @Override + public void onUpdateMoveHelper() + { + // if we have arrived at the previous target, or we have no target to aim for, do nothing + if (!this.update) {return;} + + if (this.courseChangeCooldown-- > 0) { + // limit the rate at which we change course + return; + } + this.courseChangeCooldown += this.pixie.getRNG().nextInt(2) + 2; + + // update the target position + this.targetPos.refresh(); + + // accelerate the pixie towards the target + double acceleration = 0.1D; + this.pixie.motionX += this.targetPos.aimX * acceleration; + this.pixie.motionY += this.targetPos.aimY * acceleration; + this.pixie.motionZ += this.targetPos.aimZ * acceleration; + + // rotate to point at target + this.pixie.renderYawOffset = this.pixie.rotationYaw = -((float)Math.atan2(this.targetPos.distX, this.targetPos.distZ)) * 180.0F / (float)Math.PI; + + // abandon this movement if we have reached the target or there is no longer a clear path to the target + if (!this.targetPos.isPathClear(5.0D)) + { + //System.out.println("Abandoning move target - way is blocked" ); + this.update = false; + } else if (this.targetPos.dist < this.closeEnough) { + //System.out.println("Arrived (close enough) dist:"+this.targetPos.dist); + this.update = false; + } + } + + } + + // AI class for implementing the random flying behaviour + class AIPixieRandomFly extends EntityAIBase + { + private EntityPixie pixie = EntityPixie.this; + private PixieMoveTargetPos targetPos = new PixieMoveTargetPos(); + + public AIPixieRandomFly() + { + this.setMutexBits(1); + } + + // should we choose a new random destination for the pixie to fly to? + // yes, if the pixie doesn't already have a destination + @Override + public boolean shouldExecute() + { + return !this.pixie.getMoveHelper().isUpdating(); + } + + @Override + public boolean continueExecuting() {return false;} + + // choose a a new random destination for the pixie to fly to + @Override + public void startExecuting() + { + Random rand = this.pixie.getRNG(); + // pick a random nearby point and see if we can fly to it + if (this.tryGoingRandomDirection(rand, 6.0D)) {return;} + // pick a random closer point to fly to instead + if (this.tryGoingRandomDirection(rand, 2.0D)) {return;} + // try going straight along axes (try all 6 directions in random order) + List directions = Arrays.asList(EnumFacing.values()); + Collections.shuffle(directions); + for (EnumFacing facing : directions) + { + if (this.tryGoingAlongAxis(rand, facing, 1.0D)) {return;} + } + } + + + // note y direction has a slight downward bias to stop them flying too high + public boolean tryGoingRandomDirection(Random rand, double maxDistance) + { + double dirX = ((rand.nextDouble() * 2.0D - 1.0D) * maxDistance); + double dirY = ((rand.nextDouble() * 2.0D - 1.1D) * maxDistance); + double dirZ = ((rand.nextDouble() * 2.0D - 1.0D) * maxDistance); + return this.tryGoing(dirX, dirY, dirZ); + } + + public boolean tryGoingAlongAxis(Random rand, EnumFacing facing, double maxDistance) + { + double dirX = 0.0D; + double dirY = 0.0D; + double dirZ = 0.0D; + switch (facing.getAxis()) + { + case X: + dirX = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance; + break; + case Y: + dirY = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance; + break; + case Z: default: + dirZ = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance; + break; + } + return this.tryGoing(dirX, dirY, dirZ); + } + + public boolean tryGoing(double dirX, double dirY, double dirZ) + { + //System.out.println("("+dirX+","+dirY+","+dirZ+")"); + this.targetPos.setTarget(this.pixie.posX + dirX, this.pixie.posY + dirY, this.pixie.posZ + dirZ); + //System.out.println("Testing random move target distance:"+this.targetPos.dist+" direction:("+this.targetPos.aimX+","+this.targetPos.aimY+","+this.targetPos.aimZ+")"); + boolean result = this.targetPos.isPathClear(5.0F); + if (result) + { + this.pixie.getMoveHelper().setMoveTo(this.targetPos.posX, this.targetPos.posY, this.targetPos.posZ, 1.0D); + } + return result; + } + } + + +} diff --git a/src/main/java/biomesoplenty/common/entities/ModelPixie.java b/src/main/java/biomesoplenty/common/entities/ModelPixie.java new file mode 100644 index 000000000..775797a70 --- /dev/null +++ b/src/main/java/biomesoplenty/common/entities/ModelPixie.java @@ -0,0 +1,66 @@ +package biomesoplenty.common.entities; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelPixie extends ModelBase +{ + //fields + ModelRenderer Body; + ModelRenderer LeftWing; + ModelRenderer RightWing; + + public ModelPixie() + { + textureWidth = 64; + textureHeight = 32; + + Body = new ModelRenderer(this, 0, 0); + Body.addBox(0F, 0F, 0F, 4, 4, 4); + Body.setRotationPoint(-2F, 16F, -2F); + Body.setTextureSize(64, 32); + Body.mirror = true; + setRotation(Body, 0F, 0F, 0F); + LeftWing = new ModelRenderer(this, 32, 0); + LeftWing.addBox(0F, 0F, -1F, 0, 4, 7); + LeftWing.setRotationPoint(2F, 15F, 2F); + LeftWing.setTextureSize(64, 32); + LeftWing.mirror = true; + setRotation(LeftWing, 0F, 0F, 0F); + RightWing = new ModelRenderer(this, 50, 0); + RightWing.addBox(0F, 0F, -1F, 0, 4, 7); + RightWing.setRotationPoint(-2F, 15F, 2F); + RightWing.setTextureSize(64, 32); + RightWing.mirror = true; + setRotation(RightWing, 0F, 0F, 0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + Body.render(f5); + LeftWing.render(f5); + RightWing.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + @Override + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + + RightWing.rotateAngleY = -(MathHelper.cos(f2 * 1.7F) * (float)Math.PI * 0.5F); + LeftWing.rotateAngleY = MathHelper.cos(f2 * 1.7F) * (float)Math.PI * 0.5F; + } + +} \ No newline at end of file diff --git a/src/main/java/biomesoplenty/common/entities/RenderPixie.java b/src/main/java/biomesoplenty/common/entities/RenderPixie.java new file mode 100644 index 000000000..6b1c62e00 --- /dev/null +++ b/src/main/java/biomesoplenty/common/entities/RenderPixie.java @@ -0,0 +1,54 @@ +package biomesoplenty.common.entities; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.OpenGlHelper; + +@SideOnly(Side.CLIENT) +public class RenderPixie extends RenderLiving +{ + + private static final ResourceLocation pixieTextureLocation = new ResourceLocation("biomesoplenty:textures/entity/pixie.png"); + + public RenderPixie(RenderManager renderManager) + { + super(renderManager, new ModelPixie(), 0.25F); + this.shadowSize = 0.0F; + } + + @Override + protected ResourceLocation getEntityTexture(Entity entity) + { + return pixieTextureLocation; + } + + // TODO: Not sure about all this - Adubbz check please + // Looks like the idea is to set some rendering functions, then call super.doRender, then go back to normal + // LayerEndermanEyes have the same kind of approach I think + @Override + public void doRender(Entity entity, double x, double y, double z, float entityYaw, float partialTicks) + { + GlStateManager.enableBlend(); + GlStateManager.disableAlpha(); + GlStateManager.blendFunc(1, 1); + GlStateManager.disableLighting(); + + char c0 = 61680; + int i = c0 % 65536; + int j = c0 / 65536; + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)i / 1.0F, (float)j / 1.0F); + GlStateManager.enableLighting(); + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + + GlStateManager.disableBlend(); + GlStateManager.enableAlpha(); + } + +} \ No newline at end of file diff --git a/src/main/java/biomesoplenty/common/init/ModEntities.java b/src/main/java/biomesoplenty/common/init/ModEntities.java index c469d0b13..9c6697cf6 100644 --- a/src/main/java/biomesoplenty/common/init/ModEntities.java +++ b/src/main/java/biomesoplenty/common/init/ModEntities.java @@ -8,6 +8,7 @@ package biomesoplenty.common.init; +import biomesoplenty.common.entities.EntityPixie; import biomesoplenty.common.entities.EntityWasp; import biomesoplenty.common.entities.projectiles.EntityDart; import biomesoplenty.core.BiomesOPlenty; @@ -20,10 +21,10 @@ public class ModEntities { // TODO: how to set id? + // TODO: why can't we use the summon command on these? EntityRegistry.registerModEntity(EntityDart.class, "dart", 26, BiomesOPlenty.instance, 80, 3, true); - EntityRegistry.registerModEntity(EntityWasp.class, "wasp", 27, BiomesOPlenty.instance, 80, 3, true); - + EntityRegistry.registerModEntity(EntityPixie.class, "pixie", 28, BiomesOPlenty.instance, 80, 3, true); } } \ No newline at end of file diff --git a/src/main/java/biomesoplenty/core/ClientProxy.java b/src/main/java/biomesoplenty/core/ClientProxy.java index 03fd8ed92..73f7d64f2 100644 --- a/src/main/java/biomesoplenty/core/ClientProxy.java +++ b/src/main/java/biomesoplenty/core/ClientProxy.java @@ -22,7 +22,9 @@ import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.client.registry.RenderingRegistry; import biomesoplenty.api.block.IBOPBlock; import biomesoplenty.common.config.MiscConfigurationHandler; +import biomesoplenty.common.entities.EntityPixie; import biomesoplenty.common.entities.EntityWasp; +import biomesoplenty.common.entities.RenderPixie; import biomesoplenty.common.entities.RenderWasp; import biomesoplenty.common.entities.projectiles.EntityDart; import biomesoplenty.common.entities.projectiles.RenderDart; @@ -43,6 +45,7 @@ public class ClientProxy extends CommonProxy //Entity rendering and other stuff will go here in future RenderingRegistry.registerEntityRenderingHandler(EntityDart.class, new RenderDart(minecraft.getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityWasp.class, new RenderWasp(minecraft.getRenderManager())); + RenderingRegistry.registerEntityRenderingHandler(EntityPixie.class, new RenderPixie(minecraft.getRenderManager())); } diff --git a/src/main/resources/assets/biomesoplenty/sounds.json b/src/main/resources/assets/biomesoplenty/sounds.json index a6e70f16f..311db4148 100644 --- a/src/main/resources/assets/biomesoplenty/sounds.json +++ b/src/main/resources/assets/biomesoplenty/sounds.json @@ -1,4 +1,16 @@ { + "mob.pixie.hurt": { + "category": "neutral", + "sounds": [ + "mob/pixie/hurt" + ] + }, + "mob.pixie.say": { + "category": "neutral", + "sounds": [ + "mob/pixie/say" + ] + }, "mob.wasp.hurt": { "category": "hostile", "sounds": [ diff --git a/src/main/resources/assets/biomesoplenty/sounds/mob/pixie/hurt.ogg b/src/main/resources/assets/biomesoplenty/sounds/mob/pixie/hurt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..13edfba02686acb669e32afbfb38754280563b6f GIT binary patch literal 23163 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

lL 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 DA3UtL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/sounds/mob/pixie/say.ogg b/src/main/resources/assets/biomesoplenty/sounds/mob/pixie/say.ogg new file mode 100644 index 0000000000000000000000000000000000000000..068a050b2a6f6886622a96e867d53bb0f75b44b4 GIT binary patch literal 52251 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 a%Kf)84+EzjV&Voy3WKMspUXO@geCyp9MM() literal 0 HcmV?d00001