Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Визуальная часть Кристаллы mcp litka.beta

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Июл 2024
Сообщения
329
Реакции
4
Выберите загрузчик игры
  1. Vanilla
  2. Прочие моды
Кристаллы мне понравились так решил слить вам сразу скажу взял идею с димасика потому что когда я вставлял с нуклира у меня крашало пришлось делать 2 дня самому😭
(Тутор как добавить:надо добавить в AuraComponent заместо 14 на то что вам надо и в килауру добавляете например
public final ModeSetting targetesp = new ModeSetting("Отображения Цели", "1", new String[]{"1", "2", "3", "4", "5", "6", "7","как вам надо", "Не Отоброжать"});
Пожалуйста, авторизуйтесь для просмотра ссылки.
(на таксу не ображайте внимания она обкурина)
Крісталікі:
Expand Collapse Copy
if (attackAura.targetesp.is("14")) {
            if (currentTarget != null && !alpha.finished(Direction.BACKWARDS)) {
                float alphaPC14 = (float)(alpha.getOutput() / 255.0);
                float timeSec = System.currentTimeMillis() * 0.001f;
                float crystalRotate14 = (System.currentTimeMillis() % 360000L) / 7.25f;

                Vector3d cam14 = mc.getRenderManager().info.getProjectedView();
                double ex = currentTarget.lastTickPosX + (currentTarget.getPosX() - currentTarget.lastTickPosX) * e.getPartialTicks() - cam14.x;
                double ey = currentTarget.lastTickPosY + (currentTarget.getPosY() - currentTarget.lastTickPosY) * e.getPartialTicks() - cam14.y;
                double ez = currentTarget.lastTickPosZ + (currentTarget.getPosZ() - currentTarget.lastTickPosZ) * e.getPartialTicks() - cam14.z;

                float width14 = currentTarget.getWidth() * 1.5f;
                float height14 = currentTarget.getHeight();

                int baseColor14 = Theme.ClientColor();
                boolean isHurt14 = currentTarget.hurtTime > 0;
                float hurtPC14 = isHurt14 ? (float) Math.sin(currentTarget.hurtTime * (Math.PI / 10.0)) : 0f;
                hurtPC14 = net.minecraft.util.math.MathHelper.clamp(hurtPC14, 0f, 1f);
                int redColor14 = ColorUtil.getColor(250, 50, 50);
                int baseColor14mixed = lerpColor(new Color(baseColor14, true), new Color(redColor14, true), hurtPC14);
                int baseArgb14 = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                java.util.List<net.minecraft.util.math.vector.Vector3f> points14 = new java.util.ArrayList<>();
                long seed14 = (long) currentTarget.getEntityId() * 133769420L;
                java.util.Random rng14 = new java.util.Random(seed14);
                int count14 = Math.min((int)(width14 + height14 * 12), 30);

                for (int i = 0; i < count14; i++) {
                    net.minecraft.util.math.vector.Vector3f best14 = null;
                    float bestDist14 = -1f;
                    for (int att = 0; att < 15; att++) {
                        float angle14 = rng14.nextFloat() * 360f;
                        float h14 = rng14.nextFloat() * height14;
                        float rad14 = (float) Math.toRadians(angle14);
                        float px14 = (float)(Math.sin(rad14) * width14);
                        float pz14 = (float)(Math.cos(rad14) * width14);
                        if (points14.isEmpty()) { best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); break; }
                        float nearDist = Float.MAX_VALUE;
                        for (net.minecraft.util.math.vector.Vector3f ep : points14) {
                            float dSq = (ep.getX()-px14)*(ep.getX()-px14)+(ep.getY()-h14)*(ep.getY()-h14)+(ep.getZ()-pz14)*(ep.getZ()-pz14);
                            if (dSq < nearDist) nearDist = dSq;
                        }
                        if (nearDist > bestDist14) { bestDist14 = nearDist; best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); }
                    }
                    if (best14 != null) points14.add(best14);
                }

                RenderSystem.pushMatrix();
                RenderSystem.enableBlend();
                RenderSystem.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
                GL11.glDisable(GL11.GL_CULL_FACE);
                GL11.glDisable(GL11.GL_DEPTH_TEST);
                depthMask(false);
                RenderSystem.disableAlphaTest();
                RenderSystem.shadeModel(7425);

                float rotRad14 = (float) Math.toRadians(crystalRotate14);
                float sinRot14 = (float) Math.sin(rotRad14);
                float cosRot14 = (float) Math.cos(rotRad14);
                float meshScale14 = 0.30f;
                float radiusAnim14 = 1.25f - 0.5f * alphaPC14;
                double cx14 = ex, cy14 = ey + height14 * 0.5, cz14 = ez;

                MatrixStack ms14 = e.getMatrix();
                net.minecraft.client.renderer.BufferBuilder buf14 = new net.minecraft.client.renderer.BufferBuilder(256);
                RenderSystem.disableTexture();
                buf14.begin(GL11.GL_TRIANGLES, DefaultVertexFormats.POSITION_COLOR);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float ry14 = p14.getY();
                    float fx14 = rx14 * radiusAnim14;
                    float fz14 = rz14 * radiusAnim14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fy14 = ry14 + bob14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    double wx14 = ex + fx14, wy14 = ey + fy14, wz14 = ez + fz14;
                    net.minecraft.util.math.vector.Vector3f dir14 = new net.minecraft.util.math.vector.Vector3f((float)(cx14-wx14),(float)(cy14-wy14),(float)(cz14-wz14));
                    float len14 = (float) Math.sqrt(dir14.getX()*dir14.getX()+dir14.getY()*dir14.getY()+dir14.getZ()*dir14.getZ());
                    if (len14 > 0.001f) {
                        dir14.set(dir14.getX()/len14, dir14.getY()/len14, dir14.getZ()/len14);
                        ms14.rotate(quatFromTo14(net.minecraft.util.math.vector.Vector3f.YP, dir14));
                    }
                    ms14.scale(meshScale14, meshScale14, meshScale14);
                    putCrystalMesh14(buf14, ms14.getLast().getMatrix(), baseArgb14);
                    ms14.pop();
                }
                buf14.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14);

                RenderSystem.enableTexture();
                mc.getTextureManager().bindTexture(new ResourceLocation("litka/images/world/glow.png"));
                net.minecraft.client.renderer.BufferBuilder buf14g = new net.minecraft.client.renderer.BufferBuilder(256);
                buf14g.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_COLOR_TEX);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fx14 = rx14 * radiusAnim14, fy14 = p14.getY() + bob14, fz14 = rz14 * radiusAnim14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    ms14.rotate(mc.getRenderManager().info.getRotation().copy());
                    net.minecraft.util.math.vector.Matrix4f mat14 = ms14.getLast().getMatrix();

                    float sBig = 0.55f * 0.85f, sSmall = 0.18f * 0.85f;
                    int bigCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14 * 0.20f));
                    int smallCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                    for (int ci = 0; ci < 2; ci++) {
                        float sz14 = ci == 0 ? sBig : sSmall;
                        int col14 = ci == 0 ? bigCol : smallCol;
                        int cr14=(col14>>16)&0xFF, cg14=(col14>>8)&0xFF, cb14=col14&0xFF, ca14=(col14>>24)&0xFF;
                        float h14s = sz14/2f;
                        buf14g.pos(mat14,-h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(0,1).endVertex();
                        buf14g.pos(mat14,h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(1,1).endVertex();
                        buf14g.pos(mat14,h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(1,0).endVertex();
                        buf14g.pos(mat14,-h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(0,0).endVertex();
                    }
                    ms14.pop();
                }
                buf14g.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14g);

                RenderSystem.shadeModel(7424);
                depthMask(true);
                GL11.glEnable(GL11.GL_DEPTH_TEST);
                RenderSystem.enableAlphaTest();
                RenderSystem.disableBlend();
                GL11.glEnable(GL11.GL_CULL_FACE);
                RenderSystem.popMatrix();
            }
        }
 
