diff options
author | vicisacat <victor.branchu@gmail.com> | 2024-03-17 13:15:28 +0100 |
---|---|---|
committer | vicisacat <victor.branchu@gmail.com> | 2024-04-02 17:59:28 +0200 |
commit | 411c196e55db4ef90c48bfd3355ec508884582e0 (patch) | |
tree | 74da09b1e61440dff45a61e8550fd6f726963c6f /src/main/java | |
parent | 651fdf3eb7a59d9170fa11a104b73303780bcd85 (diff) | |
download | Skyblocker-411c196e55db4ef90c48bfd3355ec508884582e0.tar.gz Skyblocker-411c196e55db4ef90c48bfd3355ec508884582e0.tar.bz2 Skyblocker-411c196e55db4ef90c48bfd3355ec508884582e0.zip |
yeet the string and rename stuff
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java | 8 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java | 19 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreenHandler.java (renamed from src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableHandler.java) | 6 |
3 files changed, 12 insertions, 21 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java index 35618798..08a9ee6f 100644 --- a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java +++ b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java @@ -3,7 +3,7 @@ package de.hysky.skyblocker.mixin; import de.hysky.skyblocker.config.SkyblockerConfigManager; import de.hysky.skyblocker.skyblock.dungeon.partyfinder.PartyFinderScreen; -import de.hysky.skyblocker.skyblock.item.SkyblockCraftingTableHandler; +import de.hysky.skyblocker.skyblock.item.SkyblockCraftingTableScreenHandler; import de.hysky.skyblocker.skyblock.item.SkyblockCraftingTableScreen; import de.hysky.skyblocker.utils.Utils; import net.minecraft.client.MinecraftClient; @@ -46,9 +46,9 @@ public interface HandledScreenProviderMixin<T extends ScreenHandler> { ci.cancel(); } else if (Utils.isOnSkyblock() && screenHandler instanceof GenericContainerScreenHandler containerScreenHandler && name.getString().toLowerCase().contains("craft item")) { - SkyblockCraftingTableHandler skyblockCraftingTableHandler = new SkyblockCraftingTableHandler(containerScreenHandler, player.getInventory()); - client.player.currentScreenHandler = skyblockCraftingTableHandler; - client.setScreen(new SkyblockCraftingTableScreen(skyblockCraftingTableHandler, player.getInventory(), Text.literal("Craft Item"))); + SkyblockCraftingTableScreenHandler skyblockCraftingTableScreenHandler = new SkyblockCraftingTableScreenHandler(containerScreenHandler, player.getInventory()); + client.player.currentScreenHandler = skyblockCraftingTableScreenHandler; + client.setScreen(new SkyblockCraftingTableScreen(skyblockCraftingTableScreenHandler, player.getInventory(), Text.literal("Craft Item"))); ci.cancel(); } } diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java index 2dbf1868..13c04e8b 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java @@ -8,7 +8,6 @@ import net.minecraft.client.gui.screen.ingame.HandledScreen; import net.minecraft.client.gui.screen.recipebook.RecipeBookWidget; import net.minecraft.client.gui.tooltip.Tooltip; import net.minecraft.client.gui.widget.TexturedButtonWidget; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerInventory; import net.minecraft.inventory.SimpleInventory; @@ -24,9 +23,8 @@ import net.minecraft.screen.slot.Slot; import net.minecraft.screen.slot.SlotActionType; import net.minecraft.text.Text; import net.minecraft.util.Identifier; -import net.minecraft.util.math.RotationAxis; -public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingTableHandler> { +public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingTableScreenHandler> { private static final Identifier TEXTURE = new Identifier("textures/gui/container/crafting_table.png"); protected static final ButtonTextures MORE_CRAFTS_TEXTURES = new ButtonTextures( new Identifier(SkyblockerMod.NAMESPACE, "quick_craft/more_button"), @@ -38,7 +36,7 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT private boolean narrow; private TexturedButtonWidget moreCraftsButton; - public SkyblockCraftingTableScreen(SkyblockCraftingTableHandler handler, PlayerInventory inventory, Text title) { + public SkyblockCraftingTableScreen(SkyblockCraftingTableScreenHandler handler, PlayerInventory inventory, Text title) { super(handler, inventory, title); this.backgroundWidth += 22; } @@ -47,7 +45,7 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT protected void init() { super.init(); this.narrow = this.width < 379; - this.recipeBook.initialize(this.width, this.height, this.client, this.narrow, new Dummy()); + this.recipeBook.initialize(this.width, this.height, this.client, this.narrow, new DummyRecipeScreenHandler()); this.x = this.recipeBook.findLeftEdge(this.width, this.backgroundWidth) + 11; this.addDrawableChild(new TexturedButtonWidget(this.x + 5, this.height / 2 - 49, 20, 18, RecipeBookWidget.BUTTON_TEXTURES, button -> { this.recipeBook.toggleOpen(); @@ -88,13 +86,6 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT } this.drawMouseoverTooltip(context, mouseX, mouseY); this.recipeBook.drawTooltip(context, this.x, this.y, mouseX, mouseY); - MatrixStack matrices = context.getMatrices(); - matrices.push(); - String text = "Quick Craft™"; - matrices.translate(this.x + 173 - textRenderer.fontHeight, this.y + textRenderer.getWidth(text) + 7, 0); - matrices.multiply(RotationAxis.NEGATIVE_Z.rotationDegrees(90)); - context.drawText(textRenderer, text, 0, 0, 0x404040, false); - matrices.pop(); } @@ -144,9 +135,9 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT } - static class Dummy extends AbstractRecipeScreenHandler<SimpleInventory> { + static class DummyRecipeScreenHandler extends AbstractRecipeScreenHandler<SimpleInventory> { - public Dummy() { + public DummyRecipeScreenHandler() { super(ScreenHandlerType.GENERIC_9X6, -69); } diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableHandler.java b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreenHandler.java index 0c2fb224..1d66c661 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableHandler.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreenHandler.java @@ -8,14 +8,14 @@ import net.minecraft.screen.slot.Slot; import java.util.Arrays; -public class SkyblockCraftingTableHandler extends GenericContainerScreenHandler { +public class SkyblockCraftingTableScreenHandler extends GenericContainerScreenHandler { private static final int[] normalSlots = new int[]{ 10, 11, 12, 16, 19, 20, 21, 23, 25, 28, 29, 30, 34 }; - public SkyblockCraftingTableHandler(ScreenHandlerType<?> type, int syncId, PlayerInventory playerInventory, Inventory inventory, int rows) { + public SkyblockCraftingTableScreenHandler(ScreenHandlerType<?> type, int syncId, PlayerInventory playerInventory, Inventory inventory, int rows) { super(type, syncId, playerInventory, inventory, rows); for (int i = 0; i < rows*9; i++) { Slot originalSlot = slots.get(i); @@ -39,7 +39,7 @@ public class SkyblockCraftingTableHandler extends GenericContainerScreenHandler } } - public SkyblockCraftingTableHandler(GenericContainerScreenHandler handler, PlayerInventory playerInventory) { + public SkyblockCraftingTableScreenHandler(GenericContainerScreenHandler handler, PlayerInventory playerInventory) { this(handler.getType(), handler.syncId, playerInventory, handler.getInventory(), handler.getRows()); } |