diff --git a/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index cd43fe62..b3c4e866 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -1,9 +1,20 @@ package StevenDimDoors.mod_pocketDimClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; + import StevenDimDoors.mod_pocketDim.mod_pocketDim; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityHanging; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.MathHelper; import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderLivingEvent; +import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -18,8 +29,241 @@ public class RenderMobObelisk extends RenderLiving this.obeliskModel = (ModelMobObelisk)this.mainModel; } + public void doRenderLiving(EntityLiving par1EntityLivingBase, double par2, double par4, double par6, float par8, float par9) + { + if (MinecraftForge.EVENT_BUS.post(new RenderLivingEvent.Pre(par1EntityLivingBase, this))) return; + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + this.mainModel.onGround = this.renderSwingProgress(par1EntityLivingBase, par9); + if (this.renderPassModel != null) + { + this.renderPassModel.onGround = this.mainModel.onGround; + } + this.mainModel.isRiding = par1EntityLivingBase.isRiding(); + + if (this.renderPassModel != null) + { + this.renderPassModel.isRiding = this.mainModel.isRiding; + } + + this.mainModel.isChild = par1EntityLivingBase.isChild(); + + if (this.renderPassModel != null) + { + this.renderPassModel.isChild = this.mainModel.isChild; + } + + try + { + float f2 = this.interpolateRotation(par1EntityLivingBase.prevRenderYawOffset, par1EntityLivingBase.renderYawOffset, par9); + float f3 = this.interpolateRotation(par1EntityLivingBase.prevRotationYawHead, par1EntityLivingBase.rotationYawHead, par9); + float f4; + + if (par1EntityLivingBase.isRiding() && par1EntityLivingBase.ridingEntity instanceof EntityLivingBase) + { + EntityLivingBase entitylivingbase1 = (EntityLivingBase)par1EntityLivingBase.ridingEntity; + f2 = this.interpolateRotation(entitylivingbase1.prevRenderYawOffset, entitylivingbase1.renderYawOffset, par9); + f4 = MathHelper.wrapAngleTo180_float(f3 - f2); + + if (f4 < -85.0F) + { + f4 = -85.0F; + } + + if (f4 >= 85.0F) + { + f4 = 85.0F; + } + + f2 = f3 - f4; + + if (f4 * f4 > 2500.0F) + { + f2 += f4 * 0.2F; + } + } + + float f5 = par1EntityLivingBase.prevRotationPitch + (par1EntityLivingBase.rotationPitch - par1EntityLivingBase.prevRotationPitch) * par9; + this.renderLivingAt(par1EntityLivingBase, par2, par4, par6); + f4 = this.handleRotationFloat(par1EntityLivingBase, par9); + this.rotateCorpse(par1EntityLivingBase, f4, f2, par9); + float f6 = 0.0625F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glScalef(-1.0F, -1.0F, 1.0F); + this.preRenderCallback(par1EntityLivingBase, par9); + GL11.glTranslatef(0.0F, -24.0F * f6 - 0.0078125F, 0.0F); + float f7 = par1EntityLivingBase.prevLimbSwingAmount + (par1EntityLivingBase.limbSwingAmount - par1EntityLivingBase.prevLimbSwingAmount) * par9; + float f8 = par1EntityLivingBase.limbSwing - par1EntityLivingBase.limbSwingAmount * (1.0F - par9); + + if (par1EntityLivingBase.isChild()) + { + f8 *= 3.0F; + } + + if (f7 > 1.0F) + { + f7 = 1.0F; + } + + GL11.glEnable(GL11.GL_ALPHA_TEST); + this.mainModel.setLivingAnimations(par1EntityLivingBase, f8, f7, par9); + this.renderModel(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + float f9; + int i; + float f10; + float f11; + + for (int j = 0; j < 4; ++j) + { + i = this.shouldRenderPass(par1EntityLivingBase, j, par9); + + if (i > 0) + { + this.renderPassModel.setLivingAnimations(par1EntityLivingBase, f8, f7, par9); + this.renderPassModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + + if ((i & 240) == 16) + { + this.func_82408_c(par1EntityLivingBase, j, par9); + this.renderPassModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + } + + if ((i & 15) == 15) + { + f9 = (float)par1EntityLivingBase.ticksExisted + par9; + GL11.glEnable(GL11.GL_BLEND); + f10 = 0.5F; + GL11.glColor4f(f10, f10, f10, 1.0F); + GL11.glDepthFunc(GL11.GL_EQUAL); + GL11.glDepthMask(false); + + for (int k = 0; k < 2; ++k) + { + GL11.glDisable(GL11.GL_LIGHTING); + f11 = 0.76F; + GL11.glColor4f(0.5F * f11, 0.25F * f11, 0.8F * f11, 1.0F); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glLoadIdentity(); + float f12 = f9 * (0.001F + (float)k * 0.003F) * 20.0F; + float f13 = 0.33333334F; + GL11.glScalef(f13, f13, f13); + GL11.glRotatef(30.0F - (float)k * 60.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0.0F, f12, 0.0F); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + this.renderPassModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + } + + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glDepthMask(true); + GL11.glLoadIdentity(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + } + + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_ALPHA_TEST); + } + } + + GL11.glDepthMask(true); + this.renderEquippedItems(par1EntityLivingBase, par9); + float f14 = par1EntityLivingBase.getBrightness(par9); + i = this.getColorMultiplier(par1EntityLivingBase, f14, par9); + OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit); + GL11.glDisable(GL11.GL_TEXTURE_2D); + OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit); + + if ((i >> 24 & 255) > 0 || par1EntityLivingBase.hurtTime > 0 || par1EntityLivingBase.deathTime > 0) + { + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glDepthFunc(GL11.GL_EQUAL); + + if (par1EntityLivingBase.hurtTime > 0 || par1EntityLivingBase.deathTime > 0) + { + GL11.glColor4f(f14, 0.0F, 0.0F, 0.4F); + this.mainModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + + for (int l = 0; l < 4; ++l) + { + if (this.inheritRenderPass(par1EntityLivingBase, l, par9) >= 0) + { + GL11.glColor4f(f14, 0.0F, 0.0F, 0.4F); + this.renderPassModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + } + } + } + + if ((i >> 24 & 255) > 0) + { + f9 = (float)(i >> 16 & 255) / 255.0F; + f10 = (float)(i >> 8 & 255) / 255.0F; + float f15 = (float)(i & 255) / 255.0F; + f11 = (float)(i >> 24 & 255) / 255.0F; + GL11.glColor4f(f9, f10, f15, f11); + this.mainModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + + for (int i1 = 0; i1 < 4; ++i1) + { + if (this.inheritRenderPass(par1EntityLivingBase, i1, par9) >= 0) + { + GL11.glColor4f(f9, f10, f15, f11); + this.renderPassModel.render(par1EntityLivingBase, f8, f7, f4, f3 - f2, f5, f6); + } + } + } + + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_TEXTURE_2D); + } + + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + } + catch (Exception exception) + { + exception.printStackTrace(); + } + + OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit); + GL11.glEnable(GL11.GL_TEXTURE_2D); + OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopMatrix(); + this.passSpecialRender(par1EntityLivingBase, par2, par4, par6); + MinecraftForge.EVENT_BUS.post(new RenderLivingEvent.Post(par1EntityLivingBase, this)); + + this.func_110827_b(par1EntityLivingBase, par2, par4, par6, par8, par9); + } + + private float interpolateRotation(float par1, float par2, float par3) + { + float f3; + + for (f3 = par2 - par1; f3 < -180.0F; f3 += 360.0F) + { + ; + } + + while (f3 >= 180.0F) + { + f3 -= 360.0F; + } + + return par1 + par3 * f3; + } @Override protected ResourceLocation getEntityTexture(Entity entity) { diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png index afcb31df..ec09cbe6 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png index e22b3212..54215c2d 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png index d5d398aa..5460b622 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png index 89df625b..cb015282 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png index 85eb0b0b..65c9b07e 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png index 5724818e..67630aac 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png index 93938fab..6757ad38 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png index 1ccc6634..3acb2e9e 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png index 56be9da0..59f2d23f 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png index 223a6454..305166f4 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png index 00ba1d0a..b02ffcf5 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png index 7496197d..6b4d956e 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png index e40fe2aa..e45e6c03 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png index 1296d62e..a1b1df6e 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png index b38fcadf..1ea2a228 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png index 3fdd3e5c..bd9bcc18 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png index 1505ead9..ce48ec00 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png index 1505ead9..f8a43951 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png index 08b63b83..5d236d18 100644 Binary files a/src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png and b/src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith0.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith0.png new file mode 100644 index 00000000..ec09cbe6 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith0.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith1.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith1.png new file mode 100644 index 00000000..ad139ec7 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith1.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith10.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith10.png new file mode 100644 index 00000000..5d9fbc3a Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith10.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith11.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith11.png new file mode 100644 index 00000000..f2b512c3 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith11.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith12.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith12.png new file mode 100644 index 00000000..26cc3dac Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith12.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith13.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith13.png new file mode 100644 index 00000000..b02d0410 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith13.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith14.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith14.png new file mode 100644 index 00000000..60c170bc Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith14.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith15.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith15.png new file mode 100644 index 00000000..0588923b Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith15.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith16.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith16.png new file mode 100644 index 00000000..32e07c8e Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith16.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith17.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith17.png new file mode 100644 index 00000000..5b80bf9b Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith17.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith18.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith18.png new file mode 100644 index 00000000..1fedb643 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith18.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith2.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith2.png new file mode 100644 index 00000000..ad139ec7 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith2.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith3.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith3.png new file mode 100644 index 00000000..ec3f06f1 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith3.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith4.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith4.png new file mode 100644 index 00000000..bdd4165a Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith4.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith5.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith5.png new file mode 100644 index 00000000..08a97175 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith5.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith6.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith6.png new file mode 100644 index 00000000..a3e8ea6b Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith6.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith7.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith7.png new file mode 100644 index 00000000..b891762d Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith7.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith8.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith8.png new file mode 100644 index 00000000..dd7ad2fc Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith8.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith9.png b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith9.png new file mode 100644 index 00000000..7ca5b7e4 Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/newer Monolith/Monolith9.png differ diff --git a/src/main/resources/assets/dimdoors/textures/mobs/oldMonolith/Monolith.psd b/src/main/resources/assets/dimdoors/textures/mobs/oldMonolith/Monolith.psd new file mode 100644 index 00000000..411e055d Binary files /dev/null and b/src/main/resources/assets/dimdoors/textures/mobs/oldMonolith/Monolith.psd differ