aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/mixins
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-06-07 16:47:21 +0300
committerRime <81419447+Emirlol@users.noreply.github.com>2024-06-08 04:13:47 +0300
commite5702972380417c65e2a3750401fb95b96bd4d31 (patch)
treedb8421444b6139e706b08a6454e42e4c42720aec /src/main/java/de/hysky/skyblocker/mixins
parent69a08217ec3ca685dfe1a0bdd53eb8d7424a8791 (diff)
downloadSkyblocker-e5702972380417c65e2a3750401fb95b96bd4d31.tar.gz
Skyblocker-e5702972380417c65e2a3750401fb95b96bd4d31.tar.bz2
Skyblocker-e5702972380417c65e2a3750401fb95b96bd4d31.zip
Rename PositionedText into SlotText and rename its methods to be camelCase
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixins')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
index 47229a54..e4dc09fb 100644
--- a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
@@ -14,7 +14,7 @@ import de.hysky.skyblocker.skyblock.garden.VisitorHelper;
import de.hysky.skyblocker.skyblock.item.ItemProtection;
import de.hysky.skyblocker.skyblock.item.ItemRarityBackgrounds;
import de.hysky.skyblocker.skyblock.item.WikiLookup;
-import de.hysky.skyblocker.skyblock.item.slottext.PositionedText;
+import de.hysky.skyblocker.skyblock.item.slottext.SlotText;
import de.hysky.skyblocker.skyblock.item.slottext.SlotTextManager;
import de.hysky.skyblocker.skyblock.item.tooltip.BackpackPreview;
import de.hysky.skyblocker.skyblock.item.tooltip.CompactorDeletorPreview;
@@ -315,30 +315,30 @@ public abstract class HandledScreenMixin<T extends ScreenHandler> extends Screen
@Inject(method = "drawSlot", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/DrawContext;drawItemInSlot(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V"))
private void skyblocker$drawSlotText(DrawContext context, Slot slot, CallbackInfo ci) {
- List<PositionedText> textList = SlotTextManager.getText(slot);
+ List<SlotText> textList = SlotTextManager.getText(slot);
if (textList.isEmpty()) return;
MatrixStack matrices = context.getMatrices();
- for (PositionedText positionedText : textList) {
+ for (SlotText slotText : textList) {
matrices.push();
matrices.translate(0.0f, 0.0f, 200.0f);
- int length = textRenderer.getWidth(positionedText.text());
+ int length = textRenderer.getWidth(slotText.text());
if (length > 16) {
matrices.scale(16.0f / length, 16.0f / length, 1.0f); //Make them fit in the slot. FYI, a slot is sized 16×16.
final float x = (slot.x * length / 16.0f) - slot.x; //Save in a variable to not recalculate
- switch (positionedText.position()) {
+ switch (slotText.position()) {
case TOP_LEFT, TOP_RIGHT -> matrices.translate(x, (slot.y * length / 16.0f) - slot.y, 0.0f);
case BOTTOM_LEFT, BOTTOM_RIGHT -> matrices.translate(x, ((slot.y + 16f - textRenderer.fontHeight + 2f + 0.7f) * length / 16.0f) - slot.y, 0.0f);
}
} else {
- switch (positionedText.position()) {
+ switch (slotText.position()) {
case TOP_LEFT -> { /*Do Nothing*/ }
case TOP_RIGHT -> matrices.translate(16f - length, 0.0f, 0.0f);
case BOTTOM_LEFT -> matrices.translate(0.0f, 16f - textRenderer.fontHeight + 2f, 0.0f);
case BOTTOM_RIGHT -> matrices.translate(16f - length, 16f - textRenderer.fontHeight + 2f, 0.0f);
}
}
- context.drawText(textRenderer, positionedText.text(), slot.x, slot.y, 0xFFFFFF, true);
+ context.drawText(textRenderer, slotText.text(), slot.x, slot.y, 0xFFFFFF, true);
matrices.pop();
}
}