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