Config structure update
This commit is contained in:
@@ -2,18 +2,12 @@ package org.saturnclient.saturnclient;
|
|||||||
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
|
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
|
||||||
import net.minecraft.client.font.TextRenderer;
|
|
||||||
import net.minecraft.util.math.ColorHelper;
|
|
||||||
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
|
||||||
import org.saturnclient.saturnclient.cosmetics.Hats;
|
import org.saturnclient.saturnclient.cosmetics.Hats;
|
||||||
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
||||||
import org.saturnclient.saturnclient.event.KeyInputHandler;
|
import org.saturnclient.saturnclient.event.KeyInputHandler;
|
||||||
import org.saturnclient.saturnmods.ModManager;
|
import org.saturnclient.saturnmods.ModManager;
|
||||||
import org.saturnclient.ui.SaturnAnimation;
|
|
||||||
import org.saturnclient.ui.SaturnUi;
|
|
||||||
import org.saturnclient.ui.animations.FadeIn;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -25,35 +19,6 @@ public class SaturnClient implements ModInitializer {
|
|||||||
public static final String MOD_ID = "saturnclient";
|
public static final String MOD_ID = "saturnclient";
|
||||||
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
|
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
|
||||||
|
|
||||||
public static ConfigManager config = new ConfigManager("Saturn Client");
|
|
||||||
|
|
||||||
public static Property<Integer> COLOR = config.property(
|
|
||||||
"Primary color",
|
|
||||||
new Property<Integer>(
|
|
||||||
ColorHelper.getArgb(255, 251, 60, 79),
|
|
||||||
Property.PropertyType.HEX));
|
|
||||||
|
|
||||||
public static Property<Integer> NORMAL = config.property(
|
|
||||||
"Default color",
|
|
||||||
new Property<Integer>(
|
|
||||||
ColorHelper.getArgb(255, 182, 182, 182),
|
|
||||||
Property.PropertyType.HEX));
|
|
||||||
|
|
||||||
public static int WHITE = ColorHelper.getArgb(255, 255, 255, 255);
|
|
||||||
public static TextRenderer textRenderer = null;
|
|
||||||
|
|
||||||
public static int getWhite(float alpha) {
|
|
||||||
return ((int) (alpha * 255) << 24) | (NORMAL.value & 0x00FFFFFF);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static int getColor(boolean hovering, float alpha) {
|
|
||||||
return SaturnUi.getAlpha(hovering ? SaturnClient.COLOR.value : NORMAL.value, alpha);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static SaturnAnimation[] getAnimations() {
|
|
||||||
return new SaturnAnimation[] { new FadeIn(1) };
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
LOGGER.info("Initializing " + MOD_ID);
|
LOGGER.info("Initializing " + MOD_ID);
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
package org.saturnclient.saturnclient;
|
||||||
|
|
||||||
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
|
import org.saturnclient.ui.SaturnAnimation;
|
||||||
|
import org.saturnclient.ui.SaturnUi;
|
||||||
|
import org.saturnclient.ui.animations.FadeIn;
|
||||||
|
|
||||||
|
import net.minecraft.client.font.TextRenderer;
|
||||||
|
import net.minecraft.util.math.ColorHelper;
|
||||||
|
|
||||||
|
public class SaturnClientConfig {
|
||||||
|
public static ConfigManager config = new ConfigManager("Saturn Client");
|
||||||
|
|
||||||
|
public static Property<Integer> COLOR = config.property(
|
||||||
|
"Primary color",
|
||||||
|
new Property<Integer>(
|
||||||
|
ColorHelper.getArgb(255, 251, 60, 79),
|
||||||
|
Property.PropertyType.HEX));
|
||||||
|
|
||||||
|
public static Property<Integer> NORMAL = config.property(
|
||||||
|
"Default color",
|
||||||
|
new Property<Integer>(
|
||||||
|
ColorHelper.getArgb(255, 182, 182, 182),
|
||||||
|
Property.PropertyType.HEX));
|
||||||
|
|
||||||
|
public static int WHITE = ColorHelper.getArgb(255, 255, 255, 255);
|
||||||
|
public static TextRenderer textRenderer = null;
|
||||||
|
|
||||||
|
public static int getWhite(float alpha) {
|
||||||
|
return ((int) (alpha * 255) << 24) | (NORMAL.value & 0x00FFFFFF);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int getColor(boolean hovering, float alpha) {
|
||||||
|
return SaturnUi.getAlpha(hovering ? COLOR.value : NORMAL.value, alpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SaturnAnimation[] getAnimations() {
|
||||||
|
return new SaturnAnimation[] { new FadeIn(1) };
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,13 +4,11 @@ import java.io.*;
|
|||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
|
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
|
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
|
||||||
import org.saturnclient.saturnclient.cosmetics.Hats;
|
import org.saturnclient.saturnclient.cosmetics.Hats;
|
||||||
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
||||||
|
import org.saturnclient.saturnclient.SaturnClient;
|
||||||
|
|
||||||
public class SaturnSocket {
|
public class SaturnSocket {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package org.saturnclient.saturnclient.cosmetics.cloaks;
|
package org.saturnclient.saturnclient.cosmetics.cloaks;
|
||||||
|
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
|
||||||
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
||||||
import org.saturnclient.saturnclient.cosmetics.cloaks.utils.AnimatedCloakData;
|
import org.saturnclient.saturnclient.cosmetics.cloaks.utils.AnimatedCloakData;
|
||||||
import org.saturnclient.saturnclient.cosmetics.cloaks.utils.IdentifierUtils;
|
import org.saturnclient.saturnclient.cosmetics.cloaks.utils.IdentifierUtils;
|
||||||
@@ -13,6 +12,7 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
import org.saturnclient.saturnclient.SaturnClient;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages the cloak system for Saturn Client.
|
* Manages the cloak system for Saturn Client.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.saturnclient.saturnclient.menus;
|
package org.saturnclient.saturnclient.menus;
|
||||||
|
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks;
|
||||||
@@ -36,7 +36,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(rectY)
|
.setY(rectY)
|
||||||
.setWidth(rectWidth)
|
.setWidth(rectWidth)
|
||||||
.setHeight(rectHeight)
|
.setHeight(rectHeight)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabsX = (width - 43) / 2;
|
int tabsX = (width - 43) / 2;
|
||||||
int tabsY = rectY - 17;
|
int tabsY = rectY - 17;
|
||||||
@@ -47,7 +47,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(tabsY)
|
.setY(tabsY)
|
||||||
.setWidth(43)
|
.setWidth(43)
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnInputBox(search, rectX + rectWidth - 72, tabsY, 70).onUpdate(() -> {
|
new SaturnInputBox(search, rectX + rectWidth - 72, tabsY, 70).onUpdate(() -> {
|
||||||
@@ -56,7 +56,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
})
|
})
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setWidth(72)
|
.setWidth(72)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabSize = 9;
|
int tabSize = 9;
|
||||||
tabsX = (width - tabSize) / 2;
|
tabsX = (width - tabSize) / 2;
|
||||||
@@ -68,7 +68,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 4)
|
.setY(tabsY + 4)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(7)
|
.setHeight(7)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.CLOAK, () -> {
|
new SaturnClickableImage(Textures.CLOAK, () -> {
|
||||||
@@ -79,7 +79,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.SEARCH, () -> {
|
new SaturnClickableImage(Textures.SEARCH, () -> {
|
||||||
@@ -89,7 +89,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
scroll = new SaturnScroll();
|
scroll = new SaturnScroll();
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ public class CloaksMenu extends SaturnUi {
|
|||||||
.setY(rectY + 10)
|
.setY(rectY + 10)
|
||||||
.setWidth(rectWidth - 17)
|
.setWidth(rectWidth - 17)
|
||||||
.setHeight(rectHeight - 10)
|
.setHeight(rectHeight - 10)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
super.init();
|
super.init();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package org.saturnclient.saturnclient.menus;
|
|||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
@@ -40,7 +40,7 @@ public class ConfigEditor extends SaturnUi {
|
|||||||
.setY(rectY)
|
.setY(rectY)
|
||||||
.setWidth(rectWidth)
|
.setWidth(rectWidth)
|
||||||
.setHeight(rectHeight)
|
.setHeight(rectHeight)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnImageButton(Textures.CLOSE, 9, 9, () -> {
|
new SaturnImageButton(Textures.CLOSE, 9, 9, () -> {
|
||||||
@@ -50,7 +50,7 @@ public class ConfigEditor extends SaturnUi {
|
|||||||
.setY(rectY - 15)
|
.setY(rectY - 15)
|
||||||
.setWidth(13)
|
.setWidth(13)
|
||||||
.setHeight(13)
|
.setHeight(13)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
SaturnScroll configScroll = new SaturnScroll();
|
SaturnScroll configScroll = new SaturnScroll();
|
||||||
|
|
||||||
@@ -65,7 +65,7 @@ public class ConfigEditor extends SaturnUi {
|
|||||||
.setY(rectY + 10)
|
.setY(rectY + 10)
|
||||||
.setWidth(rectWidth - 17)
|
.setWidth(rectWidth - 17)
|
||||||
.setHeight(rectHeight - 10)
|
.setHeight(rectHeight - 10)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
super.init();
|
super.init();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.saturnclient.saturnclient.menus;
|
package org.saturnclient.saturnclient.menus;
|
||||||
|
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
import org.saturnclient.saturnclient.auth.SaturnSocket;
|
||||||
import org.saturnclient.saturnclient.cosmetics.Hats;
|
import org.saturnclient.saturnclient.cosmetics.Hats;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
@@ -31,7 +31,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(rectY)
|
.setY(rectY)
|
||||||
.setWidth(rectWidth)
|
.setWidth(rectWidth)
|
||||||
.setHeight(rectHeight)
|
.setHeight(rectHeight)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabsX = (width - 43) / 2;
|
int tabsX = (width - 43) / 2;
|
||||||
int tabsY = rectY - 17;
|
int tabsY = rectY - 17;
|
||||||
@@ -42,7 +42,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(tabsY)
|
.setY(tabsY)
|
||||||
.setWidth(43)
|
.setWidth(43)
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabSize = 9;
|
int tabSize = 9;
|
||||||
tabsX = (width - tabSize) / 2;
|
tabsX = (width - tabSize) / 2;
|
||||||
@@ -55,7 +55,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 4)
|
.setY(tabsY + 4)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(7)
|
.setHeight(7)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.CLOAK, () -> {
|
new SaturnClickableImage(Textures.CLOAK, () -> {
|
||||||
@@ -65,7 +65,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.SEARCH, () -> {
|
new SaturnClickableImage(Textures.SEARCH, () -> {
|
||||||
@@ -75,7 +75,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int hatSize = 32;
|
int hatSize = 32;
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ public class HatsMenu extends SaturnUi {
|
|||||||
.setY(rectY + 10)
|
.setY(rectY + 10)
|
||||||
.setWidth(rectWidth - 17)
|
.setWidth(rectWidth - 17)
|
||||||
.setHeight(rectHeight - 10)
|
.setHeight(rectHeight - 10)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
super.init();
|
super.init();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package org.saturnclient.saturnclient.menus;
|
|||||||
|
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
import org.saturnclient.ui.animations.FadeIn;
|
import org.saturnclient.ui.animations.FadeIn;
|
||||||
@@ -19,7 +19,7 @@ public class MainMenu extends SaturnUi {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void init() {
|
protected void init() {
|
||||||
SaturnClient.textRenderer = MinecraftClient.getInstance().textRenderer;
|
SaturnClientConfig.textRenderer = MinecraftClient.getInstance().textRenderer;
|
||||||
|
|
||||||
int buttonWidth = 96;
|
int buttonWidth = 96;
|
||||||
int buttonHeight = 25;
|
int buttonHeight = 25;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.saturnclient.saturnclient.menus;
|
package org.saturnclient.saturnclient.menus;
|
||||||
|
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnmods.ModManager;
|
import org.saturnclient.saturnmods.ModManager;
|
||||||
@@ -36,7 +36,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(rectY)
|
.setY(rectY)
|
||||||
.setWidth(rectWidth)
|
.setWidth(rectWidth)
|
||||||
.setHeight(rectHeight)
|
.setHeight(rectHeight)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabsX = (width - 43) / 2;
|
int tabsX = (width - 43) / 2;
|
||||||
int tabsY = rectY - 17;
|
int tabsY = rectY - 17;
|
||||||
@@ -47,7 +47,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(tabsY)
|
.setY(tabsY)
|
||||||
.setWidth(43)
|
.setWidth(43)
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnInputBox(search, rectX + rectWidth - 72, tabsY, 70).onUpdate(() -> {
|
new SaturnInputBox(search, rectX + rectWidth - 72, tabsY, 70).onUpdate(() -> {
|
||||||
@@ -56,7 +56,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
})
|
})
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setWidth(72)
|
.setWidth(72)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabSize = 9;
|
int tabSize = 9;
|
||||||
tabsX = (width - tabSize) / 2;
|
tabsX = (width - tabSize) / 2;
|
||||||
@@ -68,7 +68,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.MODS_TAB, () -> {
|
new SaturnClickableImage(Textures.MODS_TAB, () -> {
|
||||||
@@ -78,7 +78,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.SEARCH, () -> {
|
new SaturnClickableImage(Textures.SEARCH, () -> {
|
||||||
@@ -88,7 +88,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
scroll = new SaturnScroll();
|
scroll = new SaturnScroll();
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ public class ModMenu extends SaturnUi {
|
|||||||
.setY(rectY + 10)
|
.setY(rectY + 10)
|
||||||
.setWidth(rectWidth - 17)
|
.setWidth(rectWidth - 17)
|
||||||
.setHeight(rectHeight - 20)
|
.setHeight(rectHeight - 20)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
super.init();
|
super.init();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.saturnclient.saturnclient.menus;
|
package org.saturnclient.saturnclient.menus;
|
||||||
|
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
import org.saturnclient.ui.widgets.SaturnClickableImage;
|
import org.saturnclient.ui.widgets.SaturnClickableImage;
|
||||||
import org.saturnclient.ui.widgets.SaturnSprite;
|
import org.saturnclient.ui.widgets.SaturnSprite;
|
||||||
@@ -8,7 +8,7 @@ import org.saturnclient.ui.widgets.SaturnSprite;
|
|||||||
public class SaturnConfigEditor extends ConfigEditor {
|
public class SaturnConfigEditor extends ConfigEditor {
|
||||||
|
|
||||||
public SaturnConfigEditor() {
|
public SaturnConfigEditor() {
|
||||||
super(SaturnClient.config);
|
super(SaturnClientConfig.config);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -25,7 +25,7 @@ public class SaturnConfigEditor extends ConfigEditor {
|
|||||||
.setY(tabsY)
|
.setY(tabsY)
|
||||||
.setWidth(43)
|
.setWidth(43)
|
||||||
.setHeight(15)
|
.setHeight(15)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
int tabSize = 9;
|
int tabSize = 9;
|
||||||
tabsX = (width - tabSize) / 2;
|
tabsX = (width - tabSize) / 2;
|
||||||
@@ -37,7 +37,7 @@ public class SaturnConfigEditor extends ConfigEditor {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.MODS_TAB, () -> {
|
new SaturnClickableImage(Textures.MODS_TAB, () -> {
|
||||||
@@ -47,7 +47,7 @@ public class SaturnConfigEditor extends ConfigEditor {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
draw(
|
draw(
|
||||||
new SaturnClickableImage(Textures.SEARCH, () -> {
|
new SaturnClickableImage(Textures.SEARCH, () -> {
|
||||||
@@ -57,7 +57,7 @@ public class SaturnConfigEditor extends ConfigEditor {
|
|||||||
.setY(tabsY + 3)
|
.setY(tabsY + 3)
|
||||||
.setWidth(tabSize)
|
.setWidth(tabSize)
|
||||||
.setHeight(tabSize)
|
.setHeight(tabSize)
|
||||||
.setAnimations(SaturnClient.getAnimations()));
|
.setAnimations(SaturnClientConfig.getAnimations()));
|
||||||
|
|
||||||
super.init();
|
super.init();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback;
|
|||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.menus.HudEditor;
|
import org.saturnclient.saturnclient.menus.HudEditor;
|
||||||
import org.saturnclient.saturnmods.mods.*;
|
import org.saturnclient.saturnmods.mods.*;
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ public class ModManager {
|
|||||||
|
|
||||||
if (textRenderer != null &&
|
if (textRenderer != null &&
|
||||||
!(client.currentScreen instanceof HudEditor)) {
|
!(client.currentScreen instanceof HudEditor)) {
|
||||||
SaturnClient.textRenderer = textRenderer;
|
SaturnClientConfig.textRenderer = textRenderer;
|
||||||
|
|
||||||
for (SaturnMod m : MODS) {
|
for (SaturnMod m : MODS) {
|
||||||
if (m instanceof HudMod && m.isEnabled()) {
|
if (m instanceof HudMod && m.isEnabled()) {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import net.minecraft.entity.player.PlayerEntity;
|
|||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.item.Items;
|
import net.minecraft.item.Items;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnmods.HudMod;
|
import org.saturnclient.saturnmods.HudMod;
|
||||||
@@ -20,21 +20,18 @@ public class ArmorDisplay implements SaturnMod, HudMod {
|
|||||||
|
|
||||||
private static ConfigManager config = new ConfigManager("armor");
|
private static ConfigManager config = new ConfigManager("armor");
|
||||||
public static Property<Boolean> enabled = config.property(
|
public static Property<Boolean> enabled = config.property(
|
||||||
"Enabled",
|
"Enabled",
|
||||||
new Property<>(false)
|
new Property<>(false));
|
||||||
);
|
|
||||||
private static ModDimensions dimensions = new ModDimensions(
|
private static ModDimensions dimensions = new ModDimensions(
|
||||||
config,
|
config,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
34,
|
34,
|
||||||
75
|
75);
|
||||||
);
|
|
||||||
|
|
||||||
public static Property<Integer> fgColor = config.property(
|
public static Property<Integer> fgColor = config.property(
|
||||||
"Foreground color",
|
"Foreground color",
|
||||||
new Property<>(SaturnClient.WHITE, Property.PropertyType.HEX)
|
new Property<>(SaturnClientConfig.WHITE, Property.PropertyType.HEX));
|
||||||
);
|
|
||||||
|
|
||||||
private boolean renderItem(DrawContext context, ItemStack item, int y) {
|
private boolean renderItem(DrawContext context, ItemStack item, int y) {
|
||||||
if (item.isEmpty()) {
|
if (item.isEmpty()) {
|
||||||
@@ -53,13 +50,12 @@ public class ArmorDisplay implements SaturnMod, HudMod {
|
|||||||
matrices.scale(0.8f, 0.8f, 0f);
|
matrices.scale(0.8f, 0.8f, 0f);
|
||||||
|
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
"" + (item.getMaxDamage() - item.getDamage()),
|
"" + (item.getMaxDamage() - item.getDamage()),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
fgColor.value,
|
fgColor.value,
|
||||||
false
|
false);
|
||||||
);
|
|
||||||
|
|
||||||
matrices.pop();
|
matrices.pop();
|
||||||
}
|
}
|
||||||
@@ -71,11 +67,11 @@ public class ArmorDisplay implements SaturnMod, HudMod {
|
|||||||
public void render(DrawContext context) {
|
public void render(DrawContext context) {
|
||||||
PlayerEntity player = MinecraftClient.getInstance().player;
|
PlayerEntity player = MinecraftClient.getInstance().player;
|
||||||
ItemStack[] items = {
|
ItemStack[] items = {
|
||||||
player.getEquippedStack(EquipmentSlot.MAINHAND),
|
player.getEquippedStack(EquipmentSlot.MAINHAND),
|
||||||
player.getEquippedStack(EquipmentSlot.FEET),
|
player.getEquippedStack(EquipmentSlot.FEET),
|
||||||
player.getEquippedStack(EquipmentSlot.LEGS),
|
player.getEquippedStack(EquipmentSlot.LEGS),
|
||||||
player.getEquippedStack(EquipmentSlot.CHEST),
|
player.getEquippedStack(EquipmentSlot.CHEST),
|
||||||
player.getEquippedStack(EquipmentSlot.HEAD),
|
player.getEquippedStack(EquipmentSlot.HEAD),
|
||||||
};
|
};
|
||||||
|
|
||||||
int y = 60;
|
int y = 60;
|
||||||
@@ -90,11 +86,11 @@ public class ArmorDisplay implements SaturnMod, HudMod {
|
|||||||
@Override
|
@Override
|
||||||
public void renderDummy(DrawContext context) {
|
public void renderDummy(DrawContext context) {
|
||||||
ItemStack[] items = {
|
ItemStack[] items = {
|
||||||
new ItemStack(Items.DIAMOND_SWORD),
|
new ItemStack(Items.DIAMOND_SWORD),
|
||||||
new ItemStack(Items.DIAMOND_BOOTS),
|
new ItemStack(Items.DIAMOND_BOOTS),
|
||||||
new ItemStack(Items.DIAMOND_LEGGINGS),
|
new ItemStack(Items.DIAMOND_LEGGINGS),
|
||||||
new ItemStack(Items.DIAMOND_CHESTPLATE),
|
new ItemStack(Items.DIAMOND_CHESTPLATE),
|
||||||
new ItemStack(Items.DIAMOND_HELMET),
|
new ItemStack(Items.DIAMOND_HELMET),
|
||||||
};
|
};
|
||||||
|
|
||||||
int y = 60;
|
int y = 60;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnmods.HudMod;
|
import org.saturnclient.saturnmods.HudMod;
|
||||||
@@ -22,12 +22,12 @@ public class Coordinates implements SaturnMod, HudMod {
|
|||||||
|
|
||||||
public static Property<Integer> fgColor = config.property(
|
public static Property<Integer> fgColor = config.property(
|
||||||
"Foreground color",
|
"Foreground color",
|
||||||
new Property<>(SaturnClient.WHITE, Property.PropertyType.HEX));
|
new Property<>(SaturnClientConfig.WHITE, Property.PropertyType.HEX));
|
||||||
|
|
||||||
public Coordinates() {
|
public Coordinates() {
|
||||||
// Ensure fgColor has a value
|
// Ensure fgColor has a value
|
||||||
if (fgColor.value == null) {
|
if (fgColor.value == null) {
|
||||||
fgColor.value = SaturnClient.WHITE;
|
fgColor.value = SaturnClientConfig.WHITE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -37,16 +37,16 @@ public class Coordinates implements SaturnMod, HudMod {
|
|||||||
int playerZ = 83;
|
int playerZ = 83;
|
||||||
|
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
playerX + " " + playerY + " " + playerZ,
|
playerX + " " + playerY + " " + playerZ,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
fgColor.value,
|
fgColor.value,
|
||||||
false);
|
false);
|
||||||
|
|
||||||
dimensions.width = SaturnClient.textRenderer.getWidth(
|
dimensions.width = SaturnClientConfig.textRenderer.getWidth(
|
||||||
playerX + " " + playerY + " " + playerZ);
|
playerX + " " + playerY + " " + playerZ);
|
||||||
dimensions.height = SaturnClient.textRenderer.fontHeight;
|
dimensions.height = SaturnClientConfig.textRenderer.fontHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void render(DrawContext context) {
|
public void render(DrawContext context) {
|
||||||
@@ -56,7 +56,7 @@ public class Coordinates implements SaturnMod, HudMod {
|
|||||||
int playerZ = (int) player.getZ();
|
int playerZ = (int) player.getZ();
|
||||||
|
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
playerX + " " + playerY + " " + playerZ,
|
playerX + " " + playerY + " " + playerZ,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package org.saturnclient.saturnmods.mods;
|
|||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnmods.HudMod;
|
import org.saturnclient.saturnmods.HudMod;
|
||||||
@@ -16,22 +16,19 @@ public class FpsDisplay implements SaturnMod, HudMod {
|
|||||||
public static ConfigManager config = new ConfigManager("Fps Display");
|
public static ConfigManager config = new ConfigManager("Fps Display");
|
||||||
|
|
||||||
public static Property<Boolean> enabled = config.property(
|
public static Property<Boolean> enabled = config.property(
|
||||||
"Enabled",
|
"Enabled",
|
||||||
new Property<>(false)
|
new Property<>(false));
|
||||||
);
|
|
||||||
|
|
||||||
public static ModDimensions dimensions = new ModDimensions(
|
public static ModDimensions dimensions = new ModDimensions(
|
||||||
config,
|
config,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
40,
|
40,
|
||||||
8
|
8);
|
||||||
);
|
|
||||||
|
|
||||||
public static Property<Integer> fgColor = config.property(
|
public static Property<Integer> fgColor = config.property(
|
||||||
"Foreground color",
|
"Foreground color",
|
||||||
new Property<>(SaturnClient.WHITE, Property.PropertyType.HEX)
|
new Property<>(SaturnClientConfig.WHITE, Property.PropertyType.HEX));
|
||||||
);
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ModDimensions getDimensions() {
|
public ModDimensions getDimensions() {
|
||||||
@@ -43,13 +40,12 @@ public class FpsDisplay implements SaturnMod, HudMod {
|
|||||||
int fps = 128;
|
int fps = 128;
|
||||||
|
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
String.valueOf(fps) + " FPS",
|
String.valueOf(fps) + " FPS",
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
fgColor.value,
|
fgColor.value,
|
||||||
false
|
false);
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -57,13 +53,12 @@ public class FpsDisplay implements SaturnMod, HudMod {
|
|||||||
int fps = MinecraftClient.getInstance().getCurrentFps();
|
int fps = MinecraftClient.getInstance().getCurrentFps();
|
||||||
|
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
String.valueOf(fps) + " FPS",
|
String.valueOf(fps) + " FPS",
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
fgColor.value,
|
fgColor.value,
|
||||||
false
|
false);
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.saturnclient.saturnmods.mods;
|
package org.saturnclient.saturnmods.mods;
|
||||||
|
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.ConfigManager;
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.saturnmods.SaturnMod;
|
import org.saturnclient.saturnmods.SaturnMod;
|
||||||
@@ -22,11 +22,11 @@ public class Particles implements SaturnMod {
|
|||||||
|
|
||||||
public static Property<Integer> totem_1 = totem.property(
|
public static Property<Integer> totem_1 = totem.property(
|
||||||
"Totem particle color 1",
|
"Totem particle color 1",
|
||||||
new Property<>(SaturnClient.COLOR.value, Property.PropertyType.HEX));
|
new Property<>(SaturnClientConfig.COLOR.value, Property.PropertyType.HEX));
|
||||||
|
|
||||||
public static Property<Integer> totem_2 = totem.property(
|
public static Property<Integer> totem_2 = totem.property(
|
||||||
"Totem particle color 2",
|
"Totem particle color 2",
|
||||||
new Property<>(SaturnClient.COLOR.value, Property.PropertyType.HEX));
|
new Property<>(SaturnClientConfig.COLOR.value, Property.PropertyType.HEX));
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
|
|||||||
@@ -254,8 +254,8 @@ public class SaturnUi extends Screen {
|
|||||||
|
|
||||||
public void saturnTick() {
|
public void saturnTick() {
|
||||||
synchronized (scheduler) {
|
synchronized (scheduler) {
|
||||||
if (f < 20.0f) {
|
if (f < 15.0f) {
|
||||||
f += 1.0f;
|
f += 0.25f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
synchronized (widgets) {
|
synchronized (widgets) {
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
@@ -59,7 +60,7 @@ public class SaturnFloat extends SaturnWidget {
|
|||||||
text.substring(cursorPosition);
|
text.substring(cursorPosition);
|
||||||
|
|
||||||
prop.value = text.isEmpty() ? 0 : Float.parseFloat(text);
|
prop.value = text.isEmpty() ? 0 : Float.parseFloat(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
|
|
||||||
cursorPosition++;
|
cursorPosition++;
|
||||||
}
|
}
|
||||||
@@ -78,7 +79,7 @@ public class SaturnFloat extends SaturnWidget {
|
|||||||
cursorPosition = 1;
|
cursorPosition = 1;
|
||||||
}
|
}
|
||||||
prop.value = Float.parseFloat(text);
|
prop.value = Float.parseFloat(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
}
|
}
|
||||||
} else if (keyCode == GLFW.GLFW_KEY_LEFT) {
|
} else if (keyCode == GLFW.GLFW_KEY_LEFT) {
|
||||||
if (cursorPosition > 0) {
|
if (cursorPosition > 0) {
|
||||||
@@ -110,8 +111,8 @@ public class SaturnFloat extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
focused
|
focused
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
int scrollOffset = getScrollOffset();
|
int scrollOffset = getScrollOffset();
|
||||||
String visibleText = getVisibleText(scrollOffset);
|
String visibleText = getVisibleText(scrollOffset);
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
@@ -42,7 +43,7 @@ public class SaturnHex extends SaturnWidget {
|
|||||||
|
|
||||||
if (text.length() == 7) { // Only update value when full hex is entered
|
if (text.length() == 7) { // Only update value when full hex is entered
|
||||||
prop.value = hexToInt(text);
|
prop.value = hexToInt(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -66,7 +67,7 @@ public class SaturnHex extends SaturnWidget {
|
|||||||
|
|
||||||
if (text.length() == 7) { // Update only when valid hex
|
if (text.length() == 7) { // Update only when valid hex
|
||||||
prop.value = hexToInt(text);
|
prop.value = hexToInt(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,8 +90,8 @@ public class SaturnHex extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
focused
|
focused
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
int textColor = focused ? 0xFFFFFF : 0xAAAAAA;
|
int textColor = focused ? 0xFFFFFF : 0xAAAAAA;
|
||||||
context.drawText(
|
context.drawText(
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
@@ -59,7 +60,7 @@ public class SaturnInteger extends SaturnWidget {
|
|||||||
text.substring(cursorPosition);
|
text.substring(cursorPosition);
|
||||||
|
|
||||||
prop.value = text.isEmpty() ? 0 : Integer.parseInt(text);
|
prop.value = text.isEmpty() ? 0 : Integer.parseInt(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
|
|
||||||
cursorPosition++;
|
cursorPosition++;
|
||||||
}
|
}
|
||||||
@@ -78,7 +79,7 @@ public class SaturnInteger extends SaturnWidget {
|
|||||||
cursorPosition = 1;
|
cursorPosition = 1;
|
||||||
}
|
}
|
||||||
prop.value = Integer.parseInt(text);
|
prop.value = Integer.parseInt(text);
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
}
|
}
|
||||||
} else if (keyCode == GLFW.GLFW_KEY_LEFT) {
|
} else if (keyCode == GLFW.GLFW_KEY_LEFT) {
|
||||||
if (cursorPosition > 0) {
|
if (cursorPosition > 0) {
|
||||||
@@ -110,8 +111,8 @@ public class SaturnInteger extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
focused
|
focused
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
int scrollOffset = getScrollOffset();
|
int scrollOffset = getScrollOffset();
|
||||||
String visibleText = getVisibleText(scrollOffset);
|
String visibleText = getVisibleText(scrollOffset);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package org.saturnclient.ui.components;
|
|||||||
|
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.menus.ConfigEditor;
|
import org.saturnclient.saturnclient.menus.ConfigEditor;
|
||||||
import org.saturnclient.saturnmods.SaturnMod;
|
import org.saturnclient.saturnmods.SaturnMod;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
@@ -11,95 +11,95 @@ import org.saturnclient.ui.Textures;
|
|||||||
|
|
||||||
public class SaturnModComp extends SaturnWidget {
|
public class SaturnModComp extends SaturnWidget {
|
||||||
|
|
||||||
SaturnMod mod;
|
SaturnMod mod;
|
||||||
|
|
||||||
public SaturnModComp(SaturnMod mod) {
|
public SaturnModComp(SaturnMod mod) {
|
||||||
this.mod = mod;
|
this.mod = mod;
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void render(
|
|
||||||
DrawContext context,
|
|
||||||
boolean hovering,
|
|
||||||
int mouseX,
|
|
||||||
int mouseY) {
|
|
||||||
boolean enabled = mod.isEnabled();
|
|
||||||
|
|
||||||
boolean hovering_settings = settingsHovering(mouseX, mouseY);
|
|
||||||
|
|
||||||
int color = !hovering_settings && (enabled || hovering)
|
|
||||||
? SaturnClient.COLOR.value
|
|
||||||
: SaturnClient.getWhite(alpha);
|
|
||||||
|
|
||||||
int size = 12;
|
|
||||||
|
|
||||||
if (enabled) {
|
|
||||||
SaturnUi.drawHighResTexture(
|
|
||||||
context,
|
|
||||||
Textures.MOD_BG,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
86,
|
|
||||||
20,
|
|
||||||
SaturnClient.COLOR.value);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SaturnUi.drawHighResTexture(
|
@Override
|
||||||
context,
|
public void render(
|
||||||
Textures.MOD,
|
DrawContext context,
|
||||||
0,
|
boolean hovering,
|
||||||
0,
|
int mouseX,
|
||||||
86,
|
int mouseY) {
|
||||||
20,
|
boolean enabled = mod.isEnabled();
|
||||||
color);
|
|
||||||
|
|
||||||
SaturnUi.drawHighResTexture(
|
boolean hovering_settings = settingsHovering(mouseX, mouseY);
|
||||||
context,
|
|
||||||
mod.getIconTexture(),
|
|
||||||
4,
|
|
||||||
4,
|
|
||||||
size,
|
|
||||||
size,
|
|
||||||
color);
|
|
||||||
|
|
||||||
context.drawText(
|
int color = !hovering_settings && (enabled || hovering)
|
||||||
SaturnClient.textRenderer,
|
? SaturnClientConfig.COLOR.value
|
||||||
SaturnUi.text(mod.getName()),
|
: SaturnClientConfig.getWhite(alpha);
|
||||||
20,
|
|
||||||
(21 - SaturnClient.textRenderer.fontHeight) / 2,
|
|
||||||
color,
|
|
||||||
false);
|
|
||||||
|
|
||||||
SaturnUi.drawHighResTexture(
|
int size = 12;
|
||||||
context,
|
|
||||||
Textures.SETTINGS,
|
|
||||||
77,
|
|
||||||
11,
|
|
||||||
7,
|
|
||||||
7,
|
|
||||||
hovering_settings
|
|
||||||
? SaturnClient.COLOR.value
|
|
||||||
: SaturnClient.getWhite(alpha));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
if (enabled) {
|
||||||
public void click(int mouseX, int mouseY) {
|
SaturnUi.drawHighResTexture(
|
||||||
if (settingsHovering(mouseX, mouseY)) {
|
context,
|
||||||
MinecraftClient.getInstance()
|
Textures.MOD_BG,
|
||||||
.setScreen(new ConfigEditor(mod.getConfig()));
|
0,
|
||||||
} else {
|
0,
|
||||||
mod.setEnabled(!mod.isEnabled());
|
86,
|
||||||
|
20,
|
||||||
|
SaturnClientConfig.COLOR.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
SaturnUi.drawHighResTexture(
|
||||||
|
context,
|
||||||
|
Textures.MOD,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
86,
|
||||||
|
20,
|
||||||
|
color);
|
||||||
|
|
||||||
|
SaturnUi.drawHighResTexture(
|
||||||
|
context,
|
||||||
|
mod.getIconTexture(),
|
||||||
|
4,
|
||||||
|
4,
|
||||||
|
size,
|
||||||
|
size,
|
||||||
|
color);
|
||||||
|
|
||||||
|
context.drawText(
|
||||||
|
SaturnClientConfig.textRenderer,
|
||||||
|
SaturnUi.text(mod.getName()),
|
||||||
|
20,
|
||||||
|
(21 - SaturnClientConfig.textRenderer.fontHeight) / 2,
|
||||||
|
color,
|
||||||
|
false);
|
||||||
|
|
||||||
|
SaturnUi.drawHighResTexture(
|
||||||
|
context,
|
||||||
|
Textures.SETTINGS,
|
||||||
|
77,
|
||||||
|
11,
|
||||||
|
7,
|
||||||
|
7,
|
||||||
|
hovering_settings
|
||||||
|
? SaturnClientConfig.COLOR.value
|
||||||
|
: SaturnClientConfig.getWhite(alpha));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public boolean settingsHovering(int mouseX, int mouseY) {
|
@Override
|
||||||
int sX = 77;
|
public void click(int mouseX, int mouseY) {
|
||||||
int sY = 11;
|
if (settingsHovering(mouseX, mouseY)) {
|
||||||
int size = 7;
|
MinecraftClient.getInstance()
|
||||||
|
.setScreen(new ConfigEditor(mod.getConfig()));
|
||||||
|
} else {
|
||||||
|
mod.setEnabled(!mod.isEnabled());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return (sX < mouseX &&
|
public boolean settingsHovering(int mouseX, int mouseY) {
|
||||||
sX + size > mouseX &&
|
int sX = 77;
|
||||||
sY < mouseY &&
|
int sY = 11;
|
||||||
sY + size > mouseY);
|
int size = 7;
|
||||||
}
|
|
||||||
|
return (sX < mouseX &&
|
||||||
|
sX + size > mouseX &&
|
||||||
|
sY < mouseY &&
|
||||||
|
sY + size > mouseY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
@@ -88,8 +88,8 @@ public class SaturnString extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
focused
|
focused
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
int scrollOffset = getScrollOffset();
|
int scrollOffset = getScrollOffset();
|
||||||
String visibleText = getVisibleText(scrollOffset);
|
String visibleText = getVisibleText(scrollOffset);
|
||||||
|
|||||||
@@ -2,7 +2,8 @@ package org.saturnclient.ui.components;
|
|||||||
|
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.client.render.RenderLayer;
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
|
import org.saturnclient.saturnclient.config.ConfigManager;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
@@ -24,8 +25,8 @@ public class SaturnToggle extends SaturnWidget {
|
|||||||
int mouseX,
|
int mouseX,
|
||||||
int mouseY) {
|
int mouseY) {
|
||||||
int color = prop.value
|
int color = prop.value
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(alpha);
|
: SaturnClientConfig.getWhite(alpha);
|
||||||
int w = 13;
|
int w = 13;
|
||||||
int h = 6;
|
int h = 6;
|
||||||
int s = 8;
|
int s = 8;
|
||||||
@@ -60,6 +61,6 @@ public class SaturnToggle extends SaturnWidget {
|
|||||||
@Override
|
@Override
|
||||||
public void click(int mouseX, int mouseY) {
|
public void click(int mouseX, int mouseY) {
|
||||||
prop.value = !prop.value;
|
prop.value = !prop.value;
|
||||||
org.saturnclient.saturnclient.config.ConfigManager.save();
|
ConfigManager.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import java.util.function.Consumer;
|
|||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
|
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
@@ -47,7 +47,7 @@ public class SaturnButton extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
|
|
||||||
if (hovering) {
|
if (hovering) {
|
||||||
if (hoverAlpha == 0.0f)
|
if (hoverAlpha == 0.0f)
|
||||||
@@ -60,7 +60,7 @@ public class SaturnButton extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
} else {
|
} else {
|
||||||
hoverAlpha = 0.0f;
|
hoverAlpha = 0.0f;
|
||||||
}
|
}
|
||||||
@@ -77,7 +77,7 @@ public class SaturnButton extends SaturnWidget {
|
|||||||
2),
|
2),
|
||||||
((this.height - minecraftClient.textRenderer.fontHeight + 1) /
|
((this.height - minecraftClient.textRenderer.fontHeight + 1) /
|
||||||
2),
|
2),
|
||||||
SaturnClient.getColor(hovering, alpha),
|
SaturnClientConfig.getColor(hovering, alpha),
|
||||||
false);
|
false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package org.saturnclient.ui.widgets;
|
|||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ public class SaturnClickableImage extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
width,
|
width,
|
||||||
height,
|
height,
|
||||||
SaturnClient.getColor(hovering || selected, alpha));
|
SaturnClientConfig.getColor(hovering || selected, alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package org.saturnclient.ui.widgets;
|
|||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ public class SaturnClickableSprite extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import java.util.function.Consumer;
|
|||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import net.minecraft.client.render.RenderLayer;
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
@@ -59,7 +59,7 @@ public class SaturnImageButton extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
|
|
||||||
if (hovering) {
|
if (hovering) {
|
||||||
SaturnUi.drawHighResGuiTexture(
|
SaturnUi.drawHighResGuiTexture(
|
||||||
@@ -69,7 +69,7 @@ public class SaturnImageButton extends SaturnWidget {
|
|||||||
0,
|
0,
|
||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
context.drawTexture(
|
context.drawTexture(
|
||||||
@@ -83,7 +83,7 @@ public class SaturnImageButton extends SaturnWidget {
|
|||||||
imageHeight,
|
imageHeight,
|
||||||
imageWidth,
|
imageWidth,
|
||||||
imageHeight,
|
imageHeight,
|
||||||
SaturnClient.getColor(hovering, alpha));
|
SaturnClientConfig.getColor(hovering, alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import net.minecraft.client.gui.DrawContext;
|
|||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
|
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.saturnclient.config.Property;
|
import org.saturnclient.saturnclient.config.Property;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.Textures;
|
import org.saturnclient.ui.Textures;
|
||||||
@@ -97,8 +97,8 @@ public class SaturnInputBox extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
focused
|
focused
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
if (hovering || focused) {
|
if (hovering || focused) {
|
||||||
SaturnUi.drawHighResGuiTexture(
|
SaturnUi.drawHighResGuiTexture(
|
||||||
@@ -109,8 +109,8 @@ public class SaturnInputBox extends SaturnWidget {
|
|||||||
this.width,
|
this.width,
|
||||||
this.height,
|
this.height,
|
||||||
hovering
|
hovering
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
MatrixStack matrices = context.getMatrices();
|
MatrixStack matrices = context.getMatrices();
|
||||||
@@ -125,8 +125,8 @@ public class SaturnInputBox extends SaturnWidget {
|
|||||||
9,
|
9,
|
||||||
9,
|
9,
|
||||||
hovering
|
hovering
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha));
|
: SaturnClientConfig.getWhite(this.alpha));
|
||||||
|
|
||||||
matrices.scale(0.9f, 0.9f, 1.0f);
|
matrices.scale(0.9f, 0.9f, 1.0f);
|
||||||
|
|
||||||
@@ -136,8 +136,8 @@ public class SaturnInputBox extends SaturnWidget {
|
|||||||
14,
|
14,
|
||||||
textRenderer.fontHeight / 2 + 1,
|
textRenderer.fontHeight / 2 + 1,
|
||||||
hovering
|
hovering
|
||||||
? SaturnClient.COLOR.value
|
? SaturnClientConfig.COLOR.value
|
||||||
: SaturnClient.getWhite(this.alpha),
|
: SaturnClientConfig.getWhite(this.alpha),
|
||||||
false);
|
false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.saturnclient.ui.widgets;
|
package org.saturnclient.ui.widgets;
|
||||||
|
|
||||||
import net.minecraft.client.gui.DrawContext;
|
import net.minecraft.client.gui.DrawContext;
|
||||||
import org.saturnclient.saturnclient.SaturnClient;
|
import org.saturnclient.saturnclient.SaturnClientConfig;
|
||||||
import org.saturnclient.ui.SaturnUi;
|
import org.saturnclient.ui.SaturnUi;
|
||||||
import org.saturnclient.ui.SaturnWidget;
|
import org.saturnclient.ui.SaturnWidget;
|
||||||
|
|
||||||
@@ -11,8 +11,8 @@ public class SaturnText extends SaturnWidget {
|
|||||||
|
|
||||||
public SaturnText(String text) {
|
public SaturnText(String text) {
|
||||||
this.text = text;
|
this.text = text;
|
||||||
this.width = SaturnClient.textRenderer.getWidth(SaturnUi.text(text));
|
this.width = SaturnClientConfig.textRenderer.getWidth(SaturnUi.text(text));
|
||||||
this.height = SaturnClient.textRenderer.fontHeight;
|
this.height = SaturnClientConfig.textRenderer.fontHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
public SaturnText(String text, int color) {
|
public SaturnText(String text, int color) {
|
||||||
@@ -26,11 +26,11 @@ public class SaturnText extends SaturnWidget {
|
|||||||
int mouseX,
|
int mouseX,
|
||||||
int mouseY) {
|
int mouseY) {
|
||||||
context.drawText(
|
context.drawText(
|
||||||
SaturnClient.textRenderer,
|
SaturnClientConfig.textRenderer,
|
||||||
SaturnUi.text(text),
|
SaturnUi.text(text),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
SaturnClient.getColor(hovering, alpha),
|
SaturnClientConfig.getColor(hovering, alpha),
|
||||||
false);
|
false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user