texture change
This commit is contained in:
@@ -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, () -> {
|
||||
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 |
Reference in New Issue
Block a user