summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/menu
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/menu')
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/menu/AlchemicalChestMenu.java3
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/menu/ErisAlchemyMenus.java29
2 files changed, 2 insertions, 30 deletions
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/menu/AlchemicalChestMenu.java b/src/main/java/lv/enes/mc/eris_alchemy/menu/AlchemicalChestMenu.java
index e4135c9..a464f3f 100644
--- a/src/main/java/lv/enes/mc/eris_alchemy/menu/AlchemicalChestMenu.java
+++ b/src/main/java/lv/enes/mc/eris_alchemy/menu/AlchemicalChestMenu.java
@@ -1,6 +1,7 @@
1package lv.enes.mc.eris_alchemy.menu; 1package lv.enes.mc.eris_alchemy.menu;
2 2
3import jakarta.annotation.Nonnull; 3import jakarta.annotation.Nonnull;
4import lv.enes.mc.eris_alchemy.ErisAlchemyRegistry;
4import net.minecraft.world.Container; 5import net.minecraft.world.Container;
5import net.minecraft.world.SimpleContainer; 6import net.minecraft.world.SimpleContainer;
6import net.minecraft.world.entity.player.Inventory; 7import net.minecraft.world.entity.player.Inventory;
@@ -20,7 +21,7 @@ public class AlchemicalChestMenu extends AbstractContainerMenu {
20 } 21 }
21 22
22 public AlchemicalChestMenu(int syncId, Inventory playerInventory, Container inventory) { 23 public AlchemicalChestMenu(int syncId, Inventory playerInventory, Container inventory) {
23 super(ErisAlchemyMenus.ALCHEMICAL_CHEST, syncId); 24 super(ErisAlchemyRegistry.Menus.ALCHEMICAL_CHEST, syncId);
24 checkContainerSize(inventory, WIDTH * HEIGHT); 25 checkContainerSize(inventory, WIDTH * HEIGHT);
25 26
26 this.container = inventory; 27 this.container = inventory;
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/menu/ErisAlchemyMenus.java b/src/main/java/lv/enes/mc/eris_alchemy/menu/ErisAlchemyMenus.java
deleted file mode 100644
index 5e3b54a..0000000
--- a/src/main/java/lv/enes/mc/eris_alchemy/menu/ErisAlchemyMenus.java
+++ /dev/null
@@ -1,29 +0,0 @@
1package lv.enes.mc.eris_alchemy.menu;
2
3import lv.enes.mc.eris_alchemy.ErisAlchemy;
4import net.minecraft.resources.ResourceLocation;
5import net.minecraft.world.flag.FeatureFlags;
6import net.minecraft.world.inventory.AbstractContainerMenu;
7import net.minecraft.world.inventory.MenuType;
8
9import java.util.LinkedHashMap;
10import java.util.Map;
11import java.util.function.BiConsumer;
12
13public final class ErisAlchemyMenus {
14 private static final Map<ResourceLocation, MenuType<?>> menus = new LinkedHashMap<>();
15
16 public static final MenuType<AlchemicalChestMenu> ALCHEMICAL_CHEST = register("alchemy_chest", AlchemicalChestMenu::new);
17
18 public static void consumeMenus(BiConsumer<? super ResourceLocation, ? super MenuType<?>> consumer) {
19 menus.forEach(consumer);
20 }
21
22 private static <T extends AbstractContainerMenu> MenuType<T> register(String id, MenuType.MenuSupplier<T> supplier) {
23 var menuType = new MenuType<>(supplier, FeatureFlags.VANILLA_SET);
24 menus.putIfAbsent(new ResourceLocation(ErisAlchemy.ID, id), menuType);
25 return menuType;
26 }
27
28 private ErisAlchemyMenus() {}
29}