fix more ui shit
This commit is contained in:
parent
65bf6f7a52
commit
15c16eab3c
Binary file not shown.
8
pom.xml
8
pom.xml
|
@ -34,6 +34,14 @@
|
||||||
<version>1.1.1</version>
|
<version>1.1.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.jncrmx</groupId>
|
||||||
|
<artifactId>discord-game-sdk4j</artifactId>
|
||||||
|
<version>0.5.5</version>
|
||||||
|
<scope>system</scope>
|
||||||
|
<systemPath>${project.basedir}/libs/discord-game-sdk4j-0.5.5.jar</systemPath>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.json</groupId>
|
<groupId>org.json</groupId>
|
||||||
<artifactId>json</artifactId>
|
<artifactId>json</artifactId>
|
||||||
|
|
|
@ -660,7 +660,7 @@ public abstract class GuiScreen extends Gui implements GuiYesNoCallback
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DrawUtils.drawImage(new ResourceLocation("Athena/menu/wallpaper.jpg"), 0, 0, width, height);
|
DrawUtils.drawImage(new ResourceLocation("Athena/menu/test.png"), 0, 0, width, height);
|
||||||
//this.drawBackground(tint);
|
//this.drawBackground(tint);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ import rip.athena.client.requests.WebRequestResult;
|
||||||
import rip.athena.client.socket.SocketClient;
|
import rip.athena.client.socket.SocketClient;
|
||||||
import rip.athena.client.theme.ThemeManager;
|
import rip.athena.client.theme.ThemeManager;
|
||||||
import rip.athena.client.utils.PrefixedLogger;
|
import rip.athena.client.utils.PrefixedLogger;
|
||||||
|
import rip.athena.client.utils.discord.DiscordRPC;
|
||||||
import rip.athena.client.utils.input.KeybindManager;
|
import rip.athena.client.utils.input.KeybindManager;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
@ -61,6 +62,7 @@ public class Athena {
|
||||||
private ThemeManager themeManager;
|
private ThemeManager themeManager;
|
||||||
private MacroManager macroManager;
|
private MacroManager macroManager;
|
||||||
private HUDManager hudManager;
|
private HUDManager hudManager;
|
||||||
|
private DiscordRPC discordRPC;
|
||||||
private EventBus eventBus;
|
private EventBus eventBus;
|
||||||
|
|
||||||
public static boolean hasSent = false;
|
public static boolean hasSent = false;
|
||||||
|
@ -72,6 +74,8 @@ public class Athena {
|
||||||
* connections with servers or other systems.
|
* connections with servers or other systems.
|
||||||
*/
|
*/
|
||||||
public void initClient() {
|
public void initClient() {
|
||||||
|
this.discordRPC = new DiscordRPC();
|
||||||
|
|
||||||
if(!MAIN_DIR.exists()) {
|
if(!MAIN_DIR.exists()) {
|
||||||
MAIN_DIR.mkdir();
|
MAIN_DIR.mkdir();
|
||||||
}
|
}
|
||||||
|
|
|
@ -139,7 +139,7 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl {
|
||||||
RoundedUtils.drawRoundedOutline(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, 5, new Color(50, 50, 50, 255).getRGB());
|
RoundedUtils.drawRoundedOutline(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, 5, new Color(50, 50, 50, 255).getRGB());
|
||||||
RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, new Color(30, 30, 30, 255).getRGB());
|
RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 32, new Color(30, 30, 30, 255).getRGB());
|
||||||
|
|
||||||
rip.athena.client.utils.font.FontManager.getNunitoBold(50).drawString(Athena.INSTANCE.getClientName().toUpperCase(), menu.getX() + 40, menu.getY() + 20, MENU_HEADER_TEXT_COLOR);
|
rip.athena.client.utils.font.FontManager.getNunitoBold(50).drawString(Athena.INSTANCE.getClientName().toUpperCase(), menu.getX() + 60, menu.getY() + 17, MENU_HEADER_TEXT_COLOR);
|
||||||
|
|
||||||
//DrawUtils.drawImage(new ResourceLocation("Athena/logo/pride.png"), (int) (menu.getX() + FontManager.font1.getStringWidth(Athena.INSTANCE.getClientName().toUpperCase()) + 70), (int) (menu.getY() - 10 + FontManager.font1.getHeight(Athena.INSTANCE.getClientName().toUpperCase())), 30, 30);
|
//DrawUtils.drawImage(new ResourceLocation("Athena/logo/pride.png"), (int) (menu.getX() + FontManager.font1.getStringWidth(Athena.INSTANCE.getClientName().toUpperCase()) + 70), (int) (menu.getY() - 10 + FontManager.font1.getHeight(Athena.INSTANCE.getClientName().toUpperCase())), 30, 30);
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package rip.athena.client.gui.clickgui.components.mods;
|
package rip.athena.client.gui.clickgui.components.mods;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.gui.framework.components.MenuCheckbox;
|
import rip.athena.client.gui.framework.components.MenuCheckbox;
|
||||||
import rip.athena.client.gui.framework.draw.ButtonState;
|
import rip.athena.client.gui.framework.draw.ButtonState;
|
||||||
import rip.athena.client.gui.framework.draw.DrawType;
|
import rip.athena.client.gui.framework.draw.DrawType;
|
||||||
import rip.athena.client.utils.render.DrawUtils;
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
|
import rip.athena.client.utils.render.RoundedUtils;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
|
@ -46,14 +48,23 @@ public class MenuModCheckbox extends MenuCheckbox {
|
||||||
|
|
||||||
GlStateManager.color(1, 1, 1);
|
GlStateManager.color(1, 1, 1);
|
||||||
|
|
||||||
drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.ACTIVE)) {
|
||||||
|
RoundedUtils.drawGradientRound(x + 2, y + 2, width - 3, height - 3, 3, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||||
|
} else if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.HOVER)) {
|
||||||
|
RoundedUtils.drawRoundedGradientOutlineCorner(x + 3, y + 2, x + width - 4, y + height - 5, 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().brighter().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().brighter().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().brighter().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().brighter().getRGB());
|
||||||
|
} else if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.HOVERACTIVE)) {
|
||||||
|
RoundedUtils.drawGradientRound(x + 2, y + 2, width - 3, height - 3, 3, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().darker());
|
||||||
|
} else {
|
||||||
|
RoundedUtils.drawRoundedGradientOutlineCorner(x + 2, y, x + width - 2, y + height - 3, 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB());
|
||||||
|
}
|
||||||
|
|
||||||
|
/*drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
||||||
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
||||||
drawHorizontalLine(x, y + height, width + 1, 1, lineColor);
|
drawHorizontalLine(x, y + height, width + 1, 1, lineColor);
|
||||||
drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor);
|
drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor);
|
||||||
|
|
||||||
|
|
||||||
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 2, y + 2, width - 3, height - 3, lineColor);
|
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 2, y + 2, width - 3, height - 3, lineColor);
|
||||||
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 3, y + 3, width - 5, height - 5, backgroundColor);
|
rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 3, y + 3, width - 5, height - 5, backgroundColor);*/
|
||||||
|
|
||||||
//DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4, lineColor);
|
//DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4, lineColor);
|
||||||
//DrawUtils.drawRoundedRect(x + 4, y + 4, x + width - 4, y + height - 4, 1, backgroundColor);
|
//DrawUtils.drawRoundedRect(x + 4, y + 4, x + width - 4, y + height - 4, 1, backgroundColor);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package rip.athena.client.gui.clickgui.components.mods;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.font.FontManager;
|
import rip.athena.client.font.FontManager;
|
||||||
import rip.athena.client.gui.framework.MenuComponent;
|
import rip.athena.client.gui.framework.MenuComponent;
|
||||||
import rip.athena.client.gui.framework.MenuPriority;
|
import rip.athena.client.gui.framework.MenuPriority;
|
||||||
|
@ -10,6 +11,7 @@ import rip.athena.client.gui.framework.draw.DrawType;
|
||||||
import org.lwjgl.input.Keyboard;
|
import org.lwjgl.input.Keyboard;
|
||||||
import rip.athena.client.modules.impl.other.Settings;
|
import rip.athena.client.modules.impl.other.Settings;
|
||||||
import rip.athena.client.utils.render.DrawUtils;
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
|
import rip.athena.client.utils.render.RoundedUtils;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -162,7 +164,9 @@ public class MenuModKeybind extends MenuComponent {
|
||||||
GlStateManager.color(1,1,1);
|
GlStateManager.color(1,1,1);
|
||||||
|
|
||||||
DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, new Color(50, 50, 50, 255).getRGB());
|
DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, new Color(50, 50, 50, 255).getRGB());
|
||||||
DrawUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 4.0f, new Color(35, 35, 35, 255).getRGB());
|
RoundedUtils.drawRoundedGradientOutlineCorner(x, y, x + width, y + height, 1, 12, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB());
|
||||||
|
|
||||||
|
//DrawUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 4.0f, new Color(35, 35, 35, 255).getRGB());
|
||||||
|
|
||||||
//DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 1, y + height + 1, 4.0f, lineColor);
|
//DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 1, y + height + 1, 4.0f, lineColor);
|
||||||
//DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, new Color(35,35,35, 255).getRGB());
|
//DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, new Color(35,35,35, 255).getRGB());
|
||||||
|
|
|
@ -2,6 +2,7 @@ package rip.athena.client.gui.clickgui.components.mods;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.font.FontManager;
|
import rip.athena.client.font.FontManager;
|
||||||
import rip.athena.client.gui.framework.MenuPriority;
|
import rip.athena.client.gui.framework.MenuPriority;
|
||||||
import rip.athena.client.gui.framework.components.MenuDropdown;
|
import rip.athena.client.gui.framework.components.MenuDropdown;
|
||||||
|
@ -114,7 +115,9 @@ public class MenuModList extends MenuDropdown {
|
||||||
GlStateManager.color(1,1,1);
|
GlStateManager.color(1,1,1);
|
||||||
|
|
||||||
RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50, 50, 50, 255).getRGB());
|
RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50, 50, 50, 255).getRGB());
|
||||||
RoundedUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 12.0f, new Color(35, 35, 35, 255).getRGB());
|
//RoundedUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 12.0f, new Color(35, 35, 35, 255).getRGB());
|
||||||
|
|
||||||
|
RoundedUtils.drawRoundedGradientOutlineCorner(x, y, x + width, y + height, 1, 12, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB());
|
||||||
|
|
||||||
/*drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
/*drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
||||||
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
||||||
|
@ -162,7 +165,7 @@ public class MenuModList extends MenuDropdown {
|
||||||
@Override
|
@Override
|
||||||
public int getStringWidth(String string) {
|
public int getStringWidth(String string) {
|
||||||
if(Settings.customGuiFont) {
|
if(Settings.customGuiFont) {
|
||||||
return (int) rip.athena.client.utils.font.FontManager.getNunito(30).width(string);
|
return (int) rip.athena.client.utils.font.FontManager.getNunito(25).width(string);
|
||||||
} else {
|
} else {
|
||||||
return Minecraft.getMinecraft().fontRendererObj.getStringWidth(string);
|
return Minecraft.getMinecraft().fontRendererObj.getStringWidth(string);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package rip.athena.client.gui.clickgui.components.mods;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.font.FontManager;
|
import rip.athena.client.font.FontManager;
|
||||||
import rip.athena.client.gui.framework.components.MenuButton;
|
import rip.athena.client.gui.framework.components.MenuButton;
|
||||||
import rip.athena.client.gui.framework.draw.ButtonState;
|
import rip.athena.client.gui.framework.draw.ButtonState;
|
||||||
|
@ -38,10 +39,10 @@ public class ModsButton extends MenuButton {
|
||||||
setColor(DrawType.LINE, ButtonState.HOVERACTIVE, new Color(82, 82, 82, 255));
|
setColor(DrawType.LINE, ButtonState.HOVERACTIVE, new Color(82, 82, 82, 255));
|
||||||
setColor(DrawType.LINE, ButtonState.DISABLED, new Color(150, 150, 150, 255));
|
setColor(DrawType.LINE, ButtonState.DISABLED, new Color(150, 150, 150, 255));
|
||||||
|
|
||||||
setColor(DrawType.TEXT, ButtonState.NORMAL, new Color(0, 200, 0, 255));
|
setColor(DrawType.TEXT, ButtonState.NORMAL, new Color(182, 182, 182, 255));
|
||||||
setColor(DrawType.TEXT, ButtonState.ACTIVE, new Color(200, 0, 0, 255));
|
setColor(DrawType.TEXT, ButtonState.ACTIVE, new Color(182, 182, 182, 255));
|
||||||
setColor(DrawType.TEXT, ButtonState.HOVER, new Color(0, 255, 0, 255));
|
setColor(DrawType.TEXT, ButtonState.HOVER, new Color(182, 182, 182, 255));
|
||||||
setColor(DrawType.TEXT, ButtonState.HOVERACTIVE, new Color(255, 0, 0, 255));
|
setColor(DrawType.TEXT, ButtonState.HOVERACTIVE, new Color(182, 182, 182, 255));
|
||||||
setColor(DrawType.TEXT, ButtonState.DISABLED, new Color(150, 150, 150, 255));
|
setColor(DrawType.TEXT, ButtonState.DISABLED, new Color(150, 150, 150, 255));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +118,9 @@ public class ModsButton extends MenuButton {
|
||||||
GlStateManager.color(1,1,1);
|
GlStateManager.color(1,1,1);
|
||||||
|
|
||||||
RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50, 50, 50, 255).getRGB());
|
RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50, 50, 50, 255).getRGB());
|
||||||
RoundedUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 12.0f, new Color(35, 35, 35, 255).getRGB());
|
RoundedUtils.drawRoundedGradientOutlineCorner(x, y, x + width, y + height, 1, 12, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB());
|
||||||
|
|
||||||
|
//RoundedUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 12.0f, new Color(35, 35, 35, 255).getRGB());
|
||||||
|
|
||||||
/*drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
/*drawHorizontalLine(x, y, width + 1, 1, lineColor);
|
||||||
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
drawVerticalLine(x, y + 1, height - 1, 1, lineColor);
|
||||||
|
|
|
@ -4,6 +4,7 @@ import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.font.FontManager;
|
import rip.athena.client.font.FontManager;
|
||||||
import rip.athena.client.gui.framework.MenuComponent;
|
import rip.athena.client.gui.framework.MenuComponent;
|
||||||
import rip.athena.client.gui.framework.draw.ButtonState;
|
import rip.athena.client.gui.framework.draw.ButtonState;
|
||||||
|
@ -235,7 +236,7 @@ public class ModuleBox extends MenuComponent {
|
||||||
|
|
||||||
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + width - 14 - 17 - 4, y + 14 - 4, 25, 25, COG_BORDER);
|
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + width - 14 - 17 - 4, y + 14 - 4, 25, 25, COG_BORDER);
|
||||||
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + width - 14 - 17 - 3, y + 14 - 3, 23, 23, drawColor);
|
//rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + width - 14 - 17 - 3, y + 14 - 3, 23, 23, drawColor);
|
||||||
|
RoundedUtils.drawGradientRound(x + width - 14 - 17 - 3, y + 14 - 3, 23, 23, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor());
|
||||||
drawImage(new ResourceLocation("Athena/gui/menu/settings.png"), x + width - 14 - 17, y + 14, 17, 17);
|
drawImage(new ResourceLocation("Athena/gui/menu/settings.png"), x + width - 14 - 17, y + 14, 17, 17);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class ThemesPage extends Page {
|
||||||
Minecraft.getMinecraft().fontRendererObj.drawString("THEMES", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR);
|
Minecraft.getMinecraft().fontRendererObj.drawString("THEMES", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
RoundedUtils.drawGradientRound(menu.getX() + 275, menu.getY() + 110, menu.getX() + 120, 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() + 275, menu.getY() + 110, 85 + menu.getWidth() / 2, 20, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().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, new Color(32, 32, 32, 225).getRGB());
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,165 @@
|
||||||
|
package rip.athena.client.utils.discord;
|
||||||
|
|
||||||
|
import de.jcm.discordgamesdk.Core;
|
||||||
|
import de.jcm.discordgamesdk.CreateParams;
|
||||||
|
import de.jcm.discordgamesdk.activity.Activity;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.client.multiplayer.ServerData;
|
||||||
|
import rip.athena.client.Athena;
|
||||||
|
|
||||||
|
import javax.net.ssl.HttpsURLConnection;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.time.Instant;
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.zip.ZipEntry;
|
||||||
|
import java.util.zip.ZipInputStream;
|
||||||
|
|
||||||
|
public class DiscordRPC {
|
||||||
|
private boolean running;
|
||||||
|
private boolean canLoad;
|
||||||
|
private Activity activity;
|
||||||
|
private Core core;
|
||||||
|
|
||||||
|
public DiscordRPC() {
|
||||||
|
try {
|
||||||
|
File discordLibrary = downloadNativeLibrary();
|
||||||
|
if (discordLibrary == null) {
|
||||||
|
System.err.println("Failed to download Discord SDK.");
|
||||||
|
System.exit(-1);
|
||||||
|
}
|
||||||
|
// Initialize the Core
|
||||||
|
Core.init(discordLibrary);
|
||||||
|
canLoad = true;
|
||||||
|
start();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static File downloadNativeLibrary() throws IOException {
|
||||||
|
// Find out which name Discord's library has (.dll for Windows, .so for Linux)
|
||||||
|
String name = "discord_game_sdk";
|
||||||
|
String suffix;
|
||||||
|
|
||||||
|
String osName = System.getProperty("os.name").toLowerCase(Locale.ROOT);
|
||||||
|
String arch = System.getProperty("os.arch").toLowerCase(Locale.ROOT);
|
||||||
|
|
||||||
|
if (osName.contains("windows")) {
|
||||||
|
suffix = ".dll";
|
||||||
|
} else if (osName.contains("linux")) {
|
||||||
|
suffix = ".so";
|
||||||
|
} else if (osName.contains("mac os")) {
|
||||||
|
suffix = ".dylib";
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException("Cannot determine OS type: " + osName);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Some systems report "amd64" (e.g. Windows and Linux), some "x86_64" (e.g. Mac OS).
|
||||||
|
At this point we need the "x86_64" version, as this one is used in the ZIP.
|
||||||
|
*/
|
||||||
|
if (arch.equals("amd64"))
|
||||||
|
arch = "x86_64";
|
||||||
|
|
||||||
|
// Path of Discord's library inside the ZIP
|
||||||
|
String zipPath = "lib/" + arch + "/" + name + suffix;
|
||||||
|
|
||||||
|
// Open the URL as a ZipInputStream
|
||||||
|
URL downloadUrl = new URL("https://dl-game-sdk.discordapp.net/2.5.6/discord_game_sdk.zip");
|
||||||
|
|
||||||
|
HttpsURLConnection connection = (HttpsURLConnection) downloadUrl.openConnection();
|
||||||
|
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36");
|
||||||
|
|
||||||
|
try (ZipInputStream zin = new ZipInputStream(connection.getInputStream())) {
|
||||||
|
// Search for the right file inside the ZIP
|
||||||
|
ZipEntry entry;
|
||||||
|
while ((entry = zin.getNextEntry()) != null) {
|
||||||
|
if (entry.getName().equals(zipPath)) {
|
||||||
|
// Create a new temporary directory
|
||||||
|
// We need to do this because we may not change the filename on Windows
|
||||||
|
File tempDir = Files.createTempDirectory("java-" + name + System.nanoTime()).toFile();
|
||||||
|
tempDir.deleteOnExit();
|
||||||
|
|
||||||
|
// Create a temporary file inside our directory (with a "normal" name)
|
||||||
|
File temp = new File(tempDir, name + suffix);
|
||||||
|
temp.deleteOnExit();
|
||||||
|
|
||||||
|
// Copy the file in the ZIP to our temporary file
|
||||||
|
Files.copy(zin, temp.toPath());
|
||||||
|
|
||||||
|
// We are done, so close the input stream
|
||||||
|
zin.closeEntry();
|
||||||
|
|
||||||
|
// Return our temporary file
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
// next entry
|
||||||
|
zin.closeEntry();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// We couldn't find the library inside the ZIP
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void start() {
|
||||||
|
if (!canLoad || running) return;
|
||||||
|
running = true;
|
||||||
|
|
||||||
|
// Set parameters for the Core
|
||||||
|
try {
|
||||||
|
CreateParams params = new CreateParams();
|
||||||
|
params.setClientID(620970277249089536L);
|
||||||
|
params.setFlags(CreateParams.Flags.NO_REQUIRE_DISCORD);
|
||||||
|
|
||||||
|
// Create the Core
|
||||||
|
core = new Core(params);
|
||||||
|
|
||||||
|
activity = new Activity();
|
||||||
|
|
||||||
|
// General information
|
||||||
|
activity.setDetails("Release: " + Athena.INSTANCE.getClientName());
|
||||||
|
|
||||||
|
// Setting a start time causes an "elapsed" field to appear
|
||||||
|
activity.timestamps().setStart(Instant.now());
|
||||||
|
|
||||||
|
// Large image
|
||||||
|
activity.assets().setLargeImage("athena-logo");
|
||||||
|
activity.assets().setLargeText("Athena " + Athena.INSTANCE.getClientVersion() + " @ athena.rip");
|
||||||
|
|
||||||
|
// Finally, update the current activity to our activity
|
||||||
|
core.activityManager().updateActivity(activity);
|
||||||
|
|
||||||
|
// Run callbacks forever
|
||||||
|
new Thread(() -> {
|
||||||
|
while (running) {
|
||||||
|
try {
|
||||||
|
ServerData serverData = Minecraft.getMinecraft().getCurrentServerData();
|
||||||
|
if (serverData != null) {
|
||||||
|
activity.setState("Playing on " + serverData.serverIP);
|
||||||
|
} else if (Minecraft.getMinecraft().isSingleplayer()) {
|
||||||
|
activity.setState("In Singleplayer");
|
||||||
|
} else {
|
||||||
|
activity.setState("Currently Idle");
|
||||||
|
}
|
||||||
|
core.activityManager().updateActivity(activity);
|
||||||
|
core.runCallbacks();
|
||||||
|
Thread.sleep(20);
|
||||||
|
} catch (IllegalStateException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
break;
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, "Discord RPC").start();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
running = false;
|
||||||
|
canLoad = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,141 +1,145 @@
|
||||||
[19:37:49] [Client thread/INFO]: Setting user: Player918
|
[21:24:09] [Client thread/INFO]: Setting user: Player53
|
||||||
[19:37:49] [Client thread/INFO]: (Session ID is token:0:Player918)
|
[21:24:09] [Client thread/INFO]: (Session ID is token:0:Player53)
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] *** Reflector Forge ***
|
[21:24:10] [Client thread/INFO]: [OptiFine] *** Reflector Forge ***
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla ***
|
[21:24:10] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla ***
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer
|
[21:24:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer
|
||||||
[19:37:50] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\settings.png).javax.imageio.IIOException: Can't read input file!
|
[21:24:13] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\settings.png).javax.imageio.IIOException: Can't read input file!
|
||||||
[19:37:50] [Client thread/WARN]: [Athena] Tried accessing non-existing module: theme
|
[21:24:13] [Client thread/WARN]: [Athena] Tried accessing non-existing module: theme
|
||||||
[19:37:50] [Client thread/WARN]: [Athena] Loaded config default with left over setting theme which is no longer used.
|
[21:24:13] [Client thread/WARN]: [Athena] Loaded config default with left over setting theme which is no longer used.
|
||||||
[19:37:50] [Client thread/INFO]: LWJGL Version: 2.9.4
|
[21:24:13] [Client thread/INFO]: LWJGL Version: 2.9.4
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine]
|
[21:24:13] [Client thread/INFO]: [OptiFine]
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8
|
[21:24:13] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] Build: null
|
[21:24:13] [Client thread/INFO]: [OptiFine] Build: null
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0
|
[21:24:13] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation
|
[21:24:13] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
|
[21:24:13] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4
|
[21:24:13] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] OpenGL: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, version 4.6.0 NVIDIA 532.03, NVIDIA Corporation
|
[21:24:13] [Client thread/INFO]: [OptiFine] OpenGL: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, version 4.6.0 NVIDIA 532.03, NVIDIA Corporation
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0
|
[21:24:13] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0
|
||||||
[19:37:50] [Client thread/INFO]: [OptiFine] Maximum texture size: 32768x32768
|
[21:24:13] [Client thread/INFO]: [OptiFine] Maximum texture size: 32768x32768
|
||||||
[19:37:50] [Thread-7/INFO]: [OptiFine] Checking for new version
|
[21:24:13] [Thread-7/INFO]: [OptiFine] Checking for new version
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12
|
[21:24:13] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 NVIDIA 532.03
|
[21:24:13] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 NVIDIA 532.03
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] Vendor: NVIDIA Corporation
|
[21:24:13] [Client thread/INFO]: [Shaders] Vendor: NVIDIA Corporation
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
|
[21:24:13] [Client thread/INFO]: [Shaders] Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0
|
[21:24:13] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8
|
[21:24:13] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8
|
[21:24:13] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32
|
[21:24:13] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] Load ShadersMod configuration.
|
[21:24:13] [Client thread/INFO]: [Shaders] Load ShadersMod configuration.
|
||||||
[19:37:50] [Client thread/INFO]: [Shaders] No shaderpack loaded.
|
[21:24:13] [Client thread/INFO]: [Shaders] No shaderpack loaded.
|
||||||
[19:37:51] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip
|
[21:24:14] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip
|
||||||
[19:37:51] [Thread-7/INFO]: [OptiFine] Version found: I7
|
[21:24:14] [Client thread/INFO]: [OptiFine] *** Reloading textures ***
|
||||||
[19:37:51] [Client thread/INFO]: [OptiFine] *** Reloading textures ***
|
[21:24:14] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip
|
||||||
[19:37:51] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip
|
[21:24:14] [Sound Library Loader/INFO]: Starting up SoundSystem...
|
||||||
[19:37:51] [Sound Library Loader/INFO]: Starting up SoundSystem...
|
[21:24:14] [Thread-7/INFO]: [OptiFine] Version found: I7
|
||||||
[19:37:51] [Thread-8/INFO]: Initializing LWJGL OpenAL
|
[21:24:14] [Thread-8/INFO]: Initializing LWJGL OpenAL
|
||||||
[19:37:51] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
|
[21:24:14] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
|
||||||
[19:37:51] [Thread-8/INFO]: OpenAL initialized.
|
[21:24:14] [Thread-8/INFO]: OpenAL initialized.
|
||||||
[19:37:51] [Sound Library Loader/INFO]: Sound engine started
|
[21:24:14] [Sound Library Loader/INFO]: Sound engine started
|
||||||
[19:37:52] [Client thread/INFO]: [OptiFine] Sprite size: 32
|
[21:24:15] [Client thread/INFO]: [OptiFine] Sprite size: 32
|
||||||
[19:37:52] [Client thread/INFO]: [OptiFine] Mipmap levels: 5
|
[21:24:15] [Client thread/INFO]: [OptiFine] Mipmap levels: 5
|
||||||
[19:37:52] [Client thread/INFO]: [OptiFine] Multitexture: false
|
[21:24:15] [Client thread/INFO]: [OptiFine] Multitexture: false
|
||||||
[19:37:52] [Client thread/INFO]: Created: 2048x2048 textures-atlas
|
[21:24:15] [Client thread/INFO]: Created: 2048x2048 textures-atlas
|
||||||
[19:37:52] [Client thread/INFO]: [OptiFine] *** Reloading custom textures ***
|
[21:24:15] [Client thread/INFO]: [OptiFine] *** Reloading custom textures ***
|
||||||
[19:37:52] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves
|
[21:24:15] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves
|
||||||
[19:37:58] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8
|
[21:24:43] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8
|
||||||
[19:37:58] [Server thread/INFO]: Generating keypair
|
[21:24:43] [Server thread/INFO]: Generating keypair
|
||||||
[19:37:58] [Server thread/INFO]: Preparing start region for level 0
|
[21:24:43] [Server thread/INFO]: Preparing start region for level 0
|
||||||
[19:37:58] [Server thread/INFO]: Changing view distance to 8, from 10
|
[21:24:44] [Server thread/INFO]: Changing view distance to 8, from 10
|
||||||
[19:37:58] [Server thread/INFO]: Player918[local:E:3695adfb] logged in with entity id 119 at (-30.713995775359958, 77.36424699721599, 663.4639004413986)
|
[21:24:44] [Server thread/INFO]: Player53[local:E:c11c18cd] logged in with entity id 111 at (16.534366894066594, 79.76950167798101, 703.6625754346197)
|
||||||
[19:37:58] [Server thread/INFO]: Player918 joined the game
|
[21:24:44] [Server thread/INFO]: Player53 joined the game
|
||||||
[19:37:59] [Client thread/INFO]: [CHAT] A new §eOptiFine§f version is available: §eHD Ultra I7§f
|
[21:24:45] [Client thread/INFO]: [CHAT] A new §eOptiFine§f version is available: §eHD Ultra I7§f
|
||||||
[19:38:01] [Server thread/INFO]: Saving and pausing game...
|
[21:24:45] [Server thread/INFO]: Saving and pausing game...
|
||||||
[19:38:01] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Overworld
|
[21:24:45] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Overworld
|
||||||
[19:38:01] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Nether
|
[21:24:45] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Nether
|
||||||
[19:38:01] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/The End
|
[21:24:45] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/The End
|
||||||
[19:51:28] [Server thread/INFO]: Player918 has just earned the achievement [Taking Inventory]
|
[21:24:53] [Client thread/INFO]: [CHAT] Saved screenshot as 2023-06-08_21.24.53.png
|
||||||
[19:51:28] [Client thread/INFO]: [CHAT] Player918 has just earned the achievement [Taking Inventory]
|
[21:45:03] [Client thread/INFO]: Stopping!
|
||||||
[19:51:35] [Server thread/INFO]: Saving and pausing game...
|
[21:45:03] [Client thread/INFO]: [Athena] Shutting down client
|
||||||
[19:51:35] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Overworld
|
[21:45:03] [Client thread/INFO]: SoundSystem shutting down...
|
||||||
[19:51:35] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Nether
|
[21:45:03] [Server thread/INFO]: Stopping server
|
||||||
[19:51:35] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/The End
|
[21:45:03] [Server thread/INFO]: Saving players
|
||||||
[19:52:51] [Client Shutdown Thread/INFO]: Stopping server
|
[21:45:03] [Server thread/INFO]: Saving worlds
|
||||||
|
[21:45:03] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Overworld
|
||||||
|
[21:45:03] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/Nether
|
||||||
|
[21:45:03] [Server thread/INFO]: Saving chunks for level 'Copy of Copy of mcpworldppdsa|'/The End
|
||||||
|
[21:45:03] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
{"stat.flyOneCm":3647,"stat.playOneMinute":24297,"stat.leaveGame":1,"stat.timeSinceDeath":24297,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]}}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.playOneMinute":8,"stat.leaveGame":1,"stat.timeSinceDeath":8}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.flyOneCm":3847,"stat.playOneMinute":35167,"stat.leaveGame":1,"stat.timeSinceDeath":35167,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]}}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.playOneMinute":8,"stat.leaveGame":1,"stat.timeSinceDeath":8}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.playOneMinute":34828,"stat.leaveGame":1,"stat.timeSinceDeath":34828,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]}}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.playOneMinute":3495,"stat.leaveGame":1,"stat.timeSinceDeath":3495,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]}}
|
|
@ -0,0 +1 @@
|
||||||
|
{"stat.playOneMinute":1521,"stat.leaveGame":1,"stat.timeSinceDeath":1521,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]}}
|
Binary file not shown.
After Width: | Height: | Size: 651 KiB |
|
@ -39,6 +39,23 @@
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
|
"Crosshair": {
|
||||||
|
"settings": {
|
||||||
|
"Draw color": {
|
||||||
|
"red": 255,
|
||||||
|
"green": 0,
|
||||||
|
"blue": 0,
|
||||||
|
"alpha": 255
|
||||||
|
},
|
||||||
|
"Brush size": 2,
|
||||||
|
"Rainbow color": false,
|
||||||
|
"Delete mode": false
|
||||||
|
},
|
||||||
|
"bind": 0,
|
||||||
|
"hud": {},
|
||||||
|
"bindtype": "Toggle",
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
"CPS": {
|
"CPS": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"Static Chroma": false,
|
"Static Chroma": false,
|
||||||
|
@ -55,7 +72,7 @@
|
||||||
"red": 0,
|
"red": 0,
|
||||||
"green": 0,
|
"green": 0,
|
||||||
"blue": 0,
|
"blue": 0,
|
||||||
"alpha": 150
|
"alpha": 153
|
||||||
},
|
},
|
||||||
"Display Mode": "Modern",
|
"Display Mode": "Modern",
|
||||||
"Right Click Counter": false
|
"Right Click Counter": false
|
||||||
|
@ -68,23 +85,6 @@
|
||||||
"scale": 1
|
"scale": 1
|
||||||
}},
|
}},
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
"Crosshair": {
|
|
||||||
"settings": {
|
|
||||||
"Draw color": {
|
|
||||||
"red": 255,
|
|
||||||
"green": 0,
|
|
||||||
"blue": 0,
|
|
||||||
"alpha": 255
|
|
||||||
},
|
|
||||||
"Brush size": 2,
|
|
||||||
"Rainbow color": false,
|
|
||||||
"Delete mode": false
|
|
||||||
},
|
|
||||||
"bind": 0,
|
|
||||||
"hud": {},
|
|
||||||
"bindtype": "Toggle",
|
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
"FPS": {
|
"FPS": {
|
||||||
|
@ -126,8 +126,8 @@
|
||||||
"blue": 250,
|
"blue": 250,
|
||||||
"alpha": 255
|
"alpha": 255
|
||||||
},
|
},
|
||||||
"Line Width": 6.01,
|
"Line Width": 4.3,
|
||||||
"Mode": "Both",
|
"Mode": "Highlight",
|
||||||
"Highlight Color": {
|
"Highlight Color": {
|
||||||
"red": 252,
|
"red": 252,
|
||||||
"green": 252,
|
"green": 252,
|
||||||
|
@ -187,7 +187,7 @@
|
||||||
"red": 0,
|
"red": 0,
|
||||||
"green": 0,
|
"green": 0,
|
||||||
"blue": 0,
|
"blue": 0,
|
||||||
"alpha": 150
|
"alpha": 153
|
||||||
},
|
},
|
||||||
"Display Mode": "Modern",
|
"Display Mode": "Modern",
|
||||||
"Clock Format": "yyyy/MM/dd HH:mm:ss"
|
"Clock Format": "yyyy/MM/dd HH:mm:ss"
|
||||||
|
@ -202,6 +202,36 @@
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
|
"TPS": {
|
||||||
|
"settings": {
|
||||||
|
"Custom Font": false,
|
||||||
|
"Background": true,
|
||||||
|
"Mode": "Number",
|
||||||
|
"Background Color": {
|
||||||
|
"red": 0,
|
||||||
|
"green": 0,
|
||||||
|
"blue": 0,
|
||||||
|
"alpha": 90
|
||||||
|
},
|
||||||
|
"Display Mode": "Modern",
|
||||||
|
"Preset Color": true,
|
||||||
|
"TPS Color": {
|
||||||
|
"red": 255,
|
||||||
|
"green": 255,
|
||||||
|
"blue": 255,
|
||||||
|
"alpha": 255
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bind": 0,
|
||||||
|
"hud": {"tps": {
|
||||||
|
"visible": true,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"scale": 1
|
||||||
|
}},
|
||||||
|
"bindtype": "Toggle",
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
"Memory usage": {
|
"Memory usage": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"Static Chroma": false,
|
"Static Chroma": false,
|
||||||
|
@ -233,36 +263,6 @@
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
"TPS": {
|
|
||||||
"settings": {
|
|
||||||
"Custom Font": false,
|
|
||||||
"Background": true,
|
|
||||||
"Mode": "Number",
|
|
||||||
"Background Color": {
|
|
||||||
"red": 0,
|
|
||||||
"green": 0,
|
|
||||||
"blue": 0,
|
|
||||||
"alpha": 90
|
|
||||||
},
|
|
||||||
"Display Mode": "Modern",
|
|
||||||
"Preset Color": true,
|
|
||||||
"TPS Color": {
|
|
||||||
"red": 255,
|
|
||||||
"green": 255,
|
|
||||||
"blue": 255,
|
|
||||||
"alpha": 255
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bind": 0,
|
|
||||||
"hud": {"tps": {
|
|
||||||
"visible": true,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0,
|
|
||||||
"scale": 1
|
|
||||||
}},
|
|
||||||
"bindtype": "Toggle",
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
"Armor Status": {
|
"Armor Status": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"Value Display": "Value Damage",
|
"Value Display": "Value Damage",
|
||||||
|
@ -315,7 +315,7 @@
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
"theme": "AUBERGINE",
|
"theme": "ATHENA",
|
||||||
"Freelook": {
|
"Freelook": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"Perspective Key": 0,
|
"Perspective Key": 0,
|
||||||
|
@ -379,7 +379,7 @@
|
||||||
"scale": 1
|
"scale": 1
|
||||||
}},
|
}},
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": true
|
"enabled": false
|
||||||
},
|
},
|
||||||
"fps": {
|
"fps": {
|
||||||
"entities": [],
|
"entities": [],
|
||||||
|
@ -416,7 +416,7 @@
|
||||||
"scale": 1
|
"scale": 1
|
||||||
}},
|
}},
|
||||||
"bindtype": "Toggle",
|
"bindtype": "Toggle",
|
||||||
"enabled": true
|
"enabled": false
|
||||||
},
|
},
|
||||||
"Custom Hit Color": {
|
"Custom Hit Color": {
|
||||||
"settings": {"Hit Color": {
|
"settings": {"Hit Color": {
|
||||||
|
@ -484,8 +484,8 @@
|
||||||
},
|
},
|
||||||
"General Settings": {
|
"General Settings": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"Show Logo On Tab": true,
|
"Show Logo On Tab": false,
|
||||||
"F5 Nametags": true,
|
"F5 Nametags": false,
|
||||||
"Custom GUI Font": true
|
"Custom GUI Font": true
|
||||||
},
|
},
|
||||||
"bind": 0,
|
"bind": 0,
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
[{"name":"Player918","uuid":"7fac0f4d-6ee9-33e9-a874-7b4a3cc238c6","expiresOn":"2023-07-08 19:37:58 +0200"},{"name":"Player597","uuid":"618c707a-83d7-31ad-b075-bd98e2c75926","expiresOn":"2023-07-08 16:49:56 +0200"},{"name":"Player697","uuid":"09805145-bb70-3fc1-9783-30845f8dd6d0","expiresOn":"2023-07-08 16:35:52 +0200"},{"name":"Player336","uuid":"2eef3335-8d1f-3428-af42-f3cec9010d4c","expiresOn":"2023-07-08 19:21:04 +0200"},{"name":"Player621","uuid":"55199b58-d04f-3d22-9ce2-5472509a024b","expiresOn":"2023-07-08 16:26:24 +0200"},{"name":"Player414","uuid":"408d12c9-559c-3212-bca5-d1a3fc38a0f7","expiresOn":"2023-07-08 18:22:02 +0200"},{"name":"Player742","uuid":"01d9f825-5509-3b83-aacf-c98ce0dce1c7","expiresOn":"2023-07-08 17:55:59 +0200"},{"name":"Player422","uuid":"cb3fd6c5-1d0c-334b-a8d4-85d2c85eb576","expiresOn":"2023-07-08 17:21:41 +0200"},{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-07-08 15:25:38 +0200"},{"name":"Player601","uuid":"3b1946fe-c2d1-3fab-8b74-bd39d8b52fb4","expiresOn":"2023-07-08 13:17:47 +0200"},{"name":"Player750","uuid":"2659329e-1c65-3850-9659-d27fc655aa3c","expiresOn":"2023-07-08 19:27:39 +0200"},{"name":"Player730","uuid":"409ad871-75ba-3dbd-b116-807d64800e7d","expiresOn":"2023-07-08 17:48:36 +0200"},{"name":"Player203","uuid":"d96be705-d0ae-31d3-afba-31a637d80f6d","expiresOn":"2023-07-08 16:29:04 +0200"},{"name":"Player405","uuid":"600ef575-e50b-3323-b0f1-19e3a176b08b","expiresOn":"2023-07-08 19:15:08 +0200"},{"name":"Player815","uuid":"41dc22e0-3e7d-3bce-88c0-a274eb3e3859","expiresOn":"2023-07-08 19:16:28 +0200"},{"name":"Player6","uuid":"6e946422-0041-3048-9c85-48e4f886211a","expiresOn":"2023-07-08 18:00:50 +0200"},{"name":"Player755","uuid":"8dbdaed5-4750-31ee-aa4f-4c3b2bfbc6f7","expiresOn":"2023-07-08 19:11:24 +0200"},{"name":"Player939","uuid":"0704e0ba-eaf6-3b26-b880-53fd45ec3b48","expiresOn":"2023-07-08 19:15:56 +0200"},{"name":"Player999","uuid":"3c28cca8-db38-324d-ac91-779beed87c8d","expiresOn":"2023-07-08 17:28:24 +0200"},{"name":"Player308","uuid":"6db1171d-4fa6-31cb-b425-1896281a26e2","expiresOn":"2023-07-08 13:43:03 +0200"},{"name":"Player814","uuid":"777409db-46bf-31bf-844f-6d600c083d6c","expiresOn":"2023-07-08 09:47:50 +0200"},{"name":"Player412","uuid":"d978d670-4b07-3a90-bfb6-b4e7c70fe7fc","expiresOn":"2023-07-08 18:15:08 +0200"},{"name":"Player3","uuid":"f318a6c7-0ff1-368e-9d3e-1b850b84da5e","expiresOn":"2023-07-08 16:41:01 +0200"},{"name":"Player920","uuid":"ad8236b9-e26f-349c-902e-7100197cd86d","expiresOn":"2023-07-08 19:13:30 +0200"},{"name":"Player155","uuid":"60d19c6d-8381-348f-9d23-cb28708609fc","expiresOn":"2023-07-08 17:36:23 +0200"},{"name":"Player813","uuid":"fb8576b0-fae6-3c1e-b44e-6422260d3c41","expiresOn":"2023-07-08 17:27:24 +0200"},{"name":"Player491","uuid":"46f780a1-2e26-3e88-a90a-02cf37fe1547","expiresOn":"2023-07-08 19:10:32 +0200"},{"name":"Player962","uuid":"7ef37f89-ec95-314c-ad83-8a71ac6e461c","expiresOn":"2023-07-08 18:46:33 +0200"},{"name":"Player790","uuid":"2f0d3d8c-afbe-358f-b8f3-786d7b0f9259","expiresOn":"2023-07-08 16:44:53 +0200"},{"name":"Player693","uuid":"f2937d48-a72f-3375-bb6f-69c5f204d185","expiresOn":"2023-07-08 19:16:58 +0200"},{"name":"Player268","uuid":"b84ce5d9-353d-370c-a2cf-b4a66513f5a8","expiresOn":"2023-07-08 10:42:07 +0200"},{"name":"Player571","uuid":"5d4844c1-110f-375f-8c73-6803b7a61e5d","expiresOn":"2023-07-08 08:06:30 +0200"},{"name":"Player136","uuid":"f4642d2b-29f9-34b7-8b90-e6570e856434","expiresOn":"2023-07-08 16:32:44 +0200"},{"name":"Player579","uuid":"6ae8fe40-3ccb-3755-8fd2-c5445728b386","expiresOn":"2023-07-08 19:18:18 +0200"},{"name":"Player172","uuid":"31a9aee6-8c2b-389d-b14e-b75d71479611","expiresOn":"2023-07-08 16:15:57 +0200"},{"name":"Player854","uuid":"2a68c4a4-c1ba-3396-a626-ac7041e25da5","expiresOn":"2023-07-08 17:15:46 +0200"},{"name":"Player773","uuid":"b7a940e4-3cde-3275-9c73-2f71fe593c98","expiresOn":"2023-07-08 16:37:19 +0200"},{"name":"Player889","uuid":"a205b8da-efc6-37ad-8e1d-84c0239cdd21","expiresOn":"2023-07-08 16:14:54 +0200"},{"name":"Player847","uuid":"6004b361-ef29-34d2-b89c-32df237908c7","expiresOn":"2023-07-08 19:29:12 +0200"}]
|
[{"name":"Player53","uuid":"12477fb0-fd41-3fca-893f-e59684d982a8","expiresOn":"2023-07-08 21:24:44 +0200"},{"name":"Player491","uuid":"46f780a1-2e26-3e88-a90a-02cf37fe1547","expiresOn":"2023-07-08 19:10:32 +0200"},{"name":"Player412","uuid":"d978d670-4b07-3a90-bfb6-b4e7c70fe7fc","expiresOn":"2023-07-08 18:15:08 +0200"},{"name":"Player268","uuid":"b84ce5d9-353d-370c-a2cf-b4a66513f5a8","expiresOn":"2023-07-08 10:42:07 +0200"},{"name":"Player999","uuid":"3c28cca8-db38-324d-ac91-779beed87c8d","expiresOn":"2023-07-08 17:28:24 +0200"},{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-07-08 15:25:38 +0200"},{"name":"Player597","uuid":"618c707a-83d7-31ad-b075-bd98e2c75926","expiresOn":"2023-07-08 16:49:56 +0200"},{"name":"Player730","uuid":"409ad871-75ba-3dbd-b116-807d64800e7d","expiresOn":"2023-07-08 17:48:36 +0200"},{"name":"Player920","uuid":"ad8236b9-e26f-349c-902e-7100197cd86d","expiresOn":"2023-07-08 19:13:30 +0200"},{"name":"Player939","uuid":"0704e0ba-eaf6-3b26-b880-53fd45ec3b48","expiresOn":"2023-07-08 19:15:56 +0200"},{"name":"Player854","uuid":"2a68c4a4-c1ba-3396-a626-ac7041e25da5","expiresOn":"2023-07-08 17:15:46 +0200"},{"name":"Player203","uuid":"d96be705-d0ae-31d3-afba-31a637d80f6d","expiresOn":"2023-07-08 16:29:04 +0200"},{"name":"Player962","uuid":"7ef37f89-ec95-314c-ad83-8a71ac6e461c","expiresOn":"2023-07-08 18:46:33 +0200"},{"name":"Player426","uuid":"71f66ac1-c861-3de2-8cda-9d0f80277f27","expiresOn":"2023-07-08 19:55:34 +0200"},{"name":"Player579","uuid":"6ae8fe40-3ccb-3755-8fd2-c5445728b386","expiresOn":"2023-07-08 19:18:18 +0200"},{"name":"Player621","uuid":"55199b58-d04f-3d22-9ce2-5472509a024b","expiresOn":"2023-07-08 16:26:24 +0200"},{"name":"Player3","uuid":"f318a6c7-0ff1-368e-9d3e-1b850b84da5e","expiresOn":"2023-07-08 16:41:01 +0200"},{"name":"Player405","uuid":"600ef575-e50b-3323-b0f1-19e3a176b08b","expiresOn":"2023-07-08 19:15:08 +0200"},{"name":"Player336","uuid":"2eef3335-8d1f-3428-af42-f3cec9010d4c","expiresOn":"2023-07-08 19:21:04 +0200"},{"name":"Player742","uuid":"01d9f825-5509-3b83-aacf-c98ce0dce1c7","expiresOn":"2023-07-08 17:55:59 +0200"},{"name":"Player755","uuid":"8dbdaed5-4750-31ee-aa4f-4c3b2bfbc6f7","expiresOn":"2023-07-08 19:11:24 +0200"},{"name":"Player136","uuid":"f4642d2b-29f9-34b7-8b90-e6570e856434","expiresOn":"2023-07-08 16:32:44 +0200"},{"name":"Player6","uuid":"6e946422-0041-3048-9c85-48e4f886211a","expiresOn":"2023-07-08 18:00:50 +0200"},{"name":"Player773","uuid":"b7a940e4-3cde-3275-9c73-2f71fe593c98","expiresOn":"2023-07-08 16:37:19 +0200"},{"name":"Player790","uuid":"2f0d3d8c-afbe-358f-b8f3-786d7b0f9259","expiresOn":"2023-07-08 16:44:53 +0200"},{"name":"Player308","uuid":"6db1171d-4fa6-31cb-b425-1896281a26e2","expiresOn":"2023-07-08 13:43:03 +0200"},{"name":"Player422","uuid":"cb3fd6c5-1d0c-334b-a8d4-85d2c85eb576","expiresOn":"2023-07-08 17:21:41 +0200"},{"name":"Player847","uuid":"6004b361-ef29-34d2-b89c-32df237908c7","expiresOn":"2023-07-08 19:29:12 +0200"},{"name":"Player750","uuid":"2659329e-1c65-3850-9659-d27fc655aa3c","expiresOn":"2023-07-08 19:27:39 +0200"},{"name":"Player465","uuid":"d447d002-8f00-3c6c-8a29-93b028d90375","expiresOn":"2023-07-08 20:12:40 +0200"},{"name":"Player601","uuid":"3b1946fe-c2d1-3fab-8b74-bd39d8b52fb4","expiresOn":"2023-07-08 13:17:47 +0200"},{"name":"Player87","uuid":"3eec9f18-1d0e-3f17-917c-6994e7d034d1","expiresOn":"2023-07-08 20:22:04 +0200"},{"name":"Player571","uuid":"5d4844c1-110f-375f-8c73-6803b7a61e5d","expiresOn":"2023-07-08 08:06:30 +0200"},{"name":"Player889","uuid":"a205b8da-efc6-37ad-8e1d-84c0239cdd21","expiresOn":"2023-07-08 16:14:54 +0200"},{"name":"Player467","uuid":"ed3ff7cb-6a3b-37aa-85ff-4e536390779c","expiresOn":"2023-07-08 20:52:15 +0200"},{"name":"Player693","uuid":"f2937d48-a72f-3375-bb6f-69c5f204d185","expiresOn":"2023-07-08 19:16:58 +0200"},{"name":"Player918","uuid":"7fac0f4d-6ee9-33e9-a874-7b4a3cc238c6","expiresOn":"2023-07-08 19:37:58 +0200"},{"name":"Player810","uuid":"24a37f0a-2af1-3ac4-9024-e5424f979e18","expiresOn":"2023-07-08 20:10:21 +0200"},{"name":"Player697","uuid":"09805145-bb70-3fc1-9783-30845f8dd6d0","expiresOn":"2023-07-08 16:35:52 +0200"},{"name":"Player155","uuid":"60d19c6d-8381-348f-9d23-cb28708609fc","expiresOn":"2023-07-08 17:36:23 +0200"},{"name":"Player813","uuid":"fb8576b0-fae6-3c1e-b44e-6422260d3c41","expiresOn":"2023-07-08 17:27:24 +0200"},{"name":"Player414","uuid":"408d12c9-559c-3212-bca5-d1a3fc38a0f7","expiresOn":"2023-07-08 18:22:02 +0200"},{"name":"Player814","uuid":"777409db-46bf-31bf-844f-6d600c083d6c","expiresOn":"2023-07-08 09:47:50 +0200"},{"name":"Player815","uuid":"41dc22e0-3e7d-3bce-88c0-a274eb3e3859","expiresOn":"2023-07-08 19:16:28 +0200"},{"name":"Player172","uuid":"31a9aee6-8c2b-389d-b14e-b75d71479611","expiresOn":"2023-07-08 16:15:57 +0200"},{"name":"Player980","uuid":"d1b650bf-5f9c-37d3-a469-4d66d1968f90","expiresOn":"2023-07-08 20:54:52 +0200"}]
|
Loading…
Reference in New Issue