Кристаллы мне понравились так решил слить вам сразу скажу взял идею с димасика потому что когда я вставлял с нуклира у меня крашало пришлось делать 2 дня самому😭
(Тутор как добавить:надо добавить в AuraComponent заместо 14 на то что вам надо и в килауру добавляете например
public final ModeSetting targetesp = new ModeSetting("Отображения Цели", "1", new String[]{"1", "2", "3", "4", "5", "6", "7","как вам надо", "Не Отоброжать"});
Пожалуйста, авторизуйтесь для просмотра ссылки.
(на таксу не ображайте внимания она обкурина)
Крісталікі:
Expand Collapse Copy
if (attackAura.targetesp.is("14")) {
            if (currentTarget != null && !alpha.finished(Direction.BACKWARDS)) {
                float alphaPC14 = (float)(alpha.getOutput() / 255.0);
                float timeSec = System.currentTimeMillis() * 0.001f;
                float crystalRotate14 = (System.currentTimeMillis() % 360000L) / 7.25f;

                Vector3d cam14 = mc.getRenderManager().info.getProjectedView();
                double ex = currentTarget.lastTickPosX + (currentTarget.getPosX() - currentTarget.lastTickPosX) * e.getPartialTicks() - cam14.x;
                double ey = currentTarget.lastTickPosY + (currentTarget.getPosY() - currentTarget.lastTickPosY) * e.getPartialTicks() - cam14.y;
                double ez = currentTarget.lastTickPosZ + (currentTarget.getPosZ() - currentTarget.lastTickPosZ) * e.getPartialTicks() - cam14.z;

                float width14 = currentTarget.getWidth() * 1.5f;
                float height14 = currentTarget.getHeight();

                int baseColor14 = Theme.ClientColor();
                boolean isHurt14 = currentTarget.hurtTime > 0;
                float hurtPC14 = isHurt14 ? (float) Math.sin(currentTarget.hurtTime * (Math.PI / 10.0)) : 0f;
                hurtPC14 = net.minecraft.util.math.MathHelper.clamp(hurtPC14, 0f, 1f);
                int redColor14 = ColorUtil.getColor(250, 50, 50);
                int baseColor14mixed = lerpColor(new Color(baseColor14, true), new Color(redColor14, true), hurtPC14);
                int baseArgb14 = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                java.util.List<net.minecraft.util.math.vector.Vector3f> points14 = new java.util.ArrayList<>();
                long seed14 = (long) currentTarget.getEntityId() * 133769420L;
                java.util.Random rng14 = new java.util.Random(seed14);
                int count14 = Math.min((int)(width14 + height14 * 12), 30);

                for (int i = 0; i < count14; i++) {
                    net.minecraft.util.math.vector.Vector3f best14 = null;
                    float bestDist14 = -1f;
                    for (int att = 0; att < 15; att++) {
                        float angle14 = rng14.nextFloat() * 360f;
                        float h14 = rng14.nextFloat() * height14;
                        float rad14 = (float) Math.toRadians(angle14);
                        float px14 = (float)(Math.sin(rad14) * width14);
                        float pz14 = (float)(Math.cos(rad14) * width14);
                        if (points14.isEmpty()) { best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); break; }
                        float nearDist = Float.MAX_VALUE;
                        for (net.minecraft.util.math.vector.Vector3f ep : points14) {
                            float dSq = (ep.getX()-px14)*(ep.getX()-px14)+(ep.getY()-h14)*(ep.getY()-h14)+(ep.getZ()-pz14)*(ep.getZ()-pz14);
                            if (dSq < nearDist) nearDist = dSq;
                        }
                        if (nearDist > bestDist14) { bestDist14 = nearDist; best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); }
                    }
                    if (best14 != null) points14.add(best14);
                }

                RenderSystem.pushMatrix();
                RenderSystem.enableBlend();
                RenderSystem.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
                GL11.glDisable(GL11.GL_CULL_FACE);
                GL11.glDisable(GL11.GL_DEPTH_TEST);
                depthMask(false);
                RenderSystem.disableAlphaTest();
                RenderSystem.shadeModel(7425);

                float rotRad14 = (float) Math.toRadians(crystalRotate14);
                float sinRot14 = (float) Math.sin(rotRad14);
                float cosRot14 = (float) Math.cos(rotRad14);
                float meshScale14 = 0.30f;
                float radiusAnim14 = 1.25f - 0.5f * alphaPC14;
                double cx14 = ex, cy14 = ey + height14 * 0.5, cz14 = ez;

                MatrixStack ms14 = e.getMatrix();
                net.minecraft.client.renderer.BufferBuilder buf14 = new net.minecraft.client.renderer.BufferBuilder(256);
                RenderSystem.disableTexture();
                buf14.begin(GL11.GL_TRIANGLES, DefaultVertexFormats.POSITION_COLOR);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float ry14 = p14.getY();
                    float fx14 = rx14 * radiusAnim14;
                    float fz14 = rz14 * radiusAnim14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fy14 = ry14 + bob14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    double wx14 = ex + fx14, wy14 = ey + fy14, wz14 = ez + fz14;
                    net.minecraft.util.math.vector.Vector3f dir14 = new net.minecraft.util.math.vector.Vector3f((float)(cx14-wx14),(float)(cy14-wy14),(float)(cz14-wz14));
                    float len14 = (float) Math.sqrt(dir14.getX()*dir14.getX()+dir14.getY()*dir14.getY()+dir14.getZ()*dir14.getZ());
                    if (len14 > 0.001f) {
                        dir14.set(dir14.getX()/len14, dir14.getY()/len14, dir14.getZ()/len14);
                        ms14.rotate(quatFromTo14(net.minecraft.util.math.vector.Vector3f.YP, dir14));
                    }
                    ms14.scale(meshScale14, meshScale14, meshScale14);
                    putCrystalMesh14(buf14, ms14.getLast().getMatrix(), baseArgb14);
                    ms14.pop();
                }
                buf14.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14);

                RenderSystem.enableTexture();
                mc.getTextureManager().bindTexture(new ResourceLocation("litka/images/world/glow.png"));
                net.minecraft.client.renderer.BufferBuilder buf14g = new net.minecraft.client.renderer.BufferBuilder(256);
                buf14g.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_COLOR_TEX);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fx14 = rx14 * radiusAnim14, fy14 = p14.getY() + bob14, fz14 = rz14 * radiusAnim14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    ms14.rotate(mc.getRenderManager().info.getRotation().copy());
                    net.minecraft.util.math.vector.Matrix4f mat14 = ms14.getLast().getMatrix();

                    float sBig = 0.55f * 0.85f, sSmall = 0.18f * 0.85f;
                    int bigCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14 * 0.20f));
                    int smallCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                    for (int ci = 0; ci < 2; ci++) {
                        float sz14 = ci == 0 ? sBig : sSmall;
                        int col14 = ci == 0 ? bigCol : smallCol;
                        int cr14=(col14>>16)&0xFF, cg14=(col14>>8)&0xFF, cb14=col14&0xFF, ca14=(col14>>24)&0xFF;
                        float h14s = sz14/2f;
                        buf14g.pos(mat14,-h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(0,1).endVertex();
                        buf14g.pos(mat14,h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(1,1).endVertex();
                        buf14g.pos(mat14,h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(1,0).endVertex();
                        buf14g.pos(mat14,-h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(0,0).endVertex();
                    }
                    ms14.pop();
                }
                buf14g.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14g);

                RenderSystem.shadeModel(7424);
                depthMask(true);
                GL11.glEnable(GL11.GL_DEPTH_TEST);
                RenderSystem.enableAlphaTest();
                RenderSystem.disableBlend();
                GL11.glEnable(GL11.GL_CULL_FACE);
                RenderSystem.popMatrix();
            }
        }
