mirror of
https://github.com/Athena-Operations/Athena-Client.git
synced 2024-11-13 21:41:32 +01:00
added new logo in menus, added particle multiplier
This commit is contained in:
parent
0836a7498c
commit
b0358e3bc4
@ -1,6 +1,5 @@
|
|||||||
package net.minecraft.client.gui;
|
package net.minecraft.client.gui;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import net.minecraft.client.gui.achievement.GuiAchievements;
|
import net.minecraft.client.gui.achievement.GuiAchievements;
|
||||||
import net.minecraft.client.gui.achievement.GuiStats;
|
import net.minecraft.client.gui.achievement.GuiStats;
|
||||||
import net.minecraft.client.multiplayer.WorldClient;
|
import net.minecraft.client.multiplayer.WorldClient;
|
||||||
@ -9,6 +8,9 @@ import net.minecraft.realms.RealmsBridge;
|
|||||||
import rip.athena.client.Athena;
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.modules.render.GUIMod;
|
import rip.athena.client.modules.render.GUIMod;
|
||||||
import rip.athena.client.ui.menu.AthenaMenu;
|
import rip.athena.client.ui.menu.AthenaMenu;
|
||||||
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
public class GuiIngameMenu extends GuiScreen
|
public class GuiIngameMenu extends GuiScreen
|
||||||
{
|
{
|
||||||
@ -116,6 +118,9 @@ public class GuiIngameMenu extends GuiScreen
|
|||||||
{
|
{
|
||||||
this.drawDefaultBackground();
|
this.drawDefaultBackground();
|
||||||
this.drawCenteredString(this.fontRendererObj, I18n.format("menu.game", new Object[0]), this.width / 2, 40, 16777215);
|
this.drawCenteredString(this.fontRendererObj, I18n.format("menu.game", new Object[0]), this.width / 2, 40, 16777215);
|
||||||
|
|
||||||
|
DrawUtils.drawWatermark(width, height);
|
||||||
|
|
||||||
super.drawScreen(mouseX, mouseY, partialTicks);
|
super.drawScreen(mouseX, mouseY, partialTicks);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package net.minecraft.client.gui;
|
package net.minecraft.client.gui;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import net.minecraft.client.audio.PositionedSoundRecord;
|
import net.minecraft.client.audio.PositionedSoundRecord;
|
||||||
import net.minecraft.client.audio.SoundCategory;
|
import net.minecraft.client.audio.SoundCategory;
|
||||||
import net.minecraft.client.audio.SoundEventAccessorComposite;
|
import net.minecraft.client.audio.SoundEventAccessorComposite;
|
||||||
import net.minecraft.client.audio.SoundHandler;
|
import net.minecraft.client.audio.SoundHandler;
|
||||||
import net.minecraft.client.gui.stream.GuiStreamOptions;
|
|
||||||
import net.minecraft.client.gui.stream.GuiStreamUnavailable;
|
|
||||||
import net.minecraft.client.resources.I18n;
|
import net.minecraft.client.resources.I18n;
|
||||||
import net.minecraft.client.settings.GameSettings;
|
import net.minecraft.client.settings.GameSettings;
|
||||||
import net.minecraft.client.stream.IStream;
|
import net.minecraft.client.stream.IStream;
|
||||||
@ -14,6 +11,9 @@ import net.minecraft.util.ChatComponentText;
|
|||||||
import net.minecraft.util.ChatComponentTranslation;
|
import net.minecraft.util.ChatComponentTranslation;
|
||||||
import net.minecraft.util.IChatComponent;
|
import net.minecraft.util.IChatComponent;
|
||||||
import net.minecraft.world.EnumDifficulty;
|
import net.minecraft.world.EnumDifficulty;
|
||||||
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
public class GuiOptions extends GuiScreen implements GuiYesNoCallback
|
public class GuiOptions extends GuiScreen implements GuiYesNoCallback
|
||||||
{
|
{
|
||||||
@ -231,6 +231,9 @@ public class GuiOptions extends GuiScreen implements GuiYesNoCallback
|
|||||||
{
|
{
|
||||||
this.drawDefaultBackground();
|
this.drawDefaultBackground();
|
||||||
this.drawCenteredString(this.fontRendererObj, this.field_146442_a, this.width / 2, 15, 16777215);
|
this.drawCenteredString(this.fontRendererObj, this.field_146442_a, this.width / 2, 15, 16777215);
|
||||||
|
|
||||||
|
DrawUtils.drawWatermark(width, height);
|
||||||
|
|
||||||
super.drawScreen(mouseX, mouseY, partialTicks);
|
super.drawScreen(mouseX, mouseY, partialTicks);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package net.minecraft.client.gui.inventory;
|
package net.minecraft.client.gui.inventory;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.Set;
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
@ -18,6 +16,10 @@ import net.minecraft.util.EnumChatFormatting;
|
|||||||
import net.minecraft.util.MathHelper;
|
import net.minecraft.util.MathHelper;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import org.lwjgl.input.Keyboard;
|
import org.lwjgl.input.Keyboard;
|
||||||
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
public abstract class GuiContainer extends GuiScreen
|
public abstract class GuiContainer extends GuiScreen
|
||||||
{
|
{
|
||||||
@ -99,6 +101,9 @@ public abstract class GuiContainer extends GuiScreen
|
|||||||
public void drawScreen(int mouseX, int mouseY, float partialTicks)
|
public void drawScreen(int mouseX, int mouseY, float partialTicks)
|
||||||
{
|
{
|
||||||
this.drawDefaultBackground();
|
this.drawDefaultBackground();
|
||||||
|
|
||||||
|
DrawUtils.drawWatermark(width, height);
|
||||||
|
|
||||||
int i = this.guiLeft;
|
int i = this.guiLeft;
|
||||||
int j = this.guiTop;
|
int j = this.guiTop;
|
||||||
this.drawGuiContainerBackgroundLayer(partialTicks, mouseX, mouseY);
|
this.drawGuiContainerBackgroundLayer(partialTicks, mouseX, mouseY);
|
||||||
|
@ -62,7 +62,7 @@ public class Athena {
|
|||||||
private final String clientVersion = "(" + clientVersionInteger + ")";
|
private final String clientVersion = "(" + clientVersionInteger + ")";
|
||||||
private final String clientBuild = "071723";
|
private final String clientBuild = "071723";
|
||||||
|
|
||||||
private final boolean debug = false;
|
private final boolean debug = true;
|
||||||
|
|
||||||
private ClientSidedAntiCheat clientSidedAntiCheat;
|
private ClientSidedAntiCheat clientSidedAntiCheat;
|
||||||
private NotificationManager notificationManager;
|
private NotificationManager notificationManager;
|
||||||
|
@ -0,0 +1,55 @@
|
|||||||
|
package rip.athena.client.modules.render;
|
||||||
|
|
||||||
|
import net.minecraft.enchantment.EnchantmentHelper;
|
||||||
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
|
import net.minecraft.potion.Potion;
|
||||||
|
import rip.athena.api.config.ConfigValue;
|
||||||
|
import rip.athena.api.event.SubscribeEvent;
|
||||||
|
import rip.athena.api.module.EnumModuleType;
|
||||||
|
import rip.athena.api.module.Module;
|
||||||
|
import rip.athena.api.module.annotations.IModuleMetaData;
|
||||||
|
import rip.athena.client.events.entity.AttackEntityEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Athena Development
|
||||||
|
* @project Athena-Client
|
||||||
|
* @date 7/20/2023
|
||||||
|
*/
|
||||||
|
|
||||||
|
@IModuleMetaData(name = "Particle Multiplier", type = EnumModuleType.RENDER, icon = "")
|
||||||
|
public class ParticleMultiplier extends Module {
|
||||||
|
|
||||||
|
@ConfigValue.Boolean(name = "Always Hit Critical")
|
||||||
|
private boolean alwaysCritical = false;
|
||||||
|
|
||||||
|
@ConfigValue.Float(name = "Amount", min = 1f, max = 10f)
|
||||||
|
private float amount = 2f;
|
||||||
|
|
||||||
|
@SubscribeEvent
|
||||||
|
public void onAttack(AttackEntityEvent event) {
|
||||||
|
if (amount == 1 || !(event.getTarget() instanceof EntityLivingBase)) return;
|
||||||
|
|
||||||
|
EntityLivingBase target = (EntityLivingBase) event.getTarget();
|
||||||
|
boolean critical = alwaysCritical || (mc.thePlayer.fallDistance > 0.0f && !mc.thePlayer.onGround && !mc.thePlayer.isOnLadder() && !mc.thePlayer.isInWater() && !mc.thePlayer.isPotionActive(Potion.blindness) && mc.thePlayer.ridingEntity == null);
|
||||||
|
float enchantment = EnchantmentHelper.func_152377_a(mc.thePlayer.getHeldItem(), target.getCreatureAttribute());
|
||||||
|
|
||||||
|
for (int i = 0; i < amount; i++) {
|
||||||
|
if (critical) {
|
||||||
|
mc.thePlayer.onCriticalHit(target);
|
||||||
|
}
|
||||||
|
if (enchantment > 0.0f) {
|
||||||
|
mc.thePlayer.onEnchantmentCritical(target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnable() {
|
||||||
|
super.onEnable();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDisable() {
|
||||||
|
super.onDisable();
|
||||||
|
}
|
||||||
|
}
|
@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
public class SocketClient {
|
public class SocketClient {
|
||||||
|
|
||||||
public static final Client client = new Client("141.145.209.142", 45376);
|
public static final Client client = new Client("141.145.209.142", 45376);
|
||||||
private static final Map<String, Boolean> userCache = new HashMap<>();
|
public static final Map<String, Boolean> userCache = new HashMap<>();
|
||||||
private static final long HEARTBEAT_INTERVAL = 3000;
|
private static final long HEARTBEAT_INTERVAL = 3000;
|
||||||
|
|
||||||
private static Map<String, String> rankCache = new HashMap<>();
|
private static Map<String, String> rankCache = new HashMap<>();
|
||||||
|
@ -20,6 +20,7 @@ import rip.athena.client.ui.framework.components.MenuDraggable;
|
|||||||
import rip.athena.client.ui.framework.components.MenuScrollPane;
|
import rip.athena.client.ui.framework.components.MenuScrollPane;
|
||||||
import rip.athena.client.ui.framework.draw.DrawImpl;
|
import rip.athena.client.ui.framework.draw.DrawImpl;
|
||||||
import rip.athena.client.utils.render.ColorUtil;
|
import rip.athena.client.utils.render.ColorUtil;
|
||||||
|
import rip.athena.client.utils.render.DrawUtils;
|
||||||
import rip.athena.client.utils.render.RoundedUtils;
|
import rip.athena.client.utils.render.RoundedUtils;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
@ -134,6 +135,8 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl {
|
|||||||
menu.setY(sr.getScaledHeight() / 2);
|
menu.setY(sr.getScaledHeight() / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DrawUtils.drawWatermark(width, height);
|
||||||
|
|
||||||
GlStateManager.pushMatrix();
|
GlStateManager.pushMatrix();
|
||||||
float value = guiScale / new ScaledResolution(mc).getScaleFactor();
|
float value = guiScale / new ScaledResolution(mc).getScaleFactor();
|
||||||
GlStateManager.scale(value, value, value);
|
GlStateManager.scale(value, value, value);
|
||||||
|
@ -16,6 +16,7 @@ import net.minecraft.world.storage.WorldInfo;
|
|||||||
import org.apache.commons.io.Charsets;
|
import org.apache.commons.io.Charsets;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
import org.lwjgl.opengl.GLContext;
|
import org.lwjgl.opengl.GLContext;
|
||||||
import rip.athena.client.Athena;
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.ui.menu.altmanager.GuiAccountManager;
|
import rip.athena.client.ui.menu.altmanager.GuiAccountManager;
|
||||||
@ -259,8 +260,11 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback
|
|||||||
int width = 150;
|
int width = 150;
|
||||||
int height = 100;
|
int height = 100;
|
||||||
|
|
||||||
rip.athena.client.utils.font.FontManager.getProductSansBold(60).drawCenteredString(Athena.INSTANCE.getClientName(),
|
GL11.glPushMatrix();
|
||||||
(float) this.width / 2, y, new Color(255, 255, 255).getRGB());
|
DrawUtils.drawImage(new ResourceLocation("Athena/logo/athena-text.png"),this.width / 2 - 130, y, 270, 40);
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
|
||||||
|
//rip.athena.client.utils.font.FontManager.getProductSansBold(60).drawCenteredString(Athena.INSTANCE.getClientName(), (float) this.width / 2, y, new Color(255, 255, 255).getRGB());
|
||||||
|
|
||||||
GlStateManager.pushMatrix();
|
GlStateManager.pushMatrix();
|
||||||
DrawUtils.drawImage(new ResourceLocation("Athena/logo/Athena.png"), this.width / 2 - 50, y - 90, 100, 100);
|
DrawUtils.drawImage(new ResourceLocation("Athena/logo/Athena.png"), this.width / 2 - 50, y - 90, 100, 100);
|
||||||
|
@ -10,10 +10,10 @@ import net.minecraft.client.renderer.GlStateManager;
|
|||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraft.util.Session;
|
import net.minecraft.util.Session;
|
||||||
import org.apache.commons.lang3.RandomStringUtils;
|
import org.apache.commons.lang3.RandomStringUtils;
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
import rip.athena.api.account.Account;
|
import rip.athena.api.account.Account;
|
||||||
import rip.athena.api.account.AccountType;
|
import rip.athena.api.account.AccountType;
|
||||||
import rip.athena.client.Athena;
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.socket.SocketClient;
|
|
||||||
import rip.athena.client.ui.menu.altmanager.button.AltTextField;
|
import rip.athena.client.ui.menu.altmanager.button.AltTextField;
|
||||||
import rip.athena.client.utils.GLUtils;
|
import rip.athena.client.utils.GLUtils;
|
||||||
import rip.athena.client.utils.MouseUtils;
|
import rip.athena.client.utils.MouseUtils;
|
||||||
@ -29,7 +29,6 @@ import java.util.ArrayList;
|
|||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.concurrent.CompletableFuture;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Athena Development
|
* @author Athena Development
|
||||||
@ -140,6 +139,14 @@ public class GuiAccountManager extends GuiScreen {
|
|||||||
FontManager.getProductSansRegular(22).drawString("Empty...", sr.getScaledWidth() / 2 - (FontManager.getProductSansRegular(22).height() / 2), (sr.getScaledHeight() / 2) - (FontManager.getProductSansRegular(22).height() / 2), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor());
|
FontManager.getProductSansRegular(22).drawString("Empty...", sr.getScaledWidth() / 2 - (FontManager.getProductSansRegular(22).height() / 2), (sr.getScaledHeight() / 2) - (FontManager.getProductSansRegular(22).height() / 2), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ScaledResolution resolution = new ScaledResolution(mc);
|
||||||
|
GL11.glScissor(x * resolution.getScaleFactor(),
|
||||||
|
(y + 3) * resolution.getScaleFactor(),
|
||||||
|
width * resolution.getScaleFactor(),
|
||||||
|
(height - 25) * resolution.getScaleFactor()
|
||||||
|
);
|
||||||
|
GL11.glEnable(GL11.GL_SCISSOR_TEST);
|
||||||
|
|
||||||
for(Account a : Athena.INSTANCE.getAccountManager().getAccounts()) {
|
for(Account a : Athena.INSTANCE.getAccountManager().getAccounts()) {
|
||||||
RoundedUtils.drawRound(x + 9, y + offsetY + scrollAnimation.getValue() - 1, width - 18, 37, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()));
|
RoundedUtils.drawRound(x + 9, y + offsetY + scrollAnimation.getValue() - 1, width - 18, 37, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()));
|
||||||
RoundedUtils.drawRound(x + 10, y + offsetY + scrollAnimation.getValue(), width - 20, 35, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()));
|
RoundedUtils.drawRound(x + 10, y + offsetY + scrollAnimation.getValue(), width - 20, 35, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()));
|
||||||
@ -155,51 +162,6 @@ public class GuiAccountManager extends GuiScreen {
|
|||||||
RoundedUtils.drawRoundTextured(x + 17, y + offsetY + 6 + scrollAnimation.getValue(), 24, 24, 4, 1.0F);
|
RoundedUtils.drawRoundTextured(x + 17, y + offsetY + 6 + scrollAnimation.getValue(), 24, 24, 4, 1.0F);
|
||||||
GlStateManager.disableBlend();
|
GlStateManager.disableBlend();
|
||||||
|
|
||||||
final ResourceLocation[] rankTexture = {null};
|
|
||||||
|
|
||||||
if(a.getAccountType().equals(AccountType.MICROSOFT)) {
|
|
||||||
CompletableFuture<Boolean> isUserFuture = SocketClient.isUserAsync(formatMinecraftUUID(a.getUuid()));
|
|
||||||
|
|
||||||
isUserFuture.thenCompose(isUser -> {
|
|
||||||
if (isUser) {
|
|
||||||
return SocketClient.getRankAsync(formatMinecraftUUID(a.getUuid()));
|
|
||||||
} else {
|
|
||||||
return CompletableFuture.completedFuture("");
|
|
||||||
}
|
|
||||||
}).thenAccept(rank -> {
|
|
||||||
switch (rank) {
|
|
||||||
case "OWNER":
|
|
||||||
case "MANAGER":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/owner.png");
|
|
||||||
break;
|
|
||||||
case "DEVELOPER":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/developer.png");
|
|
||||||
break;
|
|
||||||
case "ADMIN":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/admin.png");
|
|
||||||
break;
|
|
||||||
case "MOD":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/mod.png");
|
|
||||||
break;
|
|
||||||
case "PARTNER":
|
|
||||||
case "MEDIA":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/partner.png");
|
|
||||||
break;
|
|
||||||
case "PREMIUM":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/premium.png");
|
|
||||||
break;
|
|
||||||
case "USER":
|
|
||||||
rankTexture[0] = new ResourceLocation("Athena/ranks/user.png");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (rankTexture[0] != null) {
|
|
||||||
DrawUtils.drawImage(rankTexture[0], x + 52 + FontManager.getProductSansRegular(22).width(a.getUsername()), (int) (y + offsetY + 11 + scrollAnimation.getValue()), 15, 15);
|
|
||||||
}
|
|
||||||
|
|
||||||
GlStateManager.pushMatrix();
|
GlStateManager.pushMatrix();
|
||||||
DrawUtils.drawImage(new ResourceLocation("Athena/menu/exit.png"),x + width - 31, (int) (y + offsetY + 12 + scrollAnimation.getValue()), 10, 10);
|
DrawUtils.drawImage(new ResourceLocation("Athena/menu/exit.png"),x + width - 31, (int) (y + offsetY + 12 + scrollAnimation.getValue()), 10, 10);
|
||||||
GlStateManager.popMatrix();
|
GlStateManager.popMatrix();
|
||||||
@ -223,11 +185,9 @@ public class GuiAccountManager extends GuiScreen {
|
|||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GL11.glDisable(GL11.GL_SCISSOR_TEST);
|
||||||
GLUtils.stopTranslate();
|
GLUtils.stopTranslate();
|
||||||
|
|
||||||
|
|
||||||
StencilUtils.uninitStencilBuffer();
|
StencilUtils.uninitStencilBuffer();
|
||||||
|
|
||||||
GLUtils.stopScale();
|
GLUtils.stopScale();
|
||||||
|
|
||||||
final MouseUtils.Scroll scroll = MouseUtils.scroll();
|
final MouseUtils.Scroll scroll = MouseUtils.scroll();
|
||||||
|
@ -74,6 +74,29 @@ public enum DrawUtils {
|
|||||||
applyGradient(x, y, width, height, alpha, left, left, right, right, content);
|
applyGradient(x, y, width, height, alpha, left, left, right, right, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void drawWatermark(final int x, final int y) {
|
||||||
|
GlStateManager.pushMatrix();
|
||||||
|
GlStateManager.enableBlend();
|
||||||
|
GlStateManager.disableLighting();
|
||||||
|
GlStateManager.disableAlpha();
|
||||||
|
GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
|
drawImage(new ResourceLocation("Athena/logo/athena-text.png"), x - 120, y - 20, 120, 20);
|
||||||
|
GlStateManager.popMatrix();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void drawModalRectWithCustomSizedTexture(final float x, final float y, final float u, final float v, final int width, final int height, final float textureWidth, final float textureHeight) {
|
||||||
|
final float f = 1.0f / textureWidth;
|
||||||
|
final float f2 = 1.0f / textureHeight;
|
||||||
|
final Tessellator tessellator = Tessellator.getInstance();
|
||||||
|
final WorldRenderer worldrenderer = tessellator.getWorldRenderer();
|
||||||
|
worldrenderer.begin(7, DefaultVertexFormats.POSITION_TEX);
|
||||||
|
worldrenderer.pos((double)x, (double)(y + height), 0.0).tex((double)(u * f), (double)((v + height) * f2)).endVertex();
|
||||||
|
worldrenderer.pos((double)(x + width), (double)(y + height), 0.0).tex((double)((u + width) * f), (double)((v + height) * f2)).endVertex();
|
||||||
|
worldrenderer.pos((double)(x + width), (double)y, 0.0).tex((double)((u + width) * f), (double)(v * f2)).endVertex();
|
||||||
|
worldrenderer.pos((double)x, (double)y, 0.0).tex((double)(u * f), (double)(v * f2)).endVertex();
|
||||||
|
tessellator.draw();
|
||||||
|
}
|
||||||
|
|
||||||
public static void applyGradient(float x, float y, float width, float height, float alpha, Color bottomLeft, Color topLeft, Color bottomRight, Color topRight, Runnable content) {
|
public static void applyGradient(float x, float y, float width, float height, float alpha, Color bottomLeft, Color topLeft, Color bottomRight, Color topRight, Runnable content) {
|
||||||
GlStateManager.color(1, 1, 1, 1);
|
GlStateManager.color(1, 1, 1, 1);
|
||||||
GlStateManager.enableBlend();
|
GlStateManager.enableBlend();
|
||||||
|
BIN
src/main/resources/assets/minecraft/Athena/logo/athena-text.png
Normal file
BIN
src/main/resources/assets/minecraft/Athena/logo/athena-text.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
@ -1,2 +1,234 @@
|
|||||||
[14:25:06] [Client thread/INFO]: Setting user: Player270
|
[18:50:37] [Client thread/INFO]: Setting user: Player360
|
||||||
[14:25:06] [Client thread/INFO]: (Session ID is token:0:Player270)
|
[18:50:37] [Client thread/INFO]: (Session ID is token:0:Player360)
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] *** Reflector Forge ***
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla ***
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer
|
||||||
|
[18:50:37] [Client thread/INFO]: LWJGL Version: 2.9.4
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine]
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] Build: null
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] OpenGL: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, version 4.6.0 NVIDIA 532.03, NVIDIA Corporation
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0
|
||||||
|
[18:50:37] [Client thread/INFO]: [OptiFine] Maximum texture size: 32768x32768
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 NVIDIA 532.03
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Vendor: NVIDIA Corporation
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Load ShadersMod configuration.
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Save ShadersMod configuration.
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] Shaders can not be loaded, Fast Render is enabled.
|
||||||
|
[18:50:37] [Client thread/INFO]: [Shaders] No shaderpack loaded.
|
||||||
|
[18:50:38] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip
|
||||||
|
[18:50:38] [Client thread/INFO]: [OptiFine] *** Reloading textures ***
|
||||||
|
[18:50:38] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip
|
||||||
|
[18:50:38] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:38] [Client thread/INFO]: [Athena] Initializing Athena
|
||||||
|
[18:50:38] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:38] [Client thread/INFO]: [Athena] Initializing Discord RPC
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] Initialized Discord RPC
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] Initializing Config Manager
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] Initialized Config Manager
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:41] [Client thread/INFO]: [Athena] Initializing Account Manager
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] Initialized Account Manager
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] Initializing Check Repository
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] Initialized Check Repository
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] Initializing Module Repository
|
||||||
|
[18:50:43] [Client thread/INFO]: [Athena] Initialized Module Repository
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing Macro Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized Macro Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing Skin Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized Skin Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing HUD Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized HUD Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing Event Bus
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized Event Bus
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing Notification Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized Notification Manager
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initializing Cosmetics Controller
|
||||||
|
[18:50:44] [Client thread/ERROR]: [Athena] Failed to load cape asset, missing. java.nio.file.NoSuchFileException: none
|
||||||
|
[18:50:44] [Client thread/ERROR]: [Athena] Failed to load cape asset, missing. java.nio.file.NoSuchFileException: Athena\cosmetics\capes\staff.png
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Initialized Cosmetics Controller
|
||||||
|
[18:50:44] [Client thread/WARN]: [Athena] Tried accessing non-existing module: primaryTheme
|
||||||
|
[18:50:44] [Client thread/WARN]: [Athena] Tried accessing non-existing module: theme
|
||||||
|
[18:50:44] [Client thread/WARN]: [Athena] Tried accessing non-existing module: Borderless Window
|
||||||
|
[18:50:44] [Client thread/ERROR]: [Athena] Failed to load config default, improper json.org.json.JSONException: JSONObject["cape"] not found.
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Successfully loaded Athena!
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] OS: Windows 10
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Java: 1.8.0_202, Oracle Corporation
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Java VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Module Repository Size: 44
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] HUD Elements Size: 21
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Account Size: 7
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Config Size: 1
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Macro Size: 0
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Cape Size: 0
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Active Primary Theme: Dark
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Active Accent Theme: Magic
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] Active Config: default
|
||||||
|
[18:50:44] [Client thread/INFO]: [Athena] --------------------------------
|
||||||
|
[18:50:44] [Sound Library Loader/INFO]: Starting up SoundSystem...
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: <html>
|
||||||
|
<head><title>301 Moved Permanently</title></head>
|
||||||
|
<body>
|
||||||
|
<center><h1>301 Moved Permanently</h1></center>
|
||||||
|
<hr><center>nginx/1.18.0 (Ubuntu)</center>
|
||||||
|
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v2cb3a2ab87c5498db5ce7e6608cf55231689030342039" integrity="sha512-DI3rPuZDcpH/mSGyN22erN5QFnhl760f50/te7FTIYxodEF8jJnSFnfnmG/c+osmIQemvUrnBtxnMpNdzvx1/g==" data-cf-beacon='{"rayId":"7e9cb45f6d340b69"
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: "version":"2023.4.0"
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: "r":1
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: "b":1
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: "token":"5ffa317166614d2893363e4b59c682a5"
|
||||||
|
[18:50:44] [Thread-9/WARN]: [Athena] Tried accessing non-existing cape: "si":100}' crossorigin="anonymous"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
[18:50:44] [Thread-10/INFO]: Initializing LWJGL OpenAL
|
||||||
|
[18:50:44] [Thread-10/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
|
||||||
|
[18:50:44] [Thread-10/INFO]: OpenAL initialized.
|
||||||
|
[18:50:45] [Sound Library Loader/INFO]: Sound engine started
|
||||||
|
[18:50:45] [Client thread/INFO]: [OptiFine] Sprite size: 32
|
||||||
|
[18:50:45] [Client thread/INFO]: [OptiFine] Mipmap levels: 5
|
||||||
|
[18:50:45] [Client thread/INFO]: [OptiFine] Multitexture: false
|
||||||
|
[18:50:45] [Client thread/INFO]: Created: 2048x2048 textures-atlas
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] *** Reloading custom textures ***
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomColors: Colormap mcpatcher/lightmap/world-1.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomColors: Colormap mcpatcher/lightmap/world0.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomColors: Colormap mcpatcher/lightmap/world1.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky1.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky2.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky3.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare2.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky4.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare1.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky5.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare3.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky6.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky7.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_box.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky8.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_clouds.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky9.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/night_skybox.png
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky10.properties
|
||||||
|
[18:50:46] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves
|
||||||
|
[18:50:53] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8
|
||||||
|
[18:50:53] [Server thread/INFO]: Generating keypair
|
||||||
|
[18:50:53] [Server thread/INFO]: Preparing start region for level 0
|
||||||
|
[18:50:53] [Server thread/INFO]: Changing view distance to 8, from 10
|
||||||
|
[18:50:54] [Server thread/INFO]: wrangs[local:E:9c53bcbf] logged in with entity id 149 at (-287.84436600400284, 4.0, 1664.9423971004944)
|
||||||
|
[18:50:54] [Server thread/INFO]: wrangs joined the game
|
||||||
|
[18:50:57] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2814ms behind, skipping 56 tick(s)
|
||||||
|
[18:51:17] [Server thread/INFO]: Saving and pausing game...
|
||||||
|
[18:51:17] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
|
||||||
|
[18:51:17] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
|
||||||
|
[18:51:17] [Server thread/INFO]: Saving chunks for level 'New World'/The End
|
||||||
|
[19:06:31] [Client thread/INFO]: [CHAT] Unknown command. Try /help for a list of commands
|
||||||
|
[19:06:32] [Client thread/INFO]: [CHAT] You do not have permission to use this command
|
||||||
|
[19:06:33] [Server thread/INFO]: Saving and pausing game...
|
||||||
|
[19:06:33] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
|
||||||
|
[19:06:33] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
|
||||||
|
[19:06:33] [Server thread/INFO]: Saving chunks for level 'New World'/The End
|
||||||
|
[19:06:36] [Client thread/INFO]: Using default channel type
|
||||||
|
[19:06:36] [Client thread/INFO]: Started on 59770
|
||||||
|
[19:06:36] [Client thread/INFO]: [CHAT] Local game hosted on port 59770
|
||||||
|
[19:06:37] [Server thread/INFO]: [wrangs: Toggled downfall]
|
||||||
|
[19:06:37] [Client thread/INFO]: [CHAT] Toggled downfall
|
||||||
|
@ -10,7 +10,7 @@ bobView:true
|
|||||||
anaglyph3d:false
|
anaglyph3d:false
|
||||||
maxFps:260
|
maxFps:260
|
||||||
fboEnable:true
|
fboEnable:true
|
||||||
difficulty:1
|
difficulty:2
|
||||||
fancyGraphics:false
|
fancyGraphics:false
|
||||||
ao:0
|
ao:0
|
||||||
renderClouds:false
|
renderClouds:false
|
||||||
@ -24,7 +24,7 @@ chatLinks:true
|
|||||||
chatLinksPrompt:true
|
chatLinksPrompt:true
|
||||||
chatOpacity:1.0
|
chatOpacity:1.0
|
||||||
snooperEnabled:true
|
snooperEnabled:true
|
||||||
fullscreen:true
|
fullscreen:false
|
||||||
enableVsync:false
|
enableVsync:false
|
||||||
useVbo:false
|
useVbo:false
|
||||||
hideServerAddress:false
|
hideServerAddress: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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
{"stat.walkOneCm":28873,"achievement.openInventory":3,"stat.useItem.minecraft.stone":677,"stat.leaveGame":33,"stat.flyOneCm":49531,"stat.jump":216,"stat.swimOneCm":607,"stat.useItem.minecraft.sand":8,"stat.playOneMinute":593996,"stat.crouchOneCm":2309,"stat.timeSinceDeath":593996,"stat.sprintOneCm":8392,"achievement.exploreAllBiomes":{"value":0,"progress":["Beach","River","Desert"]},"stat.diveOneCm":763}
|
{"stat.walkOneCm":29155,"achievement.openInventory":3,"stat.useItem.minecraft.stone":677,"stat.leaveGame":37,"stat.flyOneCm":54956,"stat.jump":219,"stat.swimOneCm":607,"stat.useItem.minecraft.sand":8,"stat.playOneMinute":645564,"stat.crouchOneCm":2309,"stat.timeSinceDeath":645564,"stat.sprintOneCm":8494,"achievement.exploreAllBiomes":{"value":0,"progress":["Beach","River","Desert"]},"stat.diveOneCm":763}
|
@ -1 +1 @@
|
|||||||
[{"name":"wrangs","uuid":"7ee45f81-0efe-43fa-af9d-1376f7ae217c","expiresOn":"2023-08-20 14:25:24 +0200"},{"name":"sdfvsdfghsdfghndgzhn","uuid":"9b8488a0-0ab3-349d-b3de-d6359f4ea663","expiresOn":"2023-08-11 19:48:38 +0200"},{"name":"ziue","uuid":"ae330cf9-3749-3ca0-ba31-8447e2a2786f","expiresOn":"2023-08-01 16:58:31 +0200"},{"name":"ziuedev","uuid":"a588da93-fe7a-3a00-87de-d96fd4924107","expiresOn":"2023-08-10 16:36:14 +0200"},{"name":"Player119","uuid":"8fbcb74c-bd8d-3181-a022-3c858a10477d","expiresOn":"2023-08-02 10:47:11 +0200"},{"name":"Player311","uuid":"d4625839-68ff-34de-8208-19f0e474753e","expiresOn":"2023-08-02 16:20:03 +0200"},{"name":"Player831","uuid":"7daaf105-640b-34bc-83e6-6c045d1c9591","expiresOn":"2023-08-02 17:44:01 +0200"},{"name":"test","uuid":"530fa97a-357f-3c19-94d3-0c5c65c18fe8","expiresOn":"2023-08-15 14:21:59 +0200"},{"name":"Player995","uuid":"93bfa0b6-cc14-3c0c-8efa-0bcc48245274","expiresOn":"2023-08-02 16:21:08 +0200"},{"name":"df","uuid":"efa033f9-0301-3a6a-ac62-d635b2b6c7bf","expiresOn":"2023-08-18 20:24:46 +0200"},{"name":"etert","uuid":"a12f6b57-b314-305d-a4de-14e5b61e7068","expiresOn":"2023-08-08 16:23:11 +0200"},{"name":"Cabb0003","uuid":"94bf28a6-8320-3fcd-9a87-ed2118a4c3ba","expiresOn":"2023-08-11 19:49:07 +0200"},{"name":"Player504","uuid":"eb08048d-a3b9-3008-984c-fcc8bb7d8893","expiresOn":"2023-08-02 10:04:23 +0200"},{"name":"Player665","uuid":"5daba5f8-966b-3165-8089-02aaa9b1e740","expiresOn":"2023-08-02 11:22:29 +0200"},{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-08-19 13:55:57 +0200"}]
|
[{"name":"wrangs","uuid":"7ee45f81-0efe-43fa-af9d-1376f7ae217c","expiresOn":"2023-08-20 19:19:34 +0200"},{"name":"Player665","uuid":"5daba5f8-966b-3165-8089-02aaa9b1e740","expiresOn":"2023-08-02 11:22:29 +0200"},{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-08-20 18:42:27 +0200"},{"name":"Player831","uuid":"7daaf105-640b-34bc-83e6-6c045d1c9591","expiresOn":"2023-08-02 17:44:01 +0200"},{"name":"df","uuid":"efa033f9-0301-3a6a-ac62-d635b2b6c7bf","expiresOn":"2023-08-20 18:34:51 +0200"},{"name":"Player311","uuid":"d4625839-68ff-34de-8208-19f0e474753e","expiresOn":"2023-08-02 16:20:03 +0200"},{"name":"Cabb0003","uuid":"94bf28a6-8320-3fcd-9a87-ed2118a4c3ba","expiresOn":"2023-08-11 19:49:07 +0200"},{"name":"sdfvsdfghsdfghndgzhn","uuid":"9b8488a0-0ab3-349d-b3de-d6359f4ea663","expiresOn":"2023-08-11 19:48:38 +0200"},{"name":"sdfszdxfcgvsfhdrtujgh","uuid":"d825e180-fb6a-31e1-b73b-fa6d0d9021ca","expiresOn":"2023-08-20 18:23:31 +0200"},{"name":"ziuedev","uuid":"a588da93-fe7a-3a00-87de-d96fd4924107","expiresOn":"2023-08-10 16:36:14 +0200"},{"name":"sdfdsfgsdfg","uuid":"b2dca8e1-5ab5-3823-874c-6b1d64f10d75","expiresOn":"2023-08-20 18:16:37 +0200"},{"name":"test","uuid":"530fa97a-357f-3c19-94d3-0c5c65c18fe8","expiresOn":"2023-08-15 14:21:59 +0200"},{"name":"Player119","uuid":"8fbcb74c-bd8d-3181-a022-3c858a10477d","expiresOn":"2023-08-02 10:47:11 +0200"},{"name":"sdfgdsfgxcvcv","uuid":"3f0672b0-b71d-3ee6-95e6-717a283897a6","expiresOn":"2023-08-20 18:18:10 +0200"},{"name":"etert","uuid":"a12f6b57-b314-305d-a4de-14e5b61e7068","expiresOn":"2023-08-08 16:23:11 +0200"},{"name":"Player995","uuid":"93bfa0b6-cc14-3c0c-8efa-0bcc48245274","expiresOn":"2023-08-02 16:21:08 +0200"},{"name":"Player504","uuid":"eb08048d-a3b9-3008-984c-fcc8bb7d8893","expiresOn":"2023-08-02 10:04:23 +0200"},{"name":"ziue","uuid":"ae330cf9-3749-3ca0-ba31-8447e2a2786f","expiresOn":"2023-08-01 16:58:31 +0200"},{"name":"psdfgjeassdfasdf","uuid":"e62dc454-044d-3c9c-974a-45e50b30f851","expiresOn":"2023-08-20 18:28:33 +0200"}]
|
Loading…
Reference in New Issue
Block a user