From e19e3f5c0523e0eef3773ee68c5f61d74e738575 Mon Sep 17 00:00:00 2001 From: inyourwalls Date: Tue, 14 Nov 2023 23:44:29 -0500 Subject: add offset when recipe book is open --- src/main/java/net/inyourwalls/frank/Frank.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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); -- cgit v1.3.1 From e7ce6082830c5b2b941d60464a467031dd7e5ad5 Mon Sep 17 00:00:00 2001 From: inyourwalls Date: Tue, 14 Nov 2023 23:50:45 -0500 Subject: remove dead import --- src/main/java/net/inyourwalls/frank/Frank.java | 1 - 1 file changed, 1 deletion(-) (limited to 'src') diff --git a/src/main/java/net/inyourwalls/frank/Frank.java b/src/main/java/net/inyourwalls/frank/Frank.java index 5874025..4b8fc08 100644 --- a/src/main/java/net/inyourwalls/frank/Frank.java +++ b/src/main/java/net/inyourwalls/frank/Frank.java @@ -6,7 +6,6 @@ import net.fabricmc.fabric.api.client.screen.v1.ScreenEvents; import net.fabricmc.fabric.api.registry.FuelRegistry; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.ingame.AbstractFurnaceScreen; import net.minecraft.item.ItemStack; import net.minecraft.screen.AbstractFurnaceScreenHandler; -- cgit v1.3.1 From 6141360d03e07220aa720ccfa891489cde270b81 Mon Sep 17 00:00:00 2001 From: inyourwalls Date: Mon, 1 Jan 2024 16:56:02 -0500 Subject: add link to matrix room for support --- README.md | 10 ++++++++-- src/main/resources/assets/frank/lang/en_us.json | 3 ++- src/main/resources/fabric.mod.json | 9 ++++++++- 3 files changed, 18 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/README.md b/README.md index 5758521..4cc4c01 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,13 @@ Simple Minecraft mod that displays a bit of extra information in furnaces. ## Installation The mod can be downloaded from [Modrinth](https://modrinth.com/mod/frank). -Alternatively, you can clone the mod [source code](https://gitlab.com/programmersocks/frank) -and compile it yourself. +Alternatively, you can clone the mod +[source code](https://gitlab.com/programmersocks/frank) and compile it +yourself. Frank requires [Fabric API](https://modrinth.com/mod/fabric-api). + +## Support + +If you require support, you can join the Matrix room at +[`#mod-support:inyourwalls.net`](https://matrix.to/#/#mod-support:inyourwalls.net). diff --git a/src/main/resources/assets/frank/lang/en_us.json b/src/main/resources/assets/frank/lang/en_us.json index 9303bff..ca2862d 100644 --- a/src/main/resources/assets/frank/lang/en_us.json +++ b/src/main/resources/assets/frank/lang/en_us.json @@ -1,4 +1,5 @@ { "ui.frank.time_left": "Time remaining: %sm %ss", - "ui.frank.smeltable": "Items smeltable: %s" + "ui.frank.smeltable": "Items smeltable: %s", + "frank.matrix": "Matrix" } diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index d2a9d50..5c676c5 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -24,5 +24,12 @@ "minecraft": "~1.20.2", "java": ">=17" }, - "suggests": {} + "suggests": {}, + "custom": { + "modmenu": { + "links": { + "frank.matrix": "https://matrix.to/#/#mod-support:inyourwalls.net" + } + } + } } -- cgit v1.3.1