package com.songoda.ultimatemoderation.gui; import com.songoda.core.compatibility.CompatibleMaterial; import com.songoda.core.compatibility.ServerVersion; import com.songoda.ultimatemoderation.UltimateModeration; import com.songoda.ultimatemoderation.punish.template.Template; import com.songoda.ultimatemoderation.utils.gui.AbstractGUI; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import java.util.ArrayList; public class GUITemplateSelector extends AbstractGUI { private final UltimateModeration plugin; private GUIPunish punish; public GUITemplateSelector(UltimateModeration plugin, GUIPunish punish, Player player) { super(player); this.plugin = plugin; this.punish = punish; init(plugin.getLocale().getMessage("gui.templateselector.title").getMessage(), 54); } @Override protected void constructGUI() { createButton(8, CompatibleMaterial.OAK_DOOR.getMaterial(), plugin.getLocale().getMessage("gui.general.back").getMessage()); for (int i = 0; i < 9; i++) createButton(9 + i, ServerVersion.isServerVersionAtLeast(ServerVersion.V1_13) ? Material.GRAY_STAINED_GLASS_PANE : new ItemStack(Material.valueOf("STAINED_GLASS_PANE")), "&1"); ArrayList