Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Darkholme » 27 Mar 2015, 00:00
Forge 1.5.37
Error:
I cast a Progenitor Mimic, targeting a face down creature. I should have received an increasing army of Colorless 2/2s. Instead I received a card with no type, stats, or features, and ???.
Error:
I cast a Progenitor Mimic, targeting a face down creature. I should have received an increasing army of Colorless 2/2s. Instead I received a card with no type, stats, or features, and ???.
Re: Bug Reports (snapshot builds)
by cheezyweezle » 27 Mar 2015, 07:27
Forge 1.5.37
I had 512 Chronozoa's out (and other things), and when I went to alpha strike, AI froze on declare blockers step. It declared all but one creature as a blocker.
Also, Chronozoa's seconds ability that copies it twice when it goes into the graveyard with no time counters triggers twice, putting 4 copies onto the battlefield instead of 2.
I had 512 Chronozoa's out (and other things), and when I went to alpha strike, AI froze on declare blockers step. It declared all but one creature as a blocker.
Also, Chronozoa's seconds ability that copies it twice when it goes into the graveyard with no time counters triggers twice, putting 4 copies onto the battlefield instead of 2.
- cheezyweezle
- Posts: 2
- Joined: 27 Mar 2015, 07:18
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by ZappaZ » 27 Mar 2015, 08:58
Darkholme wrote:Forge 1.5.37
Error:
I cast a Progenitor Mimic, targeting a face down creature. I should have received an increasing army of Colorless 2/2s. Instead I received a card with no type, stats, or features, and ???.
cheezyweezle wrote:Forge 1.5.37
I had 512 Chronozoa's out (and other things), and when I went to alpha strike, AI froze on declare blockers step. It declared all but one creature as a blocker.
Also, Chronozoa's seconds ability that copies it twice when it goes into the graveyard with no time counters triggers twice, putting 4 copies onto the battlefield instead of 2.
Snowstorm wrote:This forum is only for forge snapshot builds only and not the current beta version of forge that bug may have already been fixed in the latest snapshot which you can download here http://www.krazyweb.net/forge/ if its not fixed in the latest snapshot then you can repost the bug here with the snapshot build's revision number which is found on the name of the folder you downloaded. ex: r29135
Re: Bug Reports (snapshot builds)
by Pesmerga » 27 Mar 2015, 21:46
Description: I played Exhaustion on Commander mode , my opponent had all his lands (4) and 2 creatures tapped plus 2 untapped ones. Then crash happened
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
at forge.ai.AiController.canPlaySa(AiController.java:612)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:223)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Pesmerga
- Posts: 3
- Joined: 27 Mar 2015, 21:41
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by PrinzMurmel » 27 Mar 2015, 22:34
Description: I played Shiv's Embrace to attach to a Nephalia Seakite, then suddenly the following crash happened See also attached screenshot.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
at forge.ai.AiController.canPlaySa(AiController.java:612)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:223)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
PrinzMurmel - Posts: 27
- Joined: 25 Mar 2015, 19:34
- Has thanked: 2 times
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by friarsol » 28 Mar 2015, 01:31
You are on an old snapshot. Today's release is more recent than what you are reporting errors on.PrinzMurmel wrote:Description: I played Shiv's Embrace to attach to a Nephalia Seakite, then suddenly the following crash happened See also attached screenshot.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
at forge.ai.AiController.canPlaySa(AiController.java:612)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:223)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by cheezyweezle » 28 Mar 2015, 08:21
Description: Mirri the Cursed had Sword of War and Peace equipped and blocked Soltari Crusader. Falkenrath Noble blocked Knight Errant, and after I targeted AI for Falkenrath Noble's ability, I went to resolve the abilities on the stack (The first being Mirri the Cursed's ability, the second being Falkenrath Noble's ability). As soon as I pressed space to resolve them, the game crashed.
- IllegalComponentStateException | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 8.1 6.3 x86
Java Version: 1.8.0_40 Oracle Corporation
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
at java.awt.Component.getLocationOnScreen(Unknown Source)
at forge.screens.match.TargetingOverlay.getPlayerTargetingArrowPoint(TargetingOverlay.java:188)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:178)
at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:382)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1300(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- cheezyweezle
- Posts: 2
- Joined: 27 Mar 2015, 07:18
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Hanmac » 29 Mar 2015, 09:16
@cheezyweezle how can your Mirri block the Soltari Crusader? normally it does have Shadow and cant be blocked by Mirri
for my new problem:
Exploit does have problems:
first: if i exploit a TokenCreature nothing happens
second: if i exploit a second creature, but the creature with exploit is destroyed before the effect does happen, nothing happens too
for my new problem:
Exploit does have problems:
first: if i exploit a TokenCreature nothing happens
second: if i exploit a second creature, but the creature with exploit is destroyed before the effect does happen, nothing happens too
Re: Bug Reports (snapshot builds)
by friarsol » 29 Mar 2015, 13:14
Please report the version when reporting bug reports if you are on a snapshot. I can't reproduce either of these issues.Hanmac wrote:for my new problem:
Exploit does have problems:
first: if i exploit a TokenCreature nothing happens
second: if i exploit a second creature, but the creature with exploit is destroyed before the effect does happen, nothing happens too
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Hanmac » 29 Mar 2015, 15:31
forge-gui-desktop-1.5.38-20150325.134627-3.tar.bz2
got another similar one: have Athreos on the field
play a creature with exploit and select to sacrifice itself
when the enemy have to less life to pay the cost, the creature is returned to the hand and the exploit is canceled but it should not
i think it does summed to that the exploit does not resolve/ is canceld when the sacrificed creature isnt in the graveyard the moment the Exploit should resolve
(which is true for token creatures and other ones that got returned somehow)
also that is important, that in my decks somehow planes cards are added and i dont know how or why
got another similar one: have Athreos on the field
play a creature with exploit and select to sacrifice itself
when the enemy have to less life to pay the cost, the creature is returned to the hand and the exploit is canceled but it should not
i think it does summed to that the exploit does not resolve/ is canceld when the sacrificed creature isnt in the graveyard the moment the Exploit should resolve
(which is true for token creatures and other ones that got returned somehow)
also that is important, that in my decks somehow planes cards are added and i dont know how or why
Re: Bug Reports (snapshot builds)
by torridus » 29 Mar 2015, 21:19
Found a minor bug while using the following version:
forge-gui-desktop-1.5.38-SNAPSHOT-r29138
When you have a Doubling Season on the field, it puts x4 instead of x2. For example, if I use Freyalise's +2 for an Elf Druid token, I get 4 tokens instead of 2.
forge-gui-desktop-1.5.38-SNAPSHOT-r29138
When you have a Doubling Season on the field, it puts x4 instead of x2. For example, if I use Freyalise's +2 for an Elf Druid token, I get 4 tokens instead of 2.
Re: Bug Reports (snapshot builds)
by Snowstorm » 30 Mar 2015, 04:48
"New" Bug(s): as of r29152
1. Possessed Portal only works on the player and the first bot. It also only works on the player, the first AI, and whichever AI's turn it is in 3+ Multiplayer.
Edit: 2. In Commander/EDH Reflecting Pool does not produce any mana with Commander Tower being the only land on my field.
Edit: 3. After selecting a deck for the 2nd AI and clicking the third AI to pick its deck or vice versa forge sends me back to my deck selection but it seems to only happen once until I finish a game a switch the decks again.
Older Unfixed Previously Reported Bugs: retested as of r29152
1. Jace, Architect of Thought does not let me search all player libraries only my own and the first opponent in a 3+ multiplayer.
2. Whenever the AI uses cards like Blatant Thievery and any Primordial creature such as Molten Primordial they have a choice to choose more than one card from any player/bot instead of one per player.
3. Hive Mind suffers the same problem in 3+ multiplayer as some of the bugs I previously posted by only giving the first bot and myself a copy.
4. Hive Mind suffers another bug when copying Timetwister which causes the game to crash.
5. The Net deck section doesn't download any decks anymore.
1. Possessed Portal only works on the player and the first bot. It also only works on the player, the first AI, and whichever AI's turn it is in 3+ Multiplayer.
Edit: 2. In Commander/EDH Reflecting Pool does not produce any mana with Commander Tower being the only land on my field.
Edit: 3. After selecting a deck for the 2nd AI and clicking the third AI to pick its deck or vice versa forge sends me back to my deck selection but it seems to only happen once until I finish a game a switch the decks again.
Older Unfixed Previously Reported Bugs: retested as of r29152
1. Jace, Architect of Thought does not let me search all player libraries only my own and the first opponent in a 3+ multiplayer.
2. Whenever the AI uses cards like Blatant Thievery and any Primordial creature such as Molten Primordial they have a choice to choose more than one card from any player/bot instead of one per player.
3. Hive Mind suffers the same problem in 3+ multiplayer as some of the bugs I previously posted by only giving the first bot and myself a copy.
4. Hive Mind suffers another bug when copying Timetwister which causes the game to crash.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.39-SNAPSHOT-r-1u
Operating System: Windows 8.1 6.3 x86
Java Version: 1.8.0_31 Oracle Corporation
java.lang.IllegalArgumentException: No element named Hand,Graveyard in enum Zone
at forge.game.zone.ZoneType.smartValueOf(ZoneType.java:44)
at forge.ai.ability.ChangeZoneAllAi.doTriggerAINoCost(ChangeZoneAllAi.java:201)
at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:42)
at forge.ai.AiController.canPlayFromEffectAI(AiController.java:1014)
at forge.ai.PlayerControllerAi.playSpellAbilityForFree(PlayerControllerAi.java:298)
at forge.game.ability.effects.CopySpellAbilityEffect.resolve(CopySpellAbilityEffect.java:139)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:138)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:196)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:233)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:412)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:227)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
5. The Net deck section doesn't download any decks anymore.
Last edited by Snowstorm on 31 Mar 2015, 03:50, edited 1 time in total.
Re: Bug Reports (snapshot builds)
by matrix4767 » 30 Mar 2015, 08:47
r29152:
Dromoka's Command does not prevent damage from instants or sorceries.
Edit: Hidden Retreat has a similar ability, but isn't implemented yet.
Shieldmage Elder prevents damage from any spell. Perhaps copy its code for instants/sorceries only?
Dromoka's Command does not prevent damage from instants or sorceries.
Edit: Hidden Retreat has a similar ability, but isn't implemented yet.
Shieldmage Elder prevents damage from any spell. Perhaps copy its code for instants/sorceries only?
Last edited by matrix4767 on 30 Mar 2015, 18:30, edited 1 time in total.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by fmartel » 30 Mar 2015, 14:16
Whe I try to start a game, the engine won't finish loading
When I click on the "X" (upper right corner) I get this :
My version of Java is 8.40
I have the latest version of Forge.
What can be done to resolve this matter ?
Thanks you.
When I click on the "X" (upper right corner) I get this :
My version of Java is 8.40
I have the latest version of Forge.
What can be done to resolve this matter ?
Thanks you.
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Who is online
Users browsing this forum: No registered users and 97 guests