idk
@ -19,6 +19,7 @@ import net.minecraft.util.ResourceLocation;
|
||||
import rip.athena.client.modules.Module;
|
||||
import rip.athena.client.modules.impl.other.Settings;
|
||||
import rip.athena.client.utils.render.AssetUtils;
|
||||
import rip.athena.client.utils.render.ColorUtil;
|
||||
import rip.athena.client.utils.render.DrawUtils;
|
||||
import rip.athena.client.utils.render.RoundedUtils;
|
||||
|
||||
@ -136,8 +137,8 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl {
|
||||
|
||||
drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth());
|
||||
|
||||
RoundedUtils.drawRoundedOutline(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor());
|
||||
RoundedUtils.drawGradientRound(menu.getX() - 1, menu.getY() - 1, menu.getWidth() + 2, menu.getHeight() + 2, 32, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 64, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor());
|
||||
|
||||
rip.athena.client.utils.font.FontManager.getNunitoBold(50).drawString(Athena.INSTANCE.getClientName().toUpperCase(), menu.getX() + 60, menu.getY() + 17, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor());
|
||||
|
||||
|
@ -162,7 +162,7 @@ public class MacrosPage extends Page {
|
||||
|
||||
GlStateManager.color(1,1,1);
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
if(Settings.customGuiFont) {
|
||||
FontManager.getNunitoBold(30).drawString("MACROS", menu.getX() + 235, menu.getY() + 80, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor());
|
||||
|
@ -71,7 +71,7 @@ public class ModsPage extends Page {
|
||||
int height = 32;
|
||||
GlStateManager.color(1,1,1);
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
y += 50;
|
||||
|
||||
@ -95,18 +95,13 @@ public class ModsPage extends Page {
|
||||
int offset = (int) rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width("SETTINGS | ");
|
||||
String text = activeModule.getName().toUpperCase().trim();
|
||||
|
||||
if (Settings.customGuiFont) {
|
||||
//FontManager.vision16.drawString(text, menu.getX() + 255, menu.getY() + 25, IngameMenu.MENU_HEADER_TEXT_COLOR);
|
||||
} else {
|
||||
//mc.fontRendererObj.drawString(text, menu.getX() + 255 + offset, menu.getY() + 80, MENU_HEADER_TEXT_COLOR_MOD);
|
||||
}
|
||||
drawShadowUp(menu.getX() + 255, menu.getY() + 110 + 25 + 2, menu.getWidth() - 286);
|
||||
drawShadowLeft(menu.getX() + 255 + 2, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5);
|
||||
drawShadowDown(menu.getX() + 255, menu.getY() + menu.getHeight() - 27 - 5, menu.getWidth() - 286);
|
||||
drawShadowRight(menu.getX() + menu.getWidth() - 33, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5);
|
||||
//drawShadowUp(menu.getX() + 255, menu.getY() + 110 + 25 + 2, menu.getWidth() - 286);
|
||||
//drawShadowLeft(menu.getX() + 255 + 2, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5);
|
||||
//drawShadowDown(menu.getX() + 255, menu.getY() + menu.getHeight() - 27 - 5, menu.getWidth() - 286);
|
||||
//drawShadowRight(menu.getX() + menu.getWidth() - 33, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5);
|
||||
|
||||
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255, menu.getY() + 110 + 25, menu.getWidth() - 255 - 31, menu.getHeight() - 110 - 50 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255 + 1, menu.getY() + 110 + 25 + 1, menu.getWidth() - 255 - 33, menu.getHeight() - 110 - 52 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor());
|
||||
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255, menu.getY() + 110 + 25, menu.getWidth() - 255 - 31, menu.getHeight() - 110 - 50 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255 + 1, menu.getY() + 110 + 25 + 1, menu.getWidth() - 255 - 33, menu.getHeight() - 110 - 52 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor());
|
||||
|
||||
if (activeModule instanceof Crosshair) {
|
||||
Crosshair crosshair = (Crosshair) activeModule;
|
||||
@ -116,8 +111,6 @@ public class ModsPage extends Page {
|
||||
crosshair.drawPicker(menu.getX() + 255 + 25, menu.getY() + 290, w, h, menu.getMouseX(), menu.getMouseY());
|
||||
}
|
||||
}
|
||||
|
||||
drawHorizontalLine(menu.getX() + 255, menu.getY() + 110, menu.getWidth() - 255 - 31, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
}
|
||||
}
|
||||
|
||||
@ -240,8 +233,8 @@ public class ModsPage extends Page {
|
||||
if (activeModule == null) {
|
||||
initModPage(pane);
|
||||
} else {
|
||||
pane.setX(255 + 1);
|
||||
pane.setY(110 + 25 + 1);
|
||||
pane.setX(225 + 1);
|
||||
pane.setY(110 + 5 + 1);
|
||||
pane.setWidth(menu.getWidth() - 255 - 33);
|
||||
pane.setHeight(menu.getHeight() - 110 - 52 - 5);
|
||||
|
||||
|
@ -234,7 +234,7 @@ public class ProfilesPage extends Page {
|
||||
int y = menu.getY() + 59;
|
||||
int height = 32;
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
if(Settings.customGuiFont) {
|
||||
rip.athena.client.utils.font.FontManager.getNunitoBold(30).drawString("PROFILES", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR);
|
||||
|
@ -284,7 +284,7 @@ public class SettingsPage extends Page {
|
||||
int y = menu.getY() + 59;
|
||||
int height = 32;
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
/*rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX(), menu.getY() + 58, width, menu.getHeight() - 58, MacrosPage.MENU_SIDE_BG_COLOR);
|
||||
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX(), menu.getY() + 58, width, height + 1, ModCategoryButton.MAIN_COLOR);
|
||||
|
@ -56,7 +56,7 @@ public class ThemesPage extends Page {
|
||||
RoundedUtils.drawGradientRound(menu.getX() + 295, menu.getY() + 110, menu.getWidth() / 4, 20, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
RoundedUtils.drawGradientRound(menu.getX() + 595, menu.getY() + 110, menu.getWidth() / 4, 20, 6, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()));
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package rip.athena.client.gui.clickgui.pages;
|
||||
|
||||
import rip.athena.client.Athena;
|
||||
import rip.athena.client.font.FontManager;
|
||||
import rip.athena.client.gui.framework.Menu;
|
||||
import rip.athena.client.gui.framework.TextPattern;
|
||||
@ -203,7 +204,7 @@ public class WaypointsPage extends Page {
|
||||
int y = menu.getY() + 59;
|
||||
int height = 32;
|
||||
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(32, 32, 32, 225).getRGB());
|
||||
drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
|
||||
if(Settings.customGuiFont) {
|
||||
FontManager.vision16.drawString("WAYPOINTS", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR);
|
||||
|
@ -10,6 +10,7 @@ import net.minecraft.client.renderer.WorldRenderer;
|
||||
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
import rip.athena.client.Athena;
|
||||
import rip.athena.client.font.FontManager;
|
||||
|
||||
import java.awt.*;
|
||||
@ -21,7 +22,7 @@ import java.awt.*;
|
||||
*/
|
||||
|
||||
public interface DrawImpl {
|
||||
static final int SHADOW_SIZE = 5;
|
||||
static final int SHADOW_SIZE = 3;
|
||||
static final int SHADOW_AMOUNT = 3;
|
||||
|
||||
default void drawImage(ResourceLocation image, int x, int y, int width, int height) {
|
||||
@ -162,28 +163,28 @@ public interface DrawImpl {
|
||||
int startColor = 0;
|
||||
int endColor = 1342177280;
|
||||
|
||||
drawGradientRectUpwards(x, y - DrawImpl.SHADOW_SIZE, width, SHADOW_SIZE, endColor, startColor);
|
||||
drawGradientRectUpwards(x, y - DrawImpl.SHADOW_SIZE, width, SHADOW_SIZE, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
}
|
||||
|
||||
default void drawShadowDown(int x, int y, int width) {
|
||||
int startColor = 0;
|
||||
int endColor = 1342177280;
|
||||
|
||||
drawGradientRectUpwards(x, y, width, SHADOW_SIZE, startColor, endColor);
|
||||
drawGradientRectUpwards(x, y, width, SHADOW_SIZE, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
}
|
||||
|
||||
default void drawShadowLeft(int x, int y, int height) {
|
||||
int startColor = 0;
|
||||
int endColor = 1342177280;
|
||||
|
||||
drawGradientRectSideways(x - DrawImpl.SHADOW_SIZE, y, SHADOW_SIZE, height, startColor, endColor);
|
||||
drawGradientRectSideways(x - DrawImpl.SHADOW_SIZE, y, SHADOW_SIZE, height, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
}
|
||||
|
||||
default void drawShadowRight(int x, int y, int height) {
|
||||
int startColor = 0;
|
||||
int endColor = 1342177280;
|
||||
|
||||
drawGradientRectSideways(x, y, SHADOW_SIZE, height, endColor, startColor);
|
||||
drawGradientRectSideways(x, y, SHADOW_SIZE, height, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor());
|
||||
}
|
||||
|
||||
default void drawTriangle(int x, int y, int width, int height, int pointing, int color) {
|
||||
|
@ -2,9 +2,13 @@ package rip.athena.client.gui.menu.altmanager.panels;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import fr.litarvan.openauth.microsoft.LoginFrame;
|
||||
import fr.litarvan.openauth.microsoft.MicrosoftAuthResult;
|
||||
import fr.litarvan.openauth.microsoft.MicrosoftAuthenticationException;
|
||||
import fr.litarvan.openauth.microsoft.MicrosoftAuthenticator;
|
||||
import javafx.embed.swing.JFXPanel;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.web.WebView;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.util.Session;
|
||||
@ -213,6 +217,7 @@ public class LoginPanel extends Panel {
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
Athena.INSTANCE.getLog().info(email + password);
|
||||
MicrosoftAuthResult acc = authenticator.loginWithCredentials(email, password);
|
||||
|
||||
|
@ -41,6 +41,9 @@ public class CPS extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Boolean(name = "Custom Font")
|
||||
private boolean customFont = false;
|
||||
|
||||
@ -89,7 +92,7 @@ public class CPS extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -36,6 +36,9 @@ public class Clock extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Boolean(name = "Custom Font")
|
||||
private boolean customFont = false;
|
||||
|
||||
@ -92,7 +95,7 @@ public class Clock extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -72,6 +72,9 @@ public class Coordinates extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color backgroundColor = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Color(name = "Label Color", description = "Color of the X, Y, Z labels")
|
||||
private Color color = Color.WHITE;
|
||||
|
||||
@ -275,7 +278,7 @@ public class Coordinates extends Module {
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else {
|
||||
DrawUtils.drawGradientRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, backgroundColor.getRGB(), backgroundColor.getRGB());
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import rip.athena.client.font.FontManager;
|
||||
import rip.athena.client.gui.hud.HUDElement;
|
||||
import rip.athena.client.modules.Category;
|
||||
import rip.athena.client.modules.Module;
|
||||
import rip.athena.client.utils.render.ColorUtil;
|
||||
import rip.athena.client.utils.render.DrawUtils;
|
||||
import rip.athena.client.utils.render.RoundedUtils;
|
||||
|
||||
@ -37,6 +38,9 @@ public class CustomText extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Boolean(name = "Static Chroma")
|
||||
private boolean isUsingStaticChroma = false;
|
||||
|
||||
@ -78,6 +82,8 @@ public class CustomText extends Module {
|
||||
} else {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColorWave().getRGB());
|
||||
} else {
|
||||
|
@ -7,6 +7,7 @@ import rip.athena.client.font.FontManager;
|
||||
import rip.athena.client.gui.hud.HUDElement;
|
||||
import rip.athena.client.modules.Category;
|
||||
import rip.athena.client.modules.Module;
|
||||
import rip.athena.client.utils.render.ColorUtil;
|
||||
import rip.athena.client.utils.render.DrawUtils;
|
||||
import rip.athena.client.utils.render.RoundedUtils;
|
||||
|
||||
@ -31,6 +32,9 @@ public class EntityHUD extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Boolean(name = "Custom Font")
|
||||
private boolean customFont = false;
|
||||
|
||||
@ -78,6 +82,8 @@ public class EntityHUD extends Module {
|
||||
} else {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColorWave().getRGB());
|
||||
} else {
|
||||
|
@ -38,6 +38,9 @@ public class FPSMod extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Color(name = "Color")
|
||||
private Color color = Color.WHITE;
|
||||
|
||||
@ -89,7 +92,7 @@ public class FPSMod extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -28,6 +28,9 @@ public class MemoryUsage extends Module {
|
||||
@ConfigValue.Boolean(name = "Background")
|
||||
private boolean backGround = true;
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Color(name = "Color")
|
||||
private Color color = Color.WHITE;
|
||||
|
||||
@ -96,7 +99,7 @@ public class MemoryUsage extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -37,6 +37,9 @@ public class PackDisplay extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Color(name = "Color")
|
||||
private Color color = Color.WHITE;
|
||||
|
||||
@ -100,7 +103,7 @@ public class PackDisplay extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX() - 10, hud.getY(), hud.getWidth() + rip.athena.client.utils.font.FontManager.getProductSansRegular(25).width(this.convertNormalText(pack.getPackName())) / 2, hud.getHeight() + 20,6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX() - 10, hud.getY(), hud.getWidth() + rip.athena.client.utils.font.FontManager.getProductSansRegular(25).width(this.convertNormalText(pack.getPackName())) / 2, hud.getHeight() + 20, 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX() - 10, hud.getY(), hud.getWidth() + rip.athena.client.utils.font.FontManager.getProductSansRegular(25).width(this.convertNormalText(pack.getPackName())) / 2, hud.getHeight() + 20, 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX() - 10, hud.getY(), hud.getX() + width + rip.athena.client.utils.font.FontManager.getProductSansRegular(20).width(this.convertNormalText(pack.getPackName())) / 2, hud.getY() + height + 20, 12.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -37,6 +37,9 @@ public class PotCounter extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color backgroundColor = new Color(0,0,0,150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.List(name = "Potion Type", values = {"Instant Health", "Instant Health II", "Soup"})
|
||||
private String potType = "Instant Health II";
|
||||
|
||||
@ -102,7 +105,7 @@ public class PotCounter extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -35,6 +35,9 @@ public class ReachDisplay extends Module {
|
||||
@ConfigValue.Color(name = "Background Color")
|
||||
private Color background = new Color(0, 0, 0, 150);
|
||||
|
||||
@ConfigValue.Integer(name = "Transparency", min = 0, max = 255)
|
||||
private int transparency = 255;
|
||||
|
||||
@ConfigValue.Color(name = "Color")
|
||||
private Color color = Color.WHITE;
|
||||
|
||||
@ -108,7 +111,7 @@ public class ReachDisplay extends Module {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||
}
|
||||
} else if (backgroundMode.equalsIgnoreCase("Circle")) {
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255));
|
||||
RoundedUtils.drawGradientRound(hud.getX(), hud.getY(), hud.getWidth(), hud.getHeight(), 6, ColorUtil.getClientColor(0, transparency), ColorUtil.getClientColor(90, transparency), ColorUtil.getClientColor(180, transparency), ColorUtil.getClientColor(270, transparency));
|
||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||
} else {
|
||||
|
@ -14,9 +14,9 @@ import java.awt.*;
|
||||
@Getter
|
||||
public enum PrimaryTheme implements ColorUtil {
|
||||
|
||||
DARK("Dark", new Color(30, 30, 30, 255).getRGB(), new Color(50, 50, 50, 255).getRGB(), new Color(35, 35, 35, 255).getRGB(), -1),
|
||||
DARK("Dark", new Color(30, 31, 35, 255).getRGB(), new Color(43, 44, 48, 255).getRGB(), new Color(35, 35, 35, 255).getRGB(), -1),
|
||||
WHITE("White", new Color(255, 255, 255, 255).getRGB(), new Color(100, 100, 100, 255).getRGB(), new Color(50, 50, 50, 255).getRGB(), new Color(0,0,0).getRGB()),
|
||||
TRANSPARENT("Transparent", new Color(200, 200, 200, 80).getRGB(), new Color(150, 150, 150, 100).getRGB(), new Color(100, 100, 100, 255).getRGB(), new Color(255, 255, 255).getRGB());
|
||||
TRANSPARENT("Gradient", new Color(200, 200, 200, 80).getRGB(), new Color(150, 150, 150, 100).getRGB(), new Color(100, 100, 100, 255).getRGB(), new Color(255, 255, 255).getRGB());
|
||||
|
||||
private final String theme;
|
||||
private final int firstColor, secondColor, thirdColor, textColor;
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 900 B |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 1005 B |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 932 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 676 B |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 664 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 794 B |
After Width: | Height: | Size: 530 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 652 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 835 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 835 B |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 923 B |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 335 B |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 909 B |
After Width: | Height: | Size: 843 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.1 KiB |