Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Snowstorm » 24 Mar 2015, 05:35
"New" Bug(s): as of r29135
1. Saving a deck does not update it until forge is restarted.
2. The Net deck section doesn't download any decks anymore.
Older Unfixed Previously Reported Bugs: retested as of r29135
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.
1. Saving a deck does not update it until forge is restarted.
2. The Net deck section doesn't download any decks anymore.
Older Unfixed Previously Reported Bugs: retested as of r29135
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.38-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)
Re: Bug Reports (snapshot builds)
by Shukal » 24 Mar 2015, 13:55
r29135
When Sutured Ghoul comes into play you can't choose how many creature cards you want to exile and all cards in the graveyard are exiled, whether they are creatures or not.
When Sutured Ghoul comes into play you can't choose how many creature cards you want to exile and all cards in the graveyard are exiled, whether they are creatures or not.
Last edited by Shukal on 27 Mar 2015, 09:27, edited 1 time in total.
Re: Bug Reports (snapshot builds)
by matrix4767 » 24 Mar 2015, 16:03
29135:
Shorecrasher Elemental can't megamorph if it was exiled by it's ability. At least not if when it attacked was blocked, then blinked and came back. It also has the sword icon still staying there. And if it's assigned to block another creature, I can't reassign it to anything else.
Edit: Yep, if it's blinked, it can't megamorph. It also keeps any counters it had before.
Shorecrasher Elemental can't megamorph if it was exiled by it's ability. At least not if when it attacked was blocked, then blinked and came back. It also has the sword icon still staying there. And if it's assigned to block another creature, I can't reassign it to anything else.
Edit: Yep, if it's blinked, it can't megamorph. It also keeps any counters it had before.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by mikeslag » 24 Mar 2015, 18:28
Description: Attempting to tap Experiment Kraj to put a +1/+1 counter on target creature. it should be noted that Pentavus and Novijen Sages were both in the Battlefield at the time. Crash screen came up. Forum says my post looks too spammy so I can't post the full bug form. Thank you.
Forge Version: 1.5.37-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_71 Oracle Corporation
Forge Version: 1.5.37-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_71 Oracle Corporation
- mikeslag
- Posts: 4
- Joined: 03 Mar 2015, 13:42
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Snowstorm » 25 Mar 2015, 00:47
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: r29135mikeslag wrote:Description: Attempting to tap Experiment Kraj to put a +1/+1 counter on target creature. it should be noted that Pentavus and Novijen Sages were both in the Battlefield at the time. Crash screen came up. Forum says my post looks too spammy so I can't post the full bug form. Thank you.
Forge Version: 1.5.37-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_71 Oracle Corporation
Re: Bug Reports (snapshot builds)
by kubiac470 » 25 Mar 2015, 05:53
Description: [describe what you were doing when the crash occurred]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.38-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_40 Oracle Corporation
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:170)
at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:135)
at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
at forge.game.GameAction.changeZone(GameAction.java:175)
at forge.game.GameAction.moveTo(GameAction.java:389)
at forge.game.GameAction.moveTo(GameAction.java:370)
at forge.game.GameAction.moveToPlay(GameAction.java:478)
at forge.game.GameAction.moveTo(GameAction.java:528)
at forge.game.GameAction.moveTo(GameAction.java:520)
at forge.game.spellability.SpellPermanent.resolve(SpellPermanent.java:72)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:484)
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)
Re: Bug Reports (snapshot builds)
by Hanmac » 25 Mar 2015, 07:24
Everflame Eidolon is still broken.
cast it with Bestow, enchanting a creature, activate the ability of it, and then press chancel ...
Everflame Eidolon does unattach itself from the creature and becomes a creature itself.
cast it with Bestow, enchanting a creature, activate the ability of it, and then press chancel ...
Everflame Eidolon does unattach itself from the creature and becomes a creature itself.
Re: Bug Reports (snapshot builds)
by nekoturner » 25 Mar 2015, 18:22
Description: this comes up and the match crashes whenever I use cascade effect on cards, when the ai uses it, it works fine though.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.37-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_40 Oracle Corporation
java.lang.NullPointerException
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:67)
at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:95)
at forge.player.PlayerControllerHuman.playSaFromPlayEffect(PlayerControllerHuman.java:1162)
at forge.game.ability.effects.PlayEffect.resolve(PlayEffect.java:215)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1227)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1241)
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:479)
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)
- nekoturner
- Posts: 1
- Joined: 19 Mar 2015, 06:35
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by PrinzMurmel » 25 Mar 2015, 19:48
Hi,
first thank you very much for making this great game available for free. I really love to play it, and even find that the AI is rather clever instead of playing stupidly. At least most of the time
I experience the occasional crash, though. Here is my latest one-
Description: I was attacking with an Order of Yawgmoth and damaged the player, who did not have any card in his hand to discard. Then the NPE came up, probably because of this.
I will also attach a screenshot.
Best regards,
P.M.
first thank you very much for making this great game available for free. I really love to play it, and even find that the AI is rather clever instead of playing stupidly. At least most of the time
I experience the occasional crash, though. Here is my latest one-
Description: I was attacking with an Order of Yawgmoth and damaged the player, who did not have any card in his hand to discard. Then the NPE came up, probably because of this.
I will also attach a screenshot.
Best regards,
P.M.
- 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 Hanmac » 25 Mar 2015, 20:03
Deck-Editor is BROKEN! it does add Planes into the Decks i didnt inserted.
i open the ViewDeck, click ChangeSection (which should be disabled) it does LOAD and then it did add Planes into my Deck without even asking me!
i open the ViewDeck, click ChangeSection (which should be disabled) it does LOAD and then it did add Planes into my Deck without even asking me!
Re: Bug Reports (snapshot builds)
by The Mexinerd » 26 Mar 2015, 03:07
Channel does not let me pay life for mana
- The Mexinerd
- Posts: 4
- Joined: 02 Feb 2015, 22:23
- Has thanked: 1 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by friarsol » 26 Mar 2015, 03:59
Channel should create an Effect that lives in your Command zone that lets you pay life for mana.The Mexinerd wrote:Channel does not let me pay life for mana
- 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 slyfox7777777 » 26 Mar 2015, 06:13
Description: This crash happens every time I try to play a match in booster draft mode. A loading screen comes up and I can't interact with anything, then if I press ctrl it crashes and gives me this error. It happens whether I choose one opponent or seven, and whether I use a deck which I made in previous versions or one which I made in this version.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.38-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_40-ea Oracle Corporation
java.lang.NullPointerException
at forge.toolbox.special.CardZoomer.toggleCardImage(CardZoomer.java:282)
at forge.toolbox.special.CardZoomer.access$100(CardZoomer.java:55)
at forge.toolbox.special.CardZoomer$1.keyPressed(CardZoomer.java:102)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.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)
- slyfox7777777
- Posts: 23
- Joined: 26 Mar 2014, 18:26
- Has thanked: 1 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by FinalHazard » 26 Mar 2015, 08:25
Description: I created a costum world for these decks: viewtopic.php?f=48&t=14492 . The error happens when i play against those decks.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at java.util.TreeMap.compare(Unknown Source)
at java.util.TreeMap.put(Unknown Source)
at forge.game.card.Card.addDealtDamageToPlayerThisTurn(Card.java:5235)
at forge.game.player.Player.addDamageAfterPrevention(Player.java:488)
at forge.game.player.Player.addCombatDamage(Player.java:836)
at forge.game.combat.Combat.dealAssignedDamage(Combat.java:673)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:311)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:969)
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)
- FinalHazard
- Posts: 15
- Joined: 07 Sep 2014, 04:12
- Has thanked: 5 times
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by P for Pizza » 26 Mar 2015, 16:27
If I try to play a draft in "Sanctioned Formats: Booster Draft" mode and "Play one opponent" is selected, the match fails to load. Starting hand is loaded, then the game freezes. If "Play all 7 opponents" is selected, it presents no problems. I encountered this bug in several previous versions, at least since 1.5.36 if I recall correctly.
Another issue. In quest mode I unlocked Dragons of Tarkir set, then I spent a token to start a KTK draft, but the format is FRF/DTK/DTK, with the Fate Reforged pack first, whereas it should be DTK/DTK/FRF, with Fate Reforged pack opened last.
Another issue. In quest mode I unlocked Dragons of Tarkir set, then I spent a token to start a KTK draft, but the format is FRF/DTK/DTK, with the Fate Reforged pack first, whereas it should be DTK/DTK/FRF, with Fate Reforged pack opened last.
- P for Pizza
- Posts: 13
- Joined: 29 Oct 2013, 11:00
- Has thanked: 1 time
- Been thanked: 5 times
Who is online
Users browsing this forum: No registered users and 218 guests