добавь блум на кристал и нормас будет
 
Кристаллы мне понравились так решил слить вам сразу скажу взял идею с димасика потому что когда я вставлял с нуклира у меня крашало пришлось делать 2 дня самому😭
(Тутор как добавить:надо добавить в AuraComponent заместо 14 на то что вам надо и в килауру добавляете например
public final ModeSetting targetesp = new ModeSetting("Отображения Цели", "1", new String[]{"1", "2", "3", "4", "5", "6", "7","как вам надо", "Не Отоброжать"});
Пожалуйста, авторизуйтесь для просмотра ссылки.
(на таксу не ображайте внимания она обкурина)
Крісталікі:
Expand Collapse Copy
if (attackAura.targetesp.is("14")) {
            if (currentTarget != null && !alpha.finished(Direction.BACKWARDS)) {
                float alphaPC14 = (float)(alpha.getOutput() / 255.0);
                float timeSec = System.currentTimeMillis() * 0.001f;
                float crystalRotate14 = (System.currentTimeMillis() % 360000L) / 7.25f;

                Vector3d cam14 = mc.getRenderManager().info.getProjectedView();
                double ex = currentTarget.lastTickPosX + (currentTarget.getPosX() - currentTarget.lastTickPosX) * e.getPartialTicks() - cam14.x;
                double ey = currentTarget.lastTickPosY + (currentTarget.getPosY() - currentTarget.lastTickPosY) * e.getPartialTicks() - cam14.y;
                double ez = currentTarget.lastTickPosZ + (currentTarget.getPosZ() - currentTarget.lastTickPosZ) * e.getPartialTicks() - cam14.z;

                float width14 = currentTarget.getWidth() * 1.5f;
                float height14 = currentTarget.getHeight();

                int baseColor14 = Theme.ClientColor();
                boolean isHurt14 = currentTarget.hurtTime > 0;
                float hurtPC14 = isHurt14 ? (float) Math.sin(currentTarget.hurtTime * (Math.PI / 10.0)) : 0f;
                hurtPC14 = net.minecraft.util.math.MathHelper.clamp(hurtPC14, 0f, 1f);
                int redColor14 = ColorUtil.getColor(250, 50, 50);
                int baseColor14mixed = lerpColor(new Color(baseColor14, true), new Color(redColor14, true), hurtPC14);
                int baseArgb14 = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                java.util.List<net.minecraft.util.math.vector.Vector3f> points14 = new java.util.ArrayList<>();
                long seed14 = (long) currentTarget.getEntityId() * 133769420L;
                java.util.Random rng14 = new java.util.Random(seed14);
                int count14 = Math.min((int)(width14 + height14 * 12), 30);

                for (int i = 0; i < count14; i++) {
                    net.minecraft.util.math.vector.Vector3f best14 = null;
                    float bestDist14 = -1f;
                    for (int att = 0; att < 15; att++) {
                        float angle14 = rng14.nextFloat() * 360f;
                        float h14 = rng14.nextFloat() * height14;
                        float rad14 = (float) Math.toRadians(angle14);
                        float px14 = (float)(Math.sin(rad14) * width14);
                        float pz14 = (float)(Math.cos(rad14) * width14);
                        if (points14.isEmpty()) { best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); break; }
                        float nearDist = Float.MAX_VALUE;
                        for (net.minecraft.util.math.vector.Vector3f ep : points14) {
                            float dSq = (ep.getX()-px14)*(ep.getX()-px14)+(ep.getY()-h14)*(ep.getY()-h14)+(ep.getZ()-pz14)*(ep.getZ()-pz14);
                            if (dSq < nearDist) nearDist = dSq;
                        }
                        if (nearDist > bestDist14) { bestDist14 = nearDist; best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); }
                    }
                    if (best14 != null) points14.add(best14);
                }

                RenderSystem.pushMatrix();
                RenderSystem.enableBlend();
                RenderSystem.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
                GL11.glDisable(GL11.GL_CULL_FACE);
                GL11.glDisable(GL11.GL_DEPTH_TEST);
                depthMask(false);
                RenderSystem.disableAlphaTest();
                RenderSystem.shadeModel(7425);

                float rotRad14 = (float) Math.toRadians(crystalRotate14);
                float sinRot14 = (float) Math.sin(rotRad14);
                float cosRot14 = (float) Math.cos(rotRad14);
                float meshScale14 = 0.30f;
                float radiusAnim14 = 1.25f - 0.5f * alphaPC14;
                double cx14 = ex, cy14 = ey + height14 * 0.5, cz14 = ez;

                MatrixStack ms14 = e.getMatrix();
                net.minecraft.client.renderer.BufferBuilder buf14 = new net.minecraft.client.renderer.BufferBuilder(256);
                RenderSystem.disableTexture();
                buf14.begin(GL11.GL_TRIANGLES, DefaultVertexFormats.POSITION_COLOR);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float ry14 = p14.getY();
                    float fx14 = rx14 * radiusAnim14;
                    float fz14 = rz14 * radiusAnim14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fy14 = ry14 + bob14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    double wx14 = ex + fx14, wy14 = ey + fy14, wz14 = ez + fz14;
                    net.minecraft.util.math.vector.Vector3f dir14 = new net.minecraft.util.math.vector.Vector3f((float)(cx14-wx14),(float)(cy14-wy14),(float)(cz14-wz14));
                    float len14 = (float) Math.sqrt(dir14.getX()*dir14.getX()+dir14.getY()*dir14.getY()+dir14.getZ()*dir14.getZ());
                    if (len14 > 0.001f) {
                        dir14.set(dir14.getX()/len14, dir14.getY()/len14, dir14.getZ()/len14);
                        ms14.rotate(quatFromTo14(net.minecraft.util.math.vector.Vector3f.YP, dir14));
                    }
                    ms14.scale(meshScale14, meshScale14, meshScale14);
                    putCrystalMesh14(buf14, ms14.getLast().getMatrix(), baseArgb14);
                    ms14.pop();
                }
                buf14.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14);

                RenderSystem.enableTexture();
                mc.getTextureManager().bindTexture(new ResourceLocation("litka/images/world/glow.png"));
                net.minecraft.client.renderer.BufferBuilder buf14g = new net.minecraft.client.renderer.BufferBuilder(256);
                buf14g.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_COLOR_TEX);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fx14 = rx14 * radiusAnim14, fy14 = p14.getY() + bob14, fz14 = rz14 * radiusAnim14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    ms14.rotate(mc.getRenderManager().info.getRotation().copy());
                    net.minecraft.util.math.vector.Matrix4f mat14 = ms14.getLast().getMatrix();

                    float sBig = 0.55f * 0.85f, sSmall = 0.18f * 0.85f;
                    int bigCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14 * 0.20f));
                    int smallCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                    for (int ci = 0; ci < 2; ci++) {
                        float sz14 = ci == 0 ? sBig : sSmall;
                        int col14 = ci == 0 ? bigCol : smallCol;
                        int cr14=(col14>>16)&0xFF, cg14=(col14>>8)&0xFF, cb14=col14&0xFF, ca14=(col14>>24)&0xFF;
                        float h14s = sz14/2f;
                        buf14g.pos(mat14,-h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(0,1).endVertex();
                        buf14g.pos(mat14,h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(1,1).endVertex();
                        buf14g.pos(mat14,h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(1,0).endVertex();
                        buf14g.pos(mat14,-h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(0,0).endVertex();
                    }
                    ms14.pop();
                }
                buf14g.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14g);

                RenderSystem.shadeModel(7424);
                depthMask(true);
                GL11.glEnable(GL11.GL_DEPTH_TEST);
                RenderSystem.enableAlphaTest();
                RenderSystem.disableBlend();
                GL11.glEnable(GL11.GL_CULL_FACE);
                RenderSystem.popMatrix();
            }
        }
рокстарчек
 
Я мне просто нравиться дизайн литки

почему

нету тут рокстарчека
литка хорошая база под 1 16 5, буквально визики изменить и чуть обходов добнуть другой топ софт выйдет
 
Кристаллы мне понравились так решил слить вам сразу скажу взял идею с димасика потому что когда я вставлял с нуклира у меня крашало пришлось делать 2 дня самому😭
(Тутор как добавить:надо добавить в AuraComponent заместо 14 на то что вам надо и в килауру добавляете например
public final ModeSetting targetesp = new ModeSetting("Отображения Цели", "1", new String[]{"1", "2", "3", "4", "5", "6", "7","как вам надо", "Не Отоброжать"});
Пожалуйста, авторизуйтесь для просмотра ссылки.
(на таксу не ображайте внимания она обкурина)
Крісталікі:
Expand Collapse Copy
if (attackAura.targetesp.is("14")) {
            if (currentTarget != null && !alpha.finished(Direction.BACKWARDS)) {
                float alphaPC14 = (float)(alpha.getOutput() / 255.0);
                float timeSec = System.currentTimeMillis() * 0.001f;
                float crystalRotate14 = (System.currentTimeMillis() % 360000L) / 7.25f;

                Vector3d cam14 = mc.getRenderManager().info.getProjectedView();
                double ex = currentTarget.lastTickPosX + (currentTarget.getPosX() - currentTarget.lastTickPosX) * e.getPartialTicks() - cam14.x;
                double ey = currentTarget.lastTickPosY + (currentTarget.getPosY() - currentTarget.lastTickPosY) * e.getPartialTicks() - cam14.y;
                double ez = currentTarget.lastTickPosZ + (currentTarget.getPosZ() - currentTarget.lastTickPosZ) * e.getPartialTicks() - cam14.z;

                float width14 = currentTarget.getWidth() * 1.5f;
                float height14 = currentTarget.getHeight();

                int baseColor14 = Theme.ClientColor();
                boolean isHurt14 = currentTarget.hurtTime > 0;
                float hurtPC14 = isHurt14 ? (float) Math.sin(currentTarget.hurtTime * (Math.PI / 10.0)) : 0f;
                hurtPC14 = net.minecraft.util.math.MathHelper.clamp(hurtPC14, 0f, 1f);
                int redColor14 = ColorUtil.getColor(250, 50, 50);
                int baseColor14mixed = lerpColor(new Color(baseColor14, true), new Color(redColor14, true), hurtPC14);
                int baseArgb14 = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                java.util.List<net.minecraft.util.math.vector.Vector3f> points14 = new java.util.ArrayList<>();
                long seed14 = (long) currentTarget.getEntityId() * 133769420L;
                java.util.Random rng14 = new java.util.Random(seed14);
                int count14 = Math.min((int)(width14 + height14 * 12), 30);

                for (int i = 0; i < count14; i++) {
                    net.minecraft.util.math.vector.Vector3f best14 = null;
                    float bestDist14 = -1f;
                    for (int att = 0; att < 15; att++) {
                        float angle14 = rng14.nextFloat() * 360f;
                        float h14 = rng14.nextFloat() * height14;
                        float rad14 = (float) Math.toRadians(angle14);
                        float px14 = (float)(Math.sin(rad14) * width14);
                        float pz14 = (float)(Math.cos(rad14) * width14);
                        if (points14.isEmpty()) { best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); break; }
                        float nearDist = Float.MAX_VALUE;
                        for (net.minecraft.util.math.vector.Vector3f ep : points14) {
                            float dSq = (ep.getX()-px14)*(ep.getX()-px14)+(ep.getY()-h14)*(ep.getY()-h14)+(ep.getZ()-pz14)*(ep.getZ()-pz14);
                            if (dSq < nearDist) nearDist = dSq;
                        }
                        if (nearDist > bestDist14) { bestDist14 = nearDist; best14 = new net.minecraft.util.math.vector.Vector3f(px14, h14, pz14); }
                    }
                    if (best14 != null) points14.add(best14);
                }

                RenderSystem.pushMatrix();
                RenderSystem.enableBlend();
                RenderSystem.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
                GL11.glDisable(GL11.GL_CULL_FACE);
                GL11.glDisable(GL11.GL_DEPTH_TEST);
                depthMask(false);
                RenderSystem.disableAlphaTest();
                RenderSystem.shadeModel(7425);

                float rotRad14 = (float) Math.toRadians(crystalRotate14);
                float sinRot14 = (float) Math.sin(rotRad14);
                float cosRot14 = (float) Math.cos(rotRad14);
                float meshScale14 = 0.30f;
                float radiusAnim14 = 1.25f - 0.5f * alphaPC14;
                double cx14 = ex, cy14 = ey + height14 * 0.5, cz14 = ez;

                MatrixStack ms14 = e.getMatrix();
                net.minecraft.client.renderer.BufferBuilder buf14 = new net.minecraft.client.renderer.BufferBuilder(256);
                RenderSystem.disableTexture();
                buf14.begin(GL11.GL_TRIANGLES, DefaultVertexFormats.POSITION_COLOR);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float ry14 = p14.getY();
                    float fx14 = rx14 * radiusAnim14;
                    float fz14 = rz14 * radiusAnim14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fy14 = ry14 + bob14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    double wx14 = ex + fx14, wy14 = ey + fy14, wz14 = ez + fz14;
                    net.minecraft.util.math.vector.Vector3f dir14 = new net.minecraft.util.math.vector.Vector3f((float)(cx14-wx14),(float)(cy14-wy14),(float)(cz14-wz14));
                    float len14 = (float) Math.sqrt(dir14.getX()*dir14.getX()+dir14.getY()*dir14.getY()+dir14.getZ()*dir14.getZ());
                    if (len14 > 0.001f) {
                        dir14.set(dir14.getX()/len14, dir14.getY()/len14, dir14.getZ()/len14);
                        ms14.rotate(quatFromTo14(net.minecraft.util.math.vector.Vector3f.YP, dir14));
                    }
                    ms14.scale(meshScale14, meshScale14, meshScale14);
                    putCrystalMesh14(buf14, ms14.getLast().getMatrix(), baseArgb14);
                    ms14.pop();
                }
                buf14.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14);

                RenderSystem.enableTexture();
                mc.getTextureManager().bindTexture(new ResourceLocation("litka/images/world/glow.png"));
                net.minecraft.client.renderer.BufferBuilder buf14g = new net.minecraft.client.renderer.BufferBuilder(256);
                buf14g.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_COLOR_TEX);

                for (int i = 0; i < points14.size(); i++) {
                    net.minecraft.util.math.vector.Vector3f p14 = points14.get(i);
                    float rx14 = p14.getX() * cosRot14 - p14.getZ() * sinRot14;
                    float rz14 = p14.getX() * sinRot14 + p14.getZ() * cosRot14;
                    float bob14 = (float)(0.05f * Math.sin(timeSec * 2.0f + i * 1337.0f));
                    float fx14 = rx14 * radiusAnim14, fy14 = p14.getY() + bob14, fz14 = rz14 * radiusAnim14;

                    ms14.push();
                    ms14.translate(ex + fx14, ey + fy14, ez + fz14);
                    ms14.rotate(mc.getRenderManager().info.getRotation().copy());
                    net.minecraft.util.math.vector.Matrix4f mat14 = ms14.getLast().getMatrix();

                    float sBig = 0.55f * 0.85f, sSmall = 0.18f * 0.85f;
                    int bigCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14 * 0.20f));
                    int smallCol = ColorUtil.setAlpha(baseColor14mixed, (int)(255 * alphaPC14));

                    for (int ci = 0; ci < 2; ci++) {
                        float sz14 = ci == 0 ? sBig : sSmall;
                        int col14 = ci == 0 ? bigCol : smallCol;
                        int cr14=(col14>>16)&0xFF, cg14=(col14>>8)&0xFF, cb14=col14&0xFF, ca14=(col14>>24)&0xFF;
                        float h14s = sz14/2f;
                        buf14g.pos(mat14,-h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(0,1).endVertex();
                        buf14g.pos(mat14,h14s,h14s,0).color(cr14,cg14,cb14,ca14).tex(1,1).endVertex();
                        buf14g.pos(mat14,h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(1,0).endVertex();
                        buf14g.pos(mat14,-h14s,-h14s,0).color(cr14,cg14,cb14,ca14).tex(0,0).endVertex();
                    }
                    ms14.pop();
                }
                buf14g.finishDrawing();
                net.minecraft.client.renderer.WorldVertexBufferUploader.draw(buf14g);

                RenderSystem.shadeModel(7424);
                depthMask(true);
                GL11.glEnable(GL11.GL_DEPTH_TEST);
                RenderSystem.enableAlphaTest();
                RenderSystem.disableBlend();
                GL11.glEnable(GL11.GL_CULL_FACE);
                RenderSystem.popMatrix();
            }
        }
чотка, запащю
 
Назад
Сверху Снизу