💨 if material type is air just return a brand new item stack in ConfigurationItemHelper

Took 53 seconds
This commit is contained in:
Kiran Hart 2024-02-09 13:02:49 -05:00
parent aec92eba0c
commit 6b87854af3
No known key found for this signature in database
GPG Key ID: 5F36C7BC79D3EBC3

View File

@ -25,6 +25,7 @@ import ca.tweetzy.core.utils.TextUtils;
import ca.tweetzy.flight.comp.enums.ServerVersion;
import ca.tweetzy.flight.nbtapi.NBT;
import ca.tweetzy.flight.utils.QuickItem;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack;
@ -45,8 +46,12 @@ import java.util.stream.Collectors;
public class ConfigurationItemHelper {
public static ItemStack createConfigurationItem(Player player, ItemStack stack, int model, String title, List<String> lore, HashMap<String, Object> replacements, String... nbtData) {
if (stack == null) {
return XMaterial.STONE.parseItem();
}
if (stack.getType() == XMaterial.AIR.parseMaterial())
return stack;
return new ItemStack(Material.AIR, 1);
final ItemMeta meta = stack.getItemMeta();