Skip to content

Commit d9e1791

Browse files
优化代码结构及多语言模块功能,为无序配方类型的配方展示做准备
1 parent 64c1543 commit d9e1791

21 files changed

+176
-59
lines changed

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ dependencies {
3636
compileOnly("io.papermc.paper:paper-api:1.21.4-R0.1-SNAPSHOT")
3737
compileOnly("pers.neige.neigeitems:NeigeItems:1.15.113")
3838
compileOnly("net.kyori:adventure-api:4.14.0")
39-
compileOnly("com.github.MilkBowl:VaultAPI:1.7.1")
39+
compileOnly("com.github.MilkBowl:VaultAPI:1.7") {
40+
exclude("org.bukkit", "bukkit")
41+
}
4042
compileOnly("org.black_ixx:playerpoints:3.2.5")
4143
compileOnly("net.luckperms:api:5.4")
4244
compileOnly("me.clip:placeholderapi:2.11.6")

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
crypticlibVer=1.12.3.3
1+
crypticlibVer=1.13.1.1

src/main/java/pers/yufiria/craftorithm/command/recipe/DisplayRecipeCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import pers.yufiria.craftorithm.recipe.RecipeTypeMap;
2525
import pers.yufiria.craftorithm.recipe.SimpleRecipeTypes;
2626
import pers.yufiria.craftorithm.recipe.extra.AnvilRecipe;
27-
import pers.yufiria.craftorithm.ui.anvil.AnvilDisplayMenuManager;
28-
import pers.yufiria.craftorithm.ui.vanillaShaped.VanillaShapedDisplayMenuManager;
27+
import pers.yufiria.craftorithm.ui.display.anvil.AnvilDisplayMenuManager;
28+
import pers.yufiria.craftorithm.ui.display.vanillaShaped.VanillaShapedDisplayMenuManager;
2929
import pers.yufiria.craftorithm.util.CommandUtils;
3030
import pers.yufiria.craftorithm.util.LangUtils;
3131

src/main/java/pers/yufiria/craftorithm/config/Languages.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@ public class Languages {
3333
public static final StringLangEntry COMMAND_CREATE_UNSUPPORTED_RECIPE_NAME = new StringLangEntry("command.create.unsupported_recipe_name");
3434
public static final StringLangEntry COMMAND_CREATE_NAME_USED = new StringLangEntry("command.create.name_used");
3535
public static final StringLangEntry COMMAND_DISPLAY_UNSUPPORTED_RECIPE_TYPE = new StringLangEntry("command.display.unsupported_recipe_type");
36-
public static final StringLangEntry LOAD_FINISH = new StringLangEntry("load.finish");
37-
public static final StringLangEntry LOAD_RECIPE_LOAD_EXCEPTION = new StringLangEntry("load.recipe_load_exception");
38-
public static final StringLangEntry LOAD_ITEM_LOAD_EXCEPTION = new StringLangEntry("load.item_load_exception");
39-
public static final StringLangEntry LOAD_HOOK_PLUGIN_SUCCESS = new StringLangEntry("load.hook_plugin.success");
40-
public static final StringLangEntry LOAD_HOOK_PLUGIN_NOT_EXIST = new StringLangEntry("load.hook_plugin.not_exist");
36+
37+
public static final StringLangEntry LOAD_FINISH = new StringLangEntry("load_finish");
38+
public static final StringLangEntry RECIPE_LOAD_EXCEPTION = new StringLangEntry("recipe_load_exception");
39+
public static final StringLangEntry ITEM_LOAD_EXCEPTION = new StringLangEntry("item_load_exception");
40+
public static final StringLangEntry LOAD_HOOK_PLUGIN_SUCCESS = new StringLangEntry("hook_plugin_success");
41+
4142
public static final StringLangEntry RECIPE_TYPE_NAME_VANILLA_SHAPED = new StringLangEntry("recipe_type_name.vanilla_shaped");
4243
public static final StringLangEntry RECIPE_TYPE_NAME_VANILLA_SHAPELESS = new StringLangEntry("recipe_type_name.vanilla_shapeless");
4344
public static final StringLangEntry RECIPE_TYPE_NAME_VANILLA_SMELTING_FURNACE = new StringLangEntry("recipe_type_name.vanilla_smelting_furnace");
@@ -48,7 +49,7 @@ public class Languages {
4849
public static final StringLangEntry RECIPE_TYPE_NAME_VANILLA_STONECUTTING = new StringLangEntry("recipe_type_name.vanilla_stonecutting");
4950
public static final StringLangEntry RECIPE_TYPE_NAME_VANILLA_BREWING = new StringLangEntry("recipe_type_name.vanilla_brewing");
5051
public static final StringLangEntry RECIPE_TYPE_NAME_ANVIL = new StringLangEntry("recipe_type_name.anvil");
51-
public static final StringLangEntry MENU_RECIPE_CREATOR = new StringLangEntry("menu.recipe_creator");
52-
public static final StringLangEntry MENU_RECIPE_DISPLAY_ANVIL_COST_LEVEL = new StringLangEntry("menu.recipe_display.anvil.cost_level");
52+
public static final StringLangEntry MENU_RECIPE_CREATOR_NAME = new StringLangEntry("menu.recipe_creator_name");
53+
5354

5455
}

src/main/java/pers/yufiria/craftorithm/item/impl/CraftorithmItemProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ private void loadItems() {
112112
}
113113
itemMap.put(namespace + ":" + itemKey, item);
114114
} catch (Exception e) {
115-
LangUtils.info(Languages.LOAD_ITEM_LOAD_EXCEPTION, CollectionsUtils.newStringHashMap("<item_name>", itemKey));
115+
LangUtils.info(Languages.ITEM_LOAD_EXCEPTION, CollectionsUtils.newStringHashMap("<item_name>", itemKey));
116116
e.printStackTrace();
117117
}
118118
}

src/main/java/pers/yufiria/craftorithm/recipe/RecipeManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ public void loadRecipes(List<File> files) {
407407
recipeNum ++;
408408
}
409409
} catch (Throwable throwable) {
410-
LangUtils.info(Languages.LOAD_RECIPE_LOAD_EXCEPTION, CollectionsUtils.newStringHashMap("<recipe_name>", recipeName));
410+
LangUtils.info(Languages.RECIPE_LOAD_EXCEPTION, CollectionsUtils.newStringHashMap("<recipe_name>", recipeName));
411411
throwable.printStackTrace();
412412
}
413413
}

src/main/java/pers/yufiria/craftorithm/ui/anvil/AnvilAdditionIcon.java renamed to src/main/java/pers/yufiria/craftorithm/ui/display/anvil/AnvilAdditionIcon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package pers.yufiria.craftorithm.ui.anvil;
1+
package pers.yufiria.craftorithm.ui.display.anvil;
22

33
import pers.yufiria.craftorithm.ui.icon.ItemDisplayIcon;
44

src/main/java/pers/yufiria/craftorithm/ui/anvil/AnvilBaseIcon.java renamed to src/main/java/pers/yufiria/craftorithm/ui/display/anvil/AnvilBaseIcon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package pers.yufiria.craftorithm.ui.anvil;
1+
package pers.yufiria.craftorithm.ui.display.anvil;
22

33
import pers.yufiria.craftorithm.ui.icon.ItemDisplayIcon;
44

src/main/java/pers/yufiria/craftorithm/ui/anvil/AnvilDisplayIconParser.java renamed to src/main/java/pers/yufiria/craftorithm/ui/display/anvil/AnvilDisplayIconParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package pers.yufiria.craftorithm.ui.anvil;
1+
package pers.yufiria.craftorithm.ui.display.anvil;
22

33
import crypticlib.ui.display.Icon;
44
import org.bukkit.configuration.ConfigurationSection;

src/main/java/pers/yufiria/craftorithm/ui/anvil/AnvilDisplayMenu.java renamed to src/main/java/pers/yufiria/craftorithm/ui/display/anvil/AnvilDisplayMenu.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package pers.yufiria.craftorithm.ui.anvil;
1+
package pers.yufiria.craftorithm.ui.display.anvil;
22

33
import crypticlib.chat.BukkitTextProcessor;
44
import crypticlib.lang.LangManager;

0 commit comments

Comments
 (0)