Fix NPE in WandHelper#getCurrentCooldown
This commit is contained in:
@@ -50,7 +50,7 @@ public final class WandHelper {
|
|||||||
public static final String UPGRADES_KEY = "upgrades";
|
public static final String UPGRADES_KEY = "upgrades";
|
||||||
public static final String PROGRESSION_KEY = "progression";
|
public static final String PROGRESSION_KEY = "progression";
|
||||||
|
|
||||||
private static final HashMap<Item, String> upgradeMap = new HashMap<Item, String>();
|
private static final HashMap<Item, String> upgradeMap = new HashMap<>();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
upgradeMap.put(WizardryItems.condenser_upgrade, "condenser");
|
upgradeMap.put(WizardryItems.condenser_upgrade, "condenser");
|
||||||
@@ -251,6 +251,8 @@ public final class WandHelper {
|
|||||||
/** Returns the given wand's cooldown for the currently selected spell, or 0 if the wand has no cooldown data. */
|
/** Returns the given wand's cooldown for the currently selected spell, or 0 if the wand has no cooldown data. */
|
||||||
public static int getCurrentCooldown(ItemStack wand){
|
public static int getCurrentCooldown(ItemStack wand){
|
||||||
|
|
||||||
|
if(wand.getTagCompound() == null) wand.setTagCompound(new NBTTagCompound());
|
||||||
|
|
||||||
int[] cooldowns = getCooldowns(wand);
|
int[] cooldowns = getCooldowns(wand);
|
||||||
|
|
||||||
int selectedSpell = wand.getTagCompound().getInteger(SELECTED_SPELL_KEY);
|
int selectedSpell = wand.getTagCompound().getInteger(SELECTED_SPELL_KEY);
|
||||||
|
|||||||
Reference in New Issue
Block a user