diff --git a/src/main/java/fr/openmc/api/menulib/template/ConfirmMenu.java b/src/main/java/fr/openmc/api/menulib/template/ConfirmMenu.java
index f96d035fc..8432df5b1 100644
--- a/src/main/java/fr/openmc/api/menulib/template/ConfirmMenu.java
+++ b/src/main/java/fr/openmc/api/menulib/template/ConfirmMenu.java
@@ -13,7 +13,6 @@
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
-import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
@@ -110,10 +109,7 @@ public void onClose(InventoryCloseEvent event) {
loreDeny.add(Component.text("§e§lCLIQUEZ ICI POUR REFUSER"));
- ItemStack refuseBtn = OMCRegistry.CUSTOM_ITEMS.get("omc_menus:refuse_btn").getBest();
- ItemStack acceptBtn = OMCRegistry.CUSTOM_ITEMS.get("omc_menus:accept_btn").getBest();
-
- inventory.put(posDenyBtn, new ItemMenuBuilder(this, refuseBtn, itemMeta -> {
+ inventory.put(posDenyBtn, new ItemMenuBuilder(this, OMCRegistry.CUSTOM_ITEMS.REFUSE_BTN, itemMeta -> {
itemMeta.displayName(Component.text("§cRefuser"));
itemMeta.lore(loreDeny);
}).setOnClick(event -> {
@@ -126,7 +122,7 @@ public void onClose(InventoryCloseEvent event) {
}
}));
- inventory.put(posAcceptBtn, new ItemMenuBuilder(this, acceptBtn, itemMeta -> {
+ inventory.put(posAcceptBtn, new ItemMenuBuilder(this, OMCRegistry.CUSTOM_ITEMS.ACCEPT_BTN, itemMeta -> {
itemMeta.displayName(Component.text("§aAccepter"));
itemMeta.lore(loreAccept);
}).setOnClick(event -> {
diff --git a/src/main/java/fr/openmc/api/menulib/template/ItemMenuTemplate.java b/src/main/java/fr/openmc/api/menulib/template/ItemMenuTemplate.java
new file mode 100644
index 000000000..f2d8a51fa
--- /dev/null
+++ b/src/main/java/fr/openmc/api/menulib/template/ItemMenuTemplate.java
@@ -0,0 +1,85 @@
+package fr.openmc.api.menulib.template;
+
+import fr.openmc.api.menulib.Menu;
+import fr.openmc.api.menulib.utils.ItemMenuBuilder;
+import fr.openmc.core.OMCRegistry;
+import fr.openmc.core.features.mailboxes.menu.HomeMailbox;
+import fr.openmc.core.registry.items.CustomItem;
+import fr.openmc.core.utils.text.messages.TranslationManager;
+import net.kyori.adventure.text.Component;
+import net.kyori.adventure.text.format.NamedTextColor;
+import net.kyori.adventure.text.format.TextDecoration;
+import org.bukkit.Material;
+
+import java.util.List;
+import java.util.function.Function;
+
+public class ItemMenuTemplate {
+ public static final Function