Interface ICastItem
- All Known Implementing Classes:
ScrollItem,WandItem
public interface ICastItem
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanCast(net.minecraft.world.item.ItemStack stack, Spell spell, PlayerCastContext ctx) booleancast(net.minecraft.world.item.ItemStack stack, Spell spell, PlayerCastContext ctx) default intgetCurrentCooldown(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) default intgetCurrentMaxCooldown(net.minecraft.world.item.ItemStack stack) @NotNull SpellgetCurrentSpell(net.minecraft.world.item.ItemStack stack) default @NotNull SpellgetNextSpell(net.minecraft.world.item.ItemStack stack) default @NotNull SpellgetPreviousSpell(net.minecraft.world.item.ItemStack stack) default Spell[]getSpells(net.minecraft.world.item.ItemStack stack) default voidselectNextSpell(net.minecraft.world.item.ItemStack stack) default voidselectPreviousSpell(net.minecraft.world.item.ItemStack stack) default booleanselectSpell(net.minecraft.world.item.ItemStack stack, int index) booleanshowSpellHUD(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) default booleanshowSpellsInWorkbench(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack)
-
Method Details
-
canCast
-
cast
-
getCurrentSpell
-
getNextSpell
-
getPreviousSpell
-
getSpells
-
selectNextSpell
default void selectNextSpell(net.minecraft.world.item.ItemStack stack) -
selectPreviousSpell
default void selectPreviousSpell(net.minecraft.world.item.ItemStack stack) -
selectSpell
default boolean selectSpell(net.minecraft.world.item.ItemStack stack, int index) -
getCurrentCooldown
default int getCurrentCooldown(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) -
getCurrentMaxCooldown
default int getCurrentMaxCooldown(net.minecraft.world.item.ItemStack stack) -
showSpellHUD
boolean showSpellHUD(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) -
showSpellsInWorkbench
default boolean showSpellsInWorkbench(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack)
-