diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingCategory.java b/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingCategory.java index 22a96deb9..1cd08e65e 100644 --- a/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingCategory.java +++ b/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingCategory.java @@ -13,6 +13,8 @@ import mezz.jei.api.recipe.RecipeType; import mezz.jei.api.recipe.category.extensions.IExtendableRecipeCategory; import mezz.jei.api.recipe.category.extensions.vanilla.crafting.ICraftingCategoryExtension; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Font; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; @@ -87,6 +89,10 @@ public void draw(ProfessionRecipe recipe, IRecipeSlotsView recipeSlotsView, GuiG int recipeWidth = this.getWidth(); int recipeHeight = this.getHeight(); recipeExtension.drawInfo(recipeWidth, recipeHeight, guiGraphics, mouseX, mouseY); + + Font font = Minecraft.getInstance().font; + Component levelText = Component.translatable("mmorpg.jei.level_requirement", recipe.getLevelRequirement()); + guiGraphics.drawString(font, levelText, CraftingCategory.width - font.width(levelText), 0, 0xFF808080, false); } @Override diff --git a/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingExtension.java b/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingExtension.java index be7dc6f4f..40dc4ecd0 100644 --- a/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingExtension.java +++ b/src/main/java/com/robertx22/mine_and_slash/a_libraries/jei/CraftingExtension.java @@ -6,6 +6,10 @@ import mezz.jei.api.gui.ingredient.ICraftingGridHelper; import mezz.jei.api.recipe.IFocusGroup; import mezz.jei.api.recipe.category.extensions.vanilla.crafting.ICraftingCategoryExtension; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Font; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemStack; import org.jetbrains.annotations.Nullable; diff --git a/src/main/java/com/robertx22/mine_and_slash/database/data/profession/ProfessionRecipe.java b/src/main/java/com/robertx22/mine_and_slash/database/data/profession/ProfessionRecipe.java index ff6141550..ac687b7e1 100644 --- a/src/main/java/com/robertx22/mine_and_slash/database/data/profession/ProfessionRecipe.java +++ b/src/main/java/com/robertx22/mine_and_slash/database/data/profession/ProfessionRecipe.java @@ -57,6 +57,7 @@ public List getTooltipJEI() { var prof = ExileDB.Professions().get(profession); list.add(prof.locName().append(" ").append(TooltipUtils.level(getLevelRequirement()))); + list.add(Component.translatable("mmorpg.jei.exp_reward", this.exp).withStyle(ChatFormatting.GREEN)); return list; diff --git a/src/main/resources/assets/mmorpg/lang/en_us.json b/src/main/resources/assets/mmorpg/lang/en_us.json index 74c882817..b8a4bd5a9 100644 --- a/src/main/resources/assets/mmorpg/lang/en_us.json +++ b/src/main/resources/assets/mmorpg/lang/en_us.json @@ -3661,6 +3661,11 @@ "library_of_exile.relic_stat.bonus_rune": "Rune Drop rate %1$s", "library_of_exile.relic_stat.bonus_skill_gem": "Skill Gem Drop rate %1$s", "library_of_exile.relic_stat.bonus_watcher_eye": "Watcher Eye Drop rate %1$s", - "library_of_exile.relic_type.mmorpg": "Mine and Slash Relic" + "library_of_exile.relic_type.mmorpg": "Mine and Slash Relic", + + "_comment": " [CATEGORY]: JEI integration", + + "mmorpg.jei.level_requirement": "LVL %s+", + "mmorpg.jei.exp_reward": "+%s EXP/LVL" } \ No newline at end of file