Attempting to exile a Rebel Token with Extraordinary Journey causes Illegal Argument Exception
- Dominant language
- Java
- Stars
- 2.4k
- Forks
- 940
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 160
Description
Game error occurred:
java.lang.IllegalArgumentException: Card must be in exile zone: Rebel Token [7fa]
Server version: 1.4.52-V7-beta9 (build: 2024-04-16 23:12)
Stack trace:
mage.game.Exile.moveToAnotherZone(Exile.java:111)
mage.cards.e.ExtraordinaryJourneyEffect.apply(ExtraordinaryJourney.java:131)
mage.abilities.AbilityImpl.resolveMode(AbilityImpl.java:193)
mage.abilities.AbilityImpl.resolve(AbilityImpl.java:177)
mage.abilities.TriggeredAbilityImpl.resolve(TriggeredAbilityImpl.java:172)
mage.game.stack.StackAbility.resolve(StackAbility.java:84)
mage.game.GameImpl.resolve(GameImpl.java:1766)
mage.game.GameImpl.playPriority(GameImpl.java:1689)
mage.game.turn.Step.priority(Step.java:67)
mage.game.turn.Phase.playStep(Phase.java:205)
mage.game.turn.Phase.play(Phase.java:91)
mage.game.turn.Turn.play(Turn.java:137)
mage.game.GameImpl.playTurn(GameImpl.java:1131)
mage.game.GameImpl.play(GameImpl.java:1038)
mage.game.GameImpl.start(GameImpl.java:1014)
mage.server.game.GameWorker.call(GameWorker.java:34)
mage.server.game.GameWorker.call(GameWorker.java:15)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the stack trace locations in mage.game.Exile.java at line 111 and mage.cards.e.ExtraordinaryJourney.java at line 131. Reproduce the interaction involving Extraordinary Journey and the Rebel Token, then verify that resolving it no longer raises the reported IllegalArgumentException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100