From f3014cb4a424c35fbbe3a05667136e6c9fcfa8db Mon Sep 17 00:00:00 2001 From: SuperGamerTron <45374546+SuperGamerTron@users.noreply.github.com> Date: Mon, 30 Jun 2025 01:59:13 -0600 Subject: [PATCH] Fix FoodsDataGenerator for 1.20.5+ (#40) Co-authored-by: Romain Beaumont --- .../minecraftdatagenerator/generators/FoodsDataGenerator.java | 4 ++-- .../minecraftdatagenerator/generators/FoodsDataGenerator.java | 4 ++-- .../minecraftdatagenerator/generators/FoodsDataGenerator.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mc/1.20.5/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java b/mc/1.20.5/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java index ddb61fe..d07b656 100644 --- a/mc/1.20.5/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java +++ b/mc/1.20.5/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java @@ -25,8 +25,8 @@ public class FoodsDataGenerator implements IDataGenerator { FoodComponent foodComponent = Objects.requireNonNull(foodItem.getComponents().get(DataComponentTypes.FOOD)); float foodPoints = foodComponent.nutrition(); - float saturationRatio = foodComponent.saturation() * 2.0F; - float saturation = foodPoints * saturationRatio; + float saturation = foodComponent.saturation(); + float saturationRatio = saturation / foodPoints; foodDesc.addProperty("foodPoints", foodPoints); foodDesc.addProperty("saturation", saturation); diff --git a/mc/1.21.3/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java b/mc/1.21.3/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java index 9d2080f..bd73d5c 100644 --- a/mc/1.21.3/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java +++ b/mc/1.21.3/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java @@ -25,8 +25,8 @@ public class FoodsDataGenerator implements IDataGenerator { FoodComponent foodComponent = Objects.requireNonNull(foodItem.getComponents().get(DataComponentTypes.FOOD)); float foodPoints = foodComponent.nutrition(); - float saturationRatio = foodComponent.saturation() * 2.0F; - float saturation = foodPoints * saturationRatio; + float saturation = foodComponent.saturation(); + float saturationRatio = saturation / foodPoints; foodDesc.addProperty("foodPoints", foodPoints); foodDesc.addProperty("saturation", saturation); diff --git a/mc/1.21/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java b/mc/1.21/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java index ddb61fe..d07b656 100644 --- a/mc/1.21/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java +++ b/mc/1.21/src/main/java/dev/u9g/minecraftdatagenerator/generators/FoodsDataGenerator.java @@ -25,8 +25,8 @@ public class FoodsDataGenerator implements IDataGenerator { FoodComponent foodComponent = Objects.requireNonNull(foodItem.getComponents().get(DataComponentTypes.FOOD)); float foodPoints = foodComponent.nutrition(); - float saturationRatio = foodComponent.saturation() * 2.0F; - float saturation = foodPoints * saturationRatio; + float saturation = foodComponent.saturation(); + float saturationRatio = saturation / foodPoints; foodDesc.addProperty("foodPoints", foodPoints); foodDesc.addProperty("saturation", saturation);