magefree / magefree/mage

Attempting to exile a Rebel Token with Extraordinary Journey causes Illegal Argument Exception

Open
#12,223 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.