Skip to content

Commit fff02c6

Browse files
[1.11.0.12-dev]开始编写Tag选择页面
1 parent 132b7db commit fff02c6

22 files changed

+351
-890
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
crypticlibVer=1.13.15.0
2-
pluginVer=1.11.0.11-dev
2+
pluginVer=1.11.0.12-dev
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package pers.yufiria.craftorithm.config.menu.creator;
2+
3+
import crypticlib.config.ConfigHandler;
4+
import crypticlib.config.node.impl.bukkit.ConfigSectionConfig;
5+
import crypticlib.config.node.impl.bukkit.StringConfig;
6+
7+
@ConfigHandler(path = "menus/internal/creator/tag_select.yml")
8+
public class TagSelectConfig {
9+
10+
public static final StringConfig TITLE = new StringConfig("title", "<translate:lang:menu.tag_select.name>");
11+
public static final ConfigSectionConfig PREVIOUS_ICON = new ConfigSectionConfig("previous_icon");
12+
public static final ConfigSectionConfig NEXT_ICON = new ConfigSectionConfig("next_icon");
13+
public static final ConfigSectionConfig FRAME_ICON = new ConfigSectionConfig("frame_icon");
14+
15+
}

src/main/java/pers/yufiria/craftorithm/config/menu/creator/VanillaShapedCreatorConfig.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,9 @@ public class VanillaShapedCreatorConfig {
1313
public static final ConfigSectionConfig RESULT_FRAME_ICON = new ConfigSectionConfig("result_frame_icon");
1414
public static final ConfigSectionConfig CONFIRM_ICON = new ConfigSectionConfig("confirm_icon");
1515

16+
public static final ConfigSectionConfig CATEGORY_ICON_MISC = new ConfigSectionConfig("category_icon.misc");
17+
public static final ConfigSectionConfig CATEGORY_ICON_BUILDING = new ConfigSectionConfig("category_icon.building");
18+
public static final ConfigSectionConfig CATEGORY_ICON_REDSTONE = new ConfigSectionConfig("category_icon.redstone");
19+
public static final ConfigSectionConfig CATEGORY_ICON_EQUIPMENT = new ConfigSectionConfig("category_icon.equipment");
20+
1621
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package pers.yufiria.craftorithm.ui.creator;
2+
3+
import crypticlib.ui.display.Icon;
4+
import crypticlib.ui.display.IconDisplay;
5+
import org.bukkit.Material;
6+
import org.bukkit.Tag;
7+
8+
public class IngredientIcon extends Icon {
9+
10+
private Tag<Material> tag;
11+
private boolean useTag;
12+
13+
public IngredientIcon() {
14+
super(new IconDisplay(Material.AIR));
15+
}
16+
17+
public Tag<Material> tag() {
18+
return tag;
19+
}
20+
21+
public void setTag(Tag<Material> useTag) {
22+
this.tag = useTag;
23+
}
24+
25+
public boolean isUseTag() {
26+
return useTag;
27+
}
28+
29+
public void setUseTag(boolean tag) {
30+
useTag = tag;
31+
}
32+
}

src/main/java/pers/yufiria/craftorithm/ui/creator/RecipeCreator.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,13 @@
1414
public abstract class RecipeCreator extends StoredMenu {
1515

1616
protected String recipeName;
17-
protected String title;
1817

1918
public RecipeCreator(
20-
@NotNull String title,
2119
@NotNull Player player,
2220
@NotNull String recipeName
2321
) {
2422
super(player);
2523
this.recipeName = recipeName;
26-
this.title = title;
2724
}
2825

2926
protected void toggleIconGlowing(int slot, InventoryClickEvent event) {

src/main/java/pers/yufiria/craftorithm/ui/creator/old/AnvilRecipeCreator.java

Lines changed: 0 additions & 188 deletions
This file was deleted.

0 commit comments

Comments
 (0)