Remove all references to WandHelper from GuiSpellDisplay and abstract them behind ISpellCastingItem

This commit is contained in:
Electroblob77
2020-09-23 23:22:11 +01:00
parent c4194e2b76
commit ed9e9110e5
3 changed files with 71 additions and 9 deletions
@@ -107,6 +107,16 @@ public class ItemWand extends Item implements IWorkbenchItem, ISpellCastingItem,
return WandHelper.getCurrentSpell(stack);
}
@Override
public Spell getNextSpell(ItemStack stack){
return WandHelper.getNextSpell(stack);
}
@Override
public Spell getPreviousSpell(ItemStack stack){
return WandHelper.getPreviousSpell(stack);
}
@Override
public Spell[] getSpells(ItemStack stack){
return WandHelper.getSpells(stack);
@@ -127,6 +137,16 @@ public class ItemWand extends Item implements IWorkbenchItem, ISpellCastingItem,
return WandHelper.selectSpell(stack, index);
}
@Override
public int getCurrentCooldown(ItemStack stack){
return WandHelper.getCurrentCooldown(stack);
}
@Override
public int getCurrentMaxCooldown(ItemStack stack){
return WandHelper.getCurrentMaxCooldown(stack);
}
@Override
public boolean showSpellHUD(EntityPlayer player, ItemStack stack){
return true;