aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/inyourwalls
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/inyourwalls')
-rw-r--r--src/main/java/net/inyourwalls/frank/Frank.java12
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);