SteamWar/SpigotCore
Archiviert
13
0

SWItem.getMaterial can not be null
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Dieser Commit ist enthalten in:
MoBrot 2022-07-21 12:43:59 +02:00
Ursprung 50a58afa6a
Commit 5076ef955b

Datei anzeigen

@ -51,7 +51,11 @@ public class SWItem {
public static Material getMaterial(String material){ public static Material getMaterial(String material){
try{ try{
return FlatteningWrapper.impl.getMaterial(material); Material m = FlatteningWrapper.impl.getMaterial(material);
if(m == null)
return Material.BARRIER;
return m;
}catch(IllegalArgumentException e){ }catch(IllegalArgumentException e){
return Material.STONE; return Material.STONE;
} }
@ -90,15 +94,11 @@ public class SWItem {
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public SWItem(Material material, byte meta, String name, List<String> lore, boolean enchanted, InvCallback c) { public SWItem(Material material, byte meta, String name, List<String> lore, boolean enchanted, InvCallback c) {
if(material != null) {
try { try {
itemStack = new ItemStack(material, 1, (short)0, meta); itemStack = new ItemStack(material, 1, (short)0, meta);
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
itemStack = new ItemStack(material, 1); itemStack = new ItemStack(material, 1);
} }
}else {
itemStack = new ItemStack(Material.BARRIER, 1);
}
itemMeta = itemStack.getItemMeta(); itemMeta = itemStack.getItemMeta();