It is currently 10 Nov 2025, 08:18
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby 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.

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)
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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.
Last edited by Shukal on 27 Mar 2015, 09:27, edited 1 time in total.
Shukal
 
Posts: 16
Joined: 03 Mar 2015, 16:23
Has thanked: 13 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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.
Attachments
shorecrasher bug.JPG
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby 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
mikeslag
 
Posts: 4
Joined: 03 Mar 2015, 13:42
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Snowstorm » 25 Mar 2015, 00:47

mikeslag 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
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
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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)
when I played genesis hydra thanks
kubiac470
 
Posts: 25
Joined: 19 Sep 2012, 18:47
Has thanked: 8 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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 :mrgreen:

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. {G}

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)
Attachments
crash1.jpg
User avatar
PrinzMurmel
 
Posts: 27
Joined: 25 Mar 2015, 19:34
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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!
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby friarsol » 26 Mar 2015, 03:59

The Mexinerd wrote:Channel does not let me pay life for mana
Channel should create an Effect that lives in your Command zone that lets you 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)

Postby 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)

Postby 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)

Postby 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.
P for Pizza
 
Posts: 13
Joined: 29 Oct 2013, 11:00
Has thanked: 1 time
Been thanked: 5 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 218 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 218 users online :: 0 registered, 0 hidden and 218 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: No registered users and 218 guests

Login Form