diff options
| author | inyourwalls <inyourwalls@tutanota.com> | 2023-11-14 23:44:29 -0500 |
|---|---|---|
| committer | inyourwalls <inyourwalls@tutanota.com> | 2023-11-14 23:44:29 -0500 |
| commit | e19e3f5c0523e0eef3773ee68c5f61d74e738575 (patch) | |
| tree | 9563e65b12e48bd0a4795fa8ba93c48c9dfe91ba | |
| parent | 7946749294eb97ddfe66f509fa48887bfe3f2f41 (diff) | |
add offset when recipe book is open
| -rw-r--r-- | build.gradle.kts | 2 | ||||
| -rw-r--r-- | src/main/java/net/inyourwalls/frank/Frank.java | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index bb9a0e6..ef13538 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,7 +3,7 @@ plugins { id("fabric-loom") version "1.4-SNAPSHOT" } -version = "0.1.0" +version = "0.1.1" group = "net.inyourwalls" repositories { diff --git a/src/main/java/net/inyourwalls/frank/Frank.java b/src/main/java/net/inyourwalls/frank/Frank.java index 5bd12e0..5874025 100644 --- a/src/main/java/net/inyourwalls/frank/Frank.java +++ b/src/main/java/net/inyourwalls/frank/Frank.java @@ -31,7 +31,7 @@ public class Frank implements ClientModInitializer { AbstractFurnaceScreenHandler handler = (AbstractFurnaceScreenHandler) furnace.getScreenHandler(); int speedMultiplier = (handler instanceof BlastFurnaceScreenHandler || handler instanceof SmokerScreenHandler) ? 2 : 1; renderInfoLines( - screen, + furnace, drawContext, client.textRenderer, handler.getSlot(CRAFTING_SLOT_INDEX).getStack().getCount(), @@ -50,7 +50,7 @@ public class Frank implements ClientModInitializer { * Renders the info lines on the given screen. */ private void renderInfoLines( - Screen screen, + AbstractFurnaceScreen<?> screen, DrawContext context, TextRenderer renderer, int itemsInProgress, @@ -62,6 +62,9 @@ public class Frank implements ClientModInitializer { // Determine where to start drawing the information. int infoX = screen.width / 2 + 90; int infoY = screen.height / 2 - 80; + if (screen.recipeBook.isOpen()) { + infoX += 77; + } int smeltingSpeed = 10 / speedMultiplier; // this code sucks, but i don't care. int secondsLeft = itemsInProgress * smeltingSpeed - (int)(cookProgress * smeltingSpeed); |
