diff options
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.java | 3 | ||||
| -rw-r--r-- | src/main/java/lv/enes/mc/eris_alchemy/menu/ErisAlchemyMenus.java | 29 |
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 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy.menu; | 1 | package lv.enes.mc.eris_alchemy.menu; |
| 2 | 2 | ||
| 3 | import jakarta.annotation.Nonnull; | 3 | import jakarta.annotation.Nonnull; |
| 4 | import lv.enes.mc.eris_alchemy.ErisAlchemyRegistry; | ||
| 4 | import net.minecraft.world.Container; | 5 | import net.minecraft.world.Container; |
| 5 | import net.minecraft.world.SimpleContainer; | 6 | import net.minecraft.world.SimpleContainer; |
| 6 | import net.minecraft.world.entity.player.Inventory; | 7 | import 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 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy.menu; | ||
| 2 | |||
| 3 | import lv.enes.mc.eris_alchemy.ErisAlchemy; | ||
| 4 | import net.minecraft.resources.ResourceLocation; | ||
| 5 | import net.minecraft.world.flag.FeatureFlags; | ||
| 6 | import net.minecraft.world.inventory.AbstractContainerMenu; | ||
| 7 | import net.minecraft.world.inventory.MenuType; | ||
| 8 | |||
| 9 | import java.util.LinkedHashMap; | ||
| 10 | import java.util.Map; | ||
| 11 | import java.util.function.BiConsumer; | ||
| 12 | |||
| 13 | public 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 | } | ||