texture change

This commit is contained in:
2025-03-24 04:52:57 +01:00
parent 48d9fbe1e5
commit 9a49a24cac
6 changed files with 41 additions and 20 deletions
@@ -1,17 +1,18 @@
package org.saturnclient.saturnclient.menus;
import net.minecraft.text.Text;
import org.saturnclient.saturnclient.auth.SaturnSocket;
import org.saturnclient.saturnclient.cloaks.Cloaks;
import org.saturnclient.ui.SaturnUi;
import org.saturnclient.ui.Textures;
import org.saturnclient.ui.animations.Slide;
import org.saturnclient.ui.widgets.SaturnClickableSprite;
import org.saturnclient.ui.widgets.SaturnSprite;
import org.saturnclient.ui.widgets.SaturnImage;
import org.saturnclient.ui.widgets.SaturnScroll;
import net.minecraft.text.Text;
import org.saturnclient.ui.widgets.SaturnSprite;
public class CloaksMenu extends SaturnUi {
public CloaksMenu() {
super(Text.of("Cloaks Menu"));
}
@@ -23,22 +24,26 @@ public class CloaksMenu extends SaturnUi {
int rectX = (width - rectWidth) / 2;
int rectY = (height - rectHeight + 15) / 2;
draw(new SaturnSprite(Textures.SETTINGS_BG)
draw(
new SaturnSprite(Textures.SETTINGS_BG)
.setX(rectX)
.setY(rectY)
.setWidth(rectWidth)
.setHeight(rectHeight)
.setAnimations(new Slide(1, 10)));
.setAnimations(new Slide(1, 10))
);
int tabsX = (width - 43) / 2;
int tabsY = rectY - 17;
draw(new SaturnSprite(Textures.TABS)
draw(
new SaturnSprite(Textures.TABS)
.setX(tabsX)
.setY(tabsY)
.setWidth(43)
.setHeight(15)
.setAnimations(new Slide(1, 10)));
.setAnimations(new Slide(1, 10))
);
int cloakWidth = 32;
int cloakHeight = 70;
@@ -50,20 +55,24 @@ public class CloaksMenu extends SaturnUi {
SaturnScroll modsScroll = new SaturnScroll();
for (String cloak : Cloaks.availableCloaks) {
modsScroll.draw(new SaturnClickableSprite(Textures.BUTTON_BORDER, () -> {
Cloaks.setCloak(SaturnSocket.uuid, cloak);
})
modsScroll.draw(
new SaturnClickableSprite(Textures.BUTTON_BORDER, () -> {
Cloaks.setCloak(SaturnSocket.uuid, cloak);
})
.setColor(10526880)
.setX(modX)
.setY(modY)
.setWidth(cloakWidth + 6)
.setHeight(cloakHeight + 6));
.setHeight(cloakHeight + 6)
);
modsScroll.draw(new SaturnImage(Textures.getCloakPreview(cloak))
modsScroll.draw(
new SaturnImage(Textures.getCloakPreview(cloak))
.setX(modX + 3)
.setY(modY + 3)
.setWidth(cloakWidth)
.setHeight(cloakHeight));
.setHeight(cloakHeight)
);
col++;
@@ -76,7 +85,14 @@ public class CloaksMenu extends SaturnUi {
}
}
draw(modsScroll.setX(rectX + 17).setY(rectY + 10).setWidth(rectWidth - 17).setHeight(rectHeight - 10));
draw(
modsScroll
.setX(rectX + 17)
.setY(rectY + 10)
.setWidth(rectWidth - 17)
.setHeight(rectHeight - 10)
.setAnimations(new Slide(1, 10))
);
super.init();
}
@@ -1,15 +1,16 @@
package org.saturnclient.saturnclient.mixin;
import org.saturnclient.saturnclient.auth.SaturnSocket;
import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
import org.jetbrains.annotations.Nullable;
import org.saturnclient.saturnclient.auth.SaturnSocket;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.Shadow;
import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
@Mixin(PlayerListEntry.class)
public abstract class TabListMixin {
@Shadow
private Text displayName;
@@ -21,7 +22,11 @@ public abstract class TabListMixin {
@Overwrite
@Nullable
public Text getDisplayName() {
String name = displayName.getString();
return Text.literal(SaturnSocket.playerNames.containsKey(name) ? "" + name : name);
String name = (displayName != null)
? displayName.getString()
: ((PlayerListEntry) (Object) this).getProfile().getName();
return Text.literal(
SaturnSocket.playerNames.containsKey(name) ? "" + name : name
);
}
}
@@ -28,7 +28,7 @@ public class SaturnToggle extends SaturnWidget {
int color = prop.value
? SaturnClient.COLOR
: SaturnClient.getWhite(alpha);
int w = 16;
int w = 13;
int h = 6;
int s = 8;
@@ -49,7 +49,7 @@ public class SaturnToggle extends SaturnWidget {
context.drawTexture(
RenderLayer::getGuiTextured,
Textures.TOGGLE_INDICATOR,
prop.value ? x + 8 : x,
prop.value ? x + 5 : x,
y,
0,
0,
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 714 B

After

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 421 B