package me.arasple.mc.trmenu.action.acts; import me.arasple.mc.trmenu.TrMenu; import me.arasple.mc.trmenu.action.base.AbstractAction; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.metadata.FixedMetadataValue; /** * @author Arasple * @date 2020/1/20 12:38 */ public class ActionForceClose extends AbstractAction { @Override public String getName() { return "force(-)?(close|shut)"; } @Override public void onExecute(Player player) { Bukkit.getScheduler().runTask(TrMenu.getPlugin(), () -> { player.setMetadata("TrMenu.Force-Close", new FixedMetadataValue(TrMenu.getPlugin(), "Close")); player.closeInventory(); player.removeMetadata("TrMenu.Force-Close", TrMenu.getPlugin()); }); } }