Skip to content

Commit

Permalink
[1.6.0-beta2]添加铁砧配方展示页面
Browse files Browse the repository at this point in the history
  • Loading branch information
YufiriaMazenta committed Dec 7, 2023
1 parent c8fc6f1 commit a4749f9
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import java.text.SimpleDateFormat
version = "1.6.0-beta1"
version = "1.6.0-beta2"

plugins {
`java-library`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ public class Languages {
public static final StringConfigEntry MENU_RECIPE_DISPLAY_TITLE_SMITHING = new StringConfigEntry("menu.recipe_display.title.smithing", "锻造配方");
public static final StringConfigEntry MENU_RECIPE_DISPLAY_TITLE_STONE_CUTTING = new StringConfigEntry("menu.recipe_display.title.stone_cutting", "切石配方");
public static final StringConfigEntry MENU_RECIPE_DISPLAY_TITLE_POTION = new StringConfigEntry("menu.recipe_display.title.potion", "酿造配方");
public static final StringConfigEntry MENU_RECIPE_DISPLAY_TITLE_ANVIL = new StringConfigEntry("menu.recipe_display.title.anvil", "铁砧配方");
public static final StringConfigEntry MENU_RECIPE_CREATOR_TITLE = new StringConfigEntry("menu.recipe_creator.title", "&3创建<recipe_type>配方: <recipe_name>");
public static final StringConfigEntry MENU_RECIPE_CREATOR_ICON_FRAME = new StringConfigEntry("menu.recipe_creator.icon.frame", "&a创建配方");
public static final StringConfigEntry MENU_RECIPE_CREATOR_ICON_RESULT_FRAME = new StringConfigEntry("menu.recipe_creator.icon.result_frame", "&a配方结果");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.github.yufiriamazenta.craftorithm.menu.bukkit.ItemDisplayIcon;
import com.github.yufiriamazenta.craftorithm.recipe.RecipeManager;
import com.github.yufiriamazenta.craftorithm.recipe.RecipeType;
import com.github.yufiriamazenta.craftorithm.recipe.custom.AnvilRecipe;
import com.github.yufiriamazenta.craftorithm.recipe.custom.PotionMixRecipe;
import crypticlib.CrypticLib;
import crypticlib.util.TextUtil;
Expand Down Expand Up @@ -81,6 +82,11 @@ else if (recipe instanceof SmokingRecipe) {
inventoryType = InventoryType.BREWING;
invTitle = Languages.MENU_RECIPE_DISPLAY_TITLE_POTION.value();
break;
case ANVIL:
setAnvilRecipeMenu();
inventoryType = InventoryType.ANVIL;
invTitle = Languages.MENU_RECIPE_DISPLAY_TITLE_ANVIL.value();
break;
default:
invTitle = "Unknown Type";
inventoryType = InventoryType.CHEST;
Expand Down Expand Up @@ -182,6 +188,18 @@ private void setPotionMixRecipeMenu() {
}


private void setAnvilRecipeMenu() {
AnvilRecipe anvilRecipe = (AnvilRecipe) recipe;
ItemStack base = anvilRecipe.base();
ItemStack addition = anvilRecipe.addition();
ItemStack result = anvilRecipe.getResult();
menuIconMap().put(0, ItemDisplayIcon.icon(base));
menuIconMap().put(1, ItemDisplayIcon.icon(addition));
menuIconMap().put(2, ItemDisplayIcon.icon(result));
}



@Override
public BukkitMenuHandler parentMenu() {
return parentMenu;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,8 @@ else if (recipe instanceof StonecuttingRecipe)
return RecipeType.STONE_CUTTING;
else if (recipe instanceof PotionMixRecipe)
return RecipeType.POTION;
else if (recipe instanceof AnvilRecipe)
return RecipeType.ANVIL;
else
return RecipeType.UNKNOWN;
}
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/lang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ menu:
smithing: 锻造配方
stone_cutting: 切石配方
potion: 酿造配方
anvil: 铁砧配方
recipe_creator:
title: '&3创建<recipe_type>配方: <recipe_name>'
icon:
Expand Down

0 comments on commit a4749f9

Please sign in to comment.