aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorvicisacat <victor.branchu@gmail.com>2024-03-23 21:41:14 +0100
committervicisacat <victor.branchu@gmail.com>2024-04-12 17:18:23 +0200
commit1afbd1cc0c86b2c7905b5220d1f6e48937bbd98e (patch)
treea02a39272b26403ffc02e89fc2c730e2aec28d9a /src
parent8e487a87c51da89072c70f9c46e0b0e5d423d45f (diff)
downloadSkyblocker-1afbd1cc0c86b2c7905b5220d1f6e48937bbd98e.tar.gz
Skyblocker-1afbd1cc0c86b2c7905b5220d1f6e48937bbd98e.tar.bz2
Skyblocker-1afbd1cc0c86b2c7905b5220d1f6e48937bbd98e.zip
REFORMAT WHOLE FILE REFORMAT WHOLE FILE
Diffstat (limited to 'src')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java1
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java11
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionHouseScreenHandler.java19
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java13
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/EditBidPopup.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/AuctionTypeWidget.java14
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/CategoryTabWidget.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/RarityWidget.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SliderWidget.java21
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SortWidget.java14
10 files changed, 61 insertions, 44 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
index 10d65669..75d604a6 100644
--- a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
@@ -2,7 +2,6 @@ package de.hysky.skyblocker.mixin;
import de.hysky.skyblocker.config.SkyblockerConfigManager;
-import de.hysky.skyblocker.mixin.accessor.HandledScreenAccessor;
import de.hysky.skyblocker.skyblock.auction.AuctionBrowserScreen;
import de.hysky.skyblocker.skyblock.auction.AuctionHouseScreenHandler;
import de.hysky.skyblocker.skyblock.auction.AuctionViewScreen;
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java
index 11a41d0c..31c84d9e 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java
@@ -57,7 +57,7 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI<AuctionHouseS
private RarityWidget rarityWidget;
private ButtonWidget resetFiltersButton;
private final List<CategoryTabWidget> categoryTabWidgets = new ArrayList<>(6);
- private String search;
+ private String search = "";
public AuctionBrowserScreen(AuctionHouseScreenHandler handler, PlayerInventory inventory) {
super(handler, inventory, Text.literal("Auctions Browser"));
@@ -69,8 +69,6 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI<AuctionHouseS
@Override
protected void init() {
super.init();
- x = (this.width - 176) / 2;
- y = (this.height - 187) / 2;
sortWidget = new SortWidget(x + 25, y + 81, this::clickSlot);
sortWidget.setSlotId(SORT_BUTTON_SLOT);
addDrawableChild(sortWidget);
@@ -84,6 +82,12 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI<AuctionHouseS
addDrawableChild(resetFiltersButton);
resetFiltersButton.setTooltip(Tooltip.of(Text.literal("Reset Filters")));
resetFiltersButton.setTooltipDelay(500);
+
+ addDrawableChild(new ButtonWidget.Builder( Text.literal("<"), button -> this.clickSlot(BACK_BUTTON_SLOT))
+ .position(x + backgroundWidth - 16, y+4)
+ .size(12, 12)
+ .build());
+
if (categoryTabWidgets.isEmpty())
for (int i = 0; i < 6; i++) {
CategoryTabWidget categoryTabWidget = new CategoryTabWidget(new ItemStack(Items.SPONGE), this::clickSlot);
@@ -261,6 +265,7 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI<AuctionHouseS
private boolean prevPageVisible = false;
private boolean nextPageVisible = false;
private void parsePage(ItemStack stack) {
+ assert client != null;
List<Text> tooltip = stack.getTooltip(client.player, TooltipContext.BASIC);
String str = tooltip.get(1).getString().trim();
str = str.substring(1, str.length() - 1); // remove parentheses
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionHouseScreenHandler.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionHouseScreenHandler.java
index fbc9fb17..28898cdc 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionHouseScreenHandler.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionHouseScreenHandler.java
@@ -15,22 +15,22 @@ public class AuctionHouseScreenHandler extends GenericContainerScreenHandler {
int yOffset = (rows - 4) * 18;
// Shift player inventory by 2 pixels and also remove the yOffset
- for (int i = rows*9; i < slots.size(); i++) {
+ for (int i = rows * 9; i < slots.size(); i++) {
Slot slot = slots.get(i);
SlotAccessor slotAccessor = (SlotAccessor) slot;
- slotAccessor.setY(slot.y+2-yOffset);
+ slotAccessor.setY(slot.y + 2 - yOffset);
}
// disable ALL THE OTHER SLOTS MWAHAHAHA and also move the good ones around and stuff
- for (int i = 0; i < rows*9; i++) {
+ for (int i = 0; i < rows * 9; i++) {
int lineI = i % 9;
Slot slot = slots.get(i);
- if (!isView && i>9 && i<(rows-1)*9 && lineI > 1 && lineI < 8) {
- int miniInventorySlot = lineI - 2 + (i/9 - 1)*6;
+ if (!isView && i > 9 && i < (rows - 1) * 9 && lineI > 1 && lineI < 8) {
+ int miniInventorySlot = lineI - 2 + (i / 9 - 1) * 6;
SlotAccessor slotAccessor = (SlotAccessor) slot;
- slotAccessor.setX(8 + miniInventorySlot%8 * 18);
- slotAccessor.setY(18 + miniInventorySlot/8 * 18);
+ slotAccessor.setX(8 + miniInventorySlot % 8 * 18);
+ slotAccessor.setY(18 + miniInventorySlot / 8 * 18);
} else {
- slots.set(i, new Slot(slot.inventory, slot.getIndex(), slot.x, slot.y){
+ slots.set(i, new Slot(slot.inventory, slot.getIndex(), slot.x, slot.y) {
@Override
public boolean isEnabled() {
return false;
@@ -39,8 +39,9 @@ public class AuctionHouseScreenHandler extends GenericContainerScreenHandler {
}
}
}
-
+
public static AuctionHouseScreenHandler of(GenericContainerScreenHandler original, boolean isView) {
+ assert MinecraftClient.getInstance().player != null;
return new AuctionHouseScreenHandler(original.getType(),
original.syncId,
MinecraftClient.getInstance().player.getInventory(),
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java
index d482ccd8..84d77933 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java
@@ -24,7 +24,7 @@ import net.minecraft.util.Identifier;
import java.util.List;
public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScreenHandler> {
- protected static final Identifier BACKGROUND_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE,"textures/gui/auctions_gui/browser/background_view.png");
+ protected static final Identifier BACKGROUND_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/auctions_gui/browser/background_view.png");
DirectionalLayoutWidget verticalLayout = DirectionalLayoutWidget.vertical();
@@ -59,7 +59,7 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre
cantAffordText = new TextWidget(Text.literal("Can't Afford"), textRenderer).alignCenter();
verticalLayout.add(cantAffordText);
- verticalLayout.add(ButtonWidget.builder(Text.literal(isBinAuction?"Buy!":"Bid!"), button -> {
+ verticalLayout.add(ButtonWidget.builder(Text.literal(isBinAuction ? "Buy!" : "Bid!"), button -> {
if (buySlotID == -1) return;
clickSlot(buySlotID);
}).size(50, 12).build());
@@ -83,7 +83,7 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre
private void updateLayout() {
verticalLayout.refreshPositions();
- SimplePositioningWidget.setPos(verticalLayout, x, y+36, backgroundWidth, 60);
+ SimplePositioningWidget.setPos(verticalLayout, x, y + 36, backgroundWidth, 60);
}
@Override
@@ -95,10 +95,12 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre
public void render(DrawContext context, int mouseX, int mouseY, float delta) {
super.render(context, mouseX, mouseY, delta);
+ if (isWaitingForServer) context.drawText(textRenderer, "Waiting...", 0, 0, Colors.WHITE, true);
+
MatrixStack matrices = context.getMatrices();
matrices.push();
- matrices.translate(x+77, y+14, 0);
+ matrices.translate(x + 77, y + 14, 0);
matrices.scale(1.375f, 1.375f, 1.375f);
//matrices.translate(0, 0, 100f);
ItemStack stack = handler.getSlot(13).getStack();
@@ -120,7 +122,7 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre
@Override
protected void drawMouseoverTooltip(DrawContext context, int x, int y) {
super.drawMouseoverTooltip(context, x, y);
- if (x>this.x+75 && x<this.x+75+26 && y>this.y+13 && y<this.y+13+26) {
+ if (x > this.x + 75 && x < this.x + 75 + 26 && y > this.y + 13 && y < this.y + 13 + 26) {
context.drawTooltip(this.textRenderer, this.getTooltipFromItem(handler.getSlot(13).getStack()), x, y);
}
}
@@ -156,6 +158,7 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre
private int buySlotID = -1;
private boolean priceParsed = false;
+
private void getPriceFromTooltip(List<Text> tooltip) {
if (priceParsed) return;
String minBid = null;
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/EditBidPopup.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/EditBidPopup.java
index ccdb7353..1b046d66 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/EditBidPopup.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/EditBidPopup.java
@@ -4,7 +4,6 @@ import de.hysky.skyblocker.utils.render.gui.BarebonesPopupScreen;
import net.minecraft.block.entity.SignBlockEntity;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
-import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.*;
import net.minecraft.network.packet.c2s.play.UpdateSignC2SPacket;
import net.minecraft.text.Style;
@@ -69,7 +68,7 @@ public class EditBidPopup extends BarebonesPopupScreen {
}
private void done(ButtonWidget widget) {
- if(!isStringGood(textFieldWidget.getText().trim())) return;
+ if (!isStringGood(textFieldWidget.getText().trim())) return;
sendPacket(textFieldWidget.getText().trim());
this.close();
}
@@ -88,6 +87,7 @@ public class EditBidPopup extends BarebonesPopupScreen {
@Override
public void close() {
if (!packetSent) sendPacket("");
+ assert this.client != null;
this.client.setScreen(null);
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/AuctionTypeWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/AuctionTypeWidget.java
index 64410d72..0caa233a 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/AuctionTypeWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/AuctionTypeWidget.java
@@ -9,9 +9,9 @@ import net.minecraft.util.math.MathHelper;
public class AuctionTypeWidget extends SliderWidget<AuctionTypeWidget.Option> {
/**
- * @param x x position
- * @param y y position
- * @param slotClick IDK figure it out
+ * @param x x position
+ * @param y y position
+ * @param slotClick IDK figure it out
*/
public AuctionTypeWidget(int x, int y, SlotClickHandler slotClick) {
super(x, y, 17, 17, Text.literal("Auction Type Widget"), slotClick, Option.ALL);
@@ -25,13 +25,17 @@ public class AuctionTypeWidget extends SliderWidget<AuctionTypeWidget.Option> {
private final Identifier texture;
private static final String prefix = "textures/gui/auctions_gui/auction_type_widget/";
private static final Identifier HOVER_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, prefix + "hover.png");
- private static final Identifier BACK_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE,prefix + "back.png");
+ private static final Identifier BACK_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, prefix + "back.png");
Option(String textureName) {
texture = new Identifier(SkyblockerMod.NAMESPACE, prefix + textureName);
}
+
private static final AuctionTypeWidget.Option[] values = values();
- public static AuctionTypeWidget.Option get(int ordinal) {return values[MathHelper.clamp(ordinal, 0, values.length-1)];}
+
+ public static AuctionTypeWidget.Option get(int ordinal) {
+ return values[MathHelper.clamp(ordinal, 0, values.length - 1)];
+ }
@Override
public boolean isVertical() {
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/CategoryTabWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/CategoryTabWidget.java
index 6c515e50..f200179a 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/CategoryTabWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/CategoryTabWidget.java
@@ -33,11 +33,11 @@ public class CategoryTabWidget extends ToggleButtonWidget {
if (textures == null) return;
Identifier identifier = textures.get(true, this.toggled);
int x = getX();
- if (toggled) x-=2;
+ if (toggled) x -= 2;
//RenderSystem.disableDepthTest();
context.drawGuiTexture(identifier, x, this.getY(), this.width, this.height);
//RenderSystem.enableDepthTest();
- context.drawItem(icon, x+9, getY()+5);
+ context.drawItem(icon, x + 9, getY() + 5);
if (isMouseOver(mouseX, mouseY)) {
context.getMatrices().push();
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/RarityWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/RarityWidget.java
index 1affdc0c..a5bc34a3 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/RarityWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/RarityWidget.java
@@ -45,8 +45,8 @@ public class RarityWidget extends ClickableWidget {
matrices.push();
//matrices.translate(-7-getX(), -5.5f-getY(), 0);
matrices.translate(7, 5.5f, 0);
- matrices.scale(34.f/textWidth, 34.f/textWidth, 1.f);
- context.drawText(textRenderer, current, 0, -textRenderer.fontHeight/2, color, false);
+ matrices.scale(34.f / textWidth, 34.f / textWidth, 1.f);
+ context.drawText(textRenderer, current, 0, -textRenderer.fontHeight / 2, color, false);
matrices.pop();
} else {
context.drawText(textRenderer, current, 7, 2, color, false);
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SliderWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SliderWidget.java
index 97543d23..c1f73f20 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SliderWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SliderWidget.java
@@ -21,13 +21,12 @@ public class SliderWidget<E extends Enum<E> & SliderWidget.OptionInfo> extends C
float posProgress;
/**
- *
- * @param x x position
- * @param y y position
- * @param width width
- * @param height height
- * @param message probably useless, just put the widget name
- * @param clickSlot the parent AuctionsBrowser
+ * @param x x position
+ * @param y y position
+ * @param width width
+ * @param height height
+ * @param message probably useless, just put the widget name
+ * @param clickSlot the parent AuctionsBrowser
* @param defaultOption the default option <strong>should be the one at ordinal 0</strong>
*/
public SliderWidget(int x, int y, int width, int height, Text message, SlotClickHandler clickSlot, E defaultOption) {
@@ -51,8 +50,8 @@ public class SliderWidget<E extends Enum<E> & SliderWidget.OptionInfo> extends C
context.getMatrices().push();
context.getMatrices().translate(getX(), getY(), 0);
- int x = current.isVertical() ? 0: Math.round(posProgress);
- int y = current.isVertical() ? Math.round(posProgress): 0;
+ int x = current.isVertical() ? 0 : Math.round(posProgress);
+ int y = current.isVertical() ? Math.round(posProgress) : 0;
int optionWidth = current.getOptionSize()[0];
int optionHeight = current.getOptionSize()[1];
@@ -89,7 +88,9 @@ public class SliderWidget<E extends Enum<E> & SliderWidget.OptionInfo> extends C
}
@Override
- protected void appendClickableNarrations(NarrationMessageBuilder builder) {}
+ protected void appendClickableNarrations(NarrationMessageBuilder builder) {
+ }
+
public interface OptionInfo {
boolean isVertical();
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SortWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SortWidget.java
index 62c3a497..dab3c6b4 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SortWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/widgets/SortWidget.java
@@ -9,9 +9,9 @@ import net.minecraft.util.math.MathHelper;
public class SortWidget extends SliderWidget<SortWidget.Option> {
/**
- * @param x x position
- * @param y y position
- * @param clickSlot the parent AuctionsBrowser
+ * @param x x position
+ * @param y y position
+ * @param clickSlot the parent AuctionsBrowser
*/
public SortWidget(int x, int y, SlotClickHandler clickSlot) {
super(x, y, 36, 9, Text.literal("Sort Widget"), clickSlot, Option.HIGH);
@@ -26,17 +26,21 @@ public class SortWidget extends SliderWidget<SortWidget.Option> {
private final Identifier texture;
private static final String prefix = "textures/gui/auctions_gui/sort_widget/";
private static final Identifier HOVER_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, prefix + "hover.png");
- private static final Identifier BACK_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE,prefix + "back.png");
+ private static final Identifier BACK_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, prefix + "back.png");
Option(String textureName) {
texture = new Identifier(SkyblockerMod.NAMESPACE, prefix + textureName);
}
+
public Identifier getOptionTexture() {
return texture;
}
private static final Option[] values = values();
- public static Option get(int ordinal) {return values[MathHelper.clamp(ordinal, 0, values.length-1)];}
+
+ public static Option get(int ordinal) {
+ return values[MathHelper.clamp(ordinal, 0, values.length - 1)];
+ }
@Override
public boolean isVertical() {