Fix itemstack call

This commit is contained in:
shansen 2020-03-09 12:41:17 +01:00
parent f7e71f302e
commit 3493e0b84f
2 changed files with 3 additions and 3 deletions

View File

@ -225,11 +225,11 @@ public class EggCatcherEntityListener implements Listener {
} }
if (this.useItemCost && !freeCatch) { if (this.useItemCost && !freeCatch) {
int itemId = config.getInt("ItemCost.ItemId", 266); Material itemMaterial = Material.matchMaterial(config.getString("ItemCost.ItemId", "gold_nugget"));
int itemData = config.getInt("ItemCost.ItemData", 0); int itemData = config.getInt("ItemCost.ItemData", 0);
int itemAmount = config.getInt("ItemCost.Amount." + eggType.getFriendlyName(), 0); int itemAmount = config.getInt("ItemCost.Amount." + eggType.getFriendlyName(), 0);
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
ItemStack itemStack = new ItemStack(itemId, itemAmount, (short) itemData); ItemStack itemStack = new ItemStack(itemMaterial, itemAmount, (short) itemData);
if (player.getInventory().containsAtLeast(itemStack, itemStack.getAmount())) { if (player.getInventory().containsAtLeast(itemStack, itemStack.getAmount())) {
player.sendMessage(String.format(config.getString("Messages.ItemCostSuccess"), player.sendMessage(String.format(config.getString("Messages.ItemCostSuccess"),
String.valueOf(itemAmount))); String.valueOf(itemAmount)));

View File

@ -136,7 +136,7 @@ VaultCost:
ZombieHorse: 0.0 ZombieHorse: 0.0
ZombieVillager: 0.0 ZombieVillager: 0.0
ItemCost: ItemCost:
ItemId: 371 ItemId: gold_nugget
ItemData: 0 ItemData: 0
Amount: Amount:
Bat: 0.0 Bat: 0.0