diff --git a/src/main/java/com/klikli_dev/theurgy/content/item/mercurialwand/MercurialWandItem.java b/src/main/java/com/klikli_dev/theurgy/content/item/mercurialwand/MercurialWandItem.java index 8e6da153..2a961fe0 100644 --- a/src/main/java/com/klikli_dev/theurgy/content/item/mercurialwand/MercurialWandItem.java +++ b/src/main/java/com/klikli_dev/theurgy/content/item/mercurialwand/MercurialWandItem.java @@ -33,7 +33,7 @@ public MercurialWandItem(Properties pProperties) { @Override public void changeMode(Player player, ItemStack stack, int shift) { - var nextMode = stack.get(DataComponentRegistry.MERCURIAL_WAND_ITEM_MODE.get()).type().next().mode(); + var nextMode = stack.get(DataComponentRegistry.MERCURIAL_WAND_ITEM_MODE.get()).type().shift(shift).mode(); stack.set(DataComponentRegistry.MERCURIAL_WAND_ITEM_MODE.get(), nextMode); player.displayClientMessage(nextMode.description(stack, player.level()), true);