diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-01-20 11:35:44 -0500 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-01-20 11:35:44 -0500 |
commit | bcc24f4ff1b060701d0467bd5ffc59602cca1064 (patch) | |
tree | 14e9062456aaa7969043ed95a6e2f9dc7de40f9a | |
parent | c5101497e33e424b01425e9df17c602948b2402e (diff) | |
download | Skyblocker-bcc24f4ff1b060701d0467bd5ffc59602cca1064.tar.gz Skyblocker-bcc24f4ff1b060701d0467bd5ffc59602cca1064.tar.bz2 Skyblocker-bcc24f4ff1b060701d0467bd5ffc59602cca1064.zip |
Fix your party text and change requirements text
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyEntry.java | 30 | ||||
-rw-r--r-- | src/main/resources/assets/skyblocker/textures/gui/party_card.png | bin | 1214 -> 1741 bytes | |||
-rw-r--r-- | src/main/resources/assets/skyblocker/textures/gui/party_card_hover.png | bin | 372 -> 2983 bytes |
3 files changed, 12 insertions, 18 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyEntry.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyEntry.java index 1c7ab160..b53047d8 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyEntry.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyEntry.java @@ -10,8 +10,6 @@ import net.minecraft.client.gui.Element; import net.minecraft.client.gui.PlayerSkinDrawer; import net.minecraft.client.gui.Selectable; import net.minecraft.client.gui.widget.ElementListWidget; -import net.minecraft.client.render.LightmapTextureManager; -import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.util.DefaultSkinHelper; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.item.ItemStack; @@ -23,7 +21,6 @@ import net.minecraft.text.Text; import net.minecraft.text.TextColor; import net.minecraft.util.Formatting; import net.minecraft.util.Identifier; -import org.joml.Matrix4f; import java.util.Arrays; import java.util.List; @@ -34,6 +31,7 @@ import java.util.regex.Pattern; public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { private static final Identifier PARTY_CARD_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/party_card.png"); private static final Identifier PARTY_CARD_TEXTURE_HOVER = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/party_card_hover.png"); + public static final Text JOIN_TEXT = Text.translatable("skyblocker.partyFinder.join"); protected final PartyFinderScreen screen; protected final int slotID; Player partyLeader; @@ -193,7 +191,7 @@ public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { TextRenderer textRenderer = MinecraftClient.getInstance().textRenderer; if (hovered && !isLocked) { context.drawTexture(PARTY_CARD_TEXTURE_HOVER, 0, 0, 0, 0, 336, 64, 336, 64); - if (!(this instanceof YourParty)) context.drawText(textRenderer, Text.translatable("skyblocker.partyFinder.join"), 148, 6, 0xFFFFFFFF, false); + if (!(this instanceof YourParty)) context.drawText(textRenderer, JOIN_TEXT, 148, 6, 0xFFFFFFFF, false); } else context.drawTexture(PARTY_CARD_TEXTURE, 0, 0, 0, 0, 336, 64, 336, 64); int mouseXLocal = mouseX - x; int mouseYLocal = mouseY - y; @@ -210,22 +208,19 @@ public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { for (int i = 0; i < partyMembers.length; i++) { Player partyMember = partyMembers[i]; if (partyMember == null) continue; - context.drawText(textRenderer, partyMember.toText(), 17 + 136 * (i % 2), 24 + 14 * (i / 2), 0xFFFFFFFF, true); + context.drawTextWithShadow(textRenderer, partyMember.toText(), 17 + 136 * (i % 2), 24 + 14 * (i / 2), 0xFFFFFFFF); PlayerSkinDrawer.draw(context, partyMember.skinTexture, 6 + 136 * (i % 2), 24 + 14 * (i / 2), 8, true, false); } - Matrix4f positionMatrix = matrices.peek().getPositionMatrix(); - VertexConsumerProvider.Immediate vertexConsumers = context.getVertexConsumers(); - if (minClassLevel > 0) { - textRenderer.drawWithOutline(Text.of("Class " + minClassLevel).asOrderedText(), 278, 25, 0xFF288BB5, 0xFF103848, positionMatrix, vertexConsumers, LightmapTextureManager.MAX_LIGHT_COORDINATE); + context.drawTextWithShadow(textRenderer, Text.of("Class " + minClassLevel), 278, 25, 0xFFFFFFFF); if (!isLocked && hovered && mouseXLocal >= 276 && mouseXLocal <= 331 && mouseYLocal >= 22 && mouseYLocal <= 35) { context.drawTooltip(textRenderer, Text.translatable("skyblocker.partyFinder.partyCard.minClassLevel", minClassLevel), mouseXLocal, mouseYLocal); } } if (minCatacombsLevel > 0) { - textRenderer.drawWithOutline(Text.of("Cata " + minCatacombsLevel).asOrderedText(), 278, 43, 0xFF288BB5, 0xFF103848, positionMatrix, vertexConsumers, LightmapTextureManager.MAX_LIGHT_COORDINATE); + context.drawTextWithShadow(textRenderer, Text.of("Cata " + minCatacombsLevel), 278, 43, 0xFFFFFFFF); if (!isLocked && hovered && mouseXLocal >= 276 && mouseXLocal <= 331 && mouseYLocal >= 40 && mouseYLocal <= 53) { context.drawTooltip(textRenderer, Text.translatable("skyblocker.partyFinder.partyCard.minDungeonLevel", minCatacombsLevel), mouseXLocal, mouseYLocal); } @@ -235,7 +230,7 @@ public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { context.drawItem(stack, 317, 3); int textWidth = textRenderer.getWidth(floor); - context.drawText(textRenderer, floor, 316 - textWidth, 7, 0x70000000, false); + context.drawText(textRenderer, floor, 314 - textWidth, 7, 0xA0000000, false); context.drawText(textRenderer, note, 5, 52, 0xFFFFFFFF, true); @@ -301,6 +296,8 @@ public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { } public static class YourParty extends PartyEntry { + public static final Text DE_LIST_TEXT = Text.translatable("skyblocker.partyFinder.deList"); + public static final Text YOUR_PARTY_TEXT = Text.translatable("skyblocker.partyFinder.yourParty"); public YourParty(List<Text> tooltips, PartyFinderScreen screen, int deListSlotId) { super(tooltips, screen, deListSlotId); @@ -308,21 +305,18 @@ public class PartyEntry extends ElementListWidget.Entry<PartyEntry> { @Override public void render(DrawContext context, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) { + super.render(context, index, y, x, entryWidth, entryHeight, mouseX, mouseY, hovered, tickDelta); + MatrixStack matrices = context.getMatrices(); matrices.push(); matrices.translate(x, y, 0); - hovered = hovered && slotID != -1; + hovered = hovered & slotID != -1; TextRenderer textRenderer = MinecraftClient.getInstance().textRenderer; - Text text; - if (hovered) { - text = Text.translatable("skyblocker.partyFinder.deList"); - } else text = Text.translatable("skyblocker.partyFinder.yourParty"); - context.drawText(textRenderer, text, 48, 6, 0x70000000, false); + context.drawText(textRenderer, hovered ? DE_LIST_TEXT : YOUR_PARTY_TEXT, 148, 6, 0xFFFFFFFF, false); matrices.pop(); - super.render(context, index, y, x, entryWidth, entryHeight, mouseX, mouseY, hovered, tickDelta); } } } diff --git a/src/main/resources/assets/skyblocker/textures/gui/party_card.png b/src/main/resources/assets/skyblocker/textures/gui/party_card.png Binary files differindex 191200c8..da601595 100644 --- a/src/main/resources/assets/skyblocker/textures/gui/party_card.png +++ b/src/main/resources/assets/skyblocker/textures/gui/party_card.png diff --git a/src/main/resources/assets/skyblocker/textures/gui/party_card_hover.png b/src/main/resources/assets/skyblocker/textures/gui/party_card_hover.png Binary files differindex 05aace37..fc459f1f 100644 --- a/src/main/resources/assets/skyblocker/textures/gui/party_card_hover.png +++ b/src/main/resources/assets/skyblocker/textures/gui/party_card_hover.png |