diff options
| author | inyourwalls <inyourwalls@tutanota.com> | 2024-01-25 09:15:32 -0500 |
|---|---|---|
| committer | inyourwalls <inyourwalls@tutanota.com> | 2024-01-25 09:15:32 -0500 |
| commit | 30d311bae4214d12e83651e622d6d1f6aee99a63 (patch) | |
| tree | eeb43c116aa404ba04651ef28d4d64ebd9a8a8c2 | |
| parent | be3ba09574fafe7dde753d5c4cffa2887a034528 (diff) | |
leave notes for future me to figure this silliness out
| -rw-r--r-- | src/main/java/net/inyourwalls/frank/Frank.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/net/inyourwalls/frank/Frank.java b/src/main/java/net/inyourwalls/frank/Frank.java index 5bd12e0..bf33670 100644 --- a/src/main/java/net/inyourwalls/frank/Frank.java +++ b/src/main/java/net/inyourwalls/frank/Frank.java @@ -53,10 +53,12 @@ public class Frank implements ClientModInitializer { Screen screen, DrawContext context, TextRenderer renderer, - int itemsInProgress, - float cookProgress, - ItemStack fuel, - float fuelProgress, + int itemsInProgress, + // ranges from 0..24, updates whenever the progress arrow updates. + int cookProgress, + ItemStack fuel, + // ranges from 0..12, updates whenever the fuel flame texture drops. + int fuelProgress, int speedMultiplier ) { // Determine where to start drawing the information. @@ -72,7 +74,7 @@ public class Frank implements ClientModInitializer { Integer fuelTicks = FuelRegistry.INSTANCE.get(fuel.getItem()); // Avoid null pointer exception because Java is terrible. if (fuelTicks == null) fuelTicks = 0; - int burningFuel = (int)((float)(fuelTicks / 10) * fuelProgress); + int burningFuel = (int)((float)(fuelTicks / 10) * (fuelProgress / 12)); int itemsSmeltable = (((fuelTicks / 10) * fuelCount) / 20) + (burningFuel / 20); context.drawTextWithShadow(renderer, Text.translatable("ui.frank.time_left", minutesLeft, secondsLeft), infoX, infoY, WHITE); |
