It is currently 16 Oct 2018, 05:26
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby Ldcs8T4EAnj8h5ZMD8rf » 18 Jul 2018, 16:45

r411

Warren Instigator did not inflict First Strike damage, only regular combat damage. The attack was unblocked.
Ldcs8T4EAnj8h5ZMD8rf
 
Posts: 32
Joined: 13 Nov 2015, 15:36
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby stormcat » 20 Jul 2018, 21:35

:r431
Activate ability of Departed Deckhand is not working.
Targeted creature was blocked by non-spirit creatures.
stormcat
 
Posts: 304
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 22 Jul 2018, 23:38

:r446
Although there are other reports, it seems that first strike and double strike are not functioning.
stormcat
 
Posts: 304
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby jtrowell » 23 Jul 2018, 19:20

Description: Just starting a game crashes, it seems to be linked to having Sakashima's Student in the deck according to the error

RuntimeException | Open
Code: Select all
Forge Version:    1.6.12-SNAPSHOT-r-1u
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_171 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Sakashima's Student:
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:131)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:102)
   at forge.game.card.CardFactoryUtil.createETBReplacement(CardFactoryUtil.java:2035)
   at forge.game.card.CardFactoryUtil.addReplacementEffect(CardFactoryUtil.java:3571)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:96)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:81)
   at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2006)
   at forge.game.card.CardFactory.buildAbilities(CardFactory.java:354)
   at forge.game.card.CardFactory.getCard(CardFactory.java:271)
   at forge.game.card.CardFactory.getCard(CardFactory.java:263)
   at forge.game.card.Card.fromPaperCard(Card.java:5577)
   at forge.game.Match.preparePlayerLibrary(Match.java:189)
   at forge.game.Match.prepareAllZones(Match.java:249)
   at forge.game.Match.startGame(Match.java:74)
   at forge.match.HostedMatch$2.run(HostedMatch.java:235)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
jtrowell
 
Posts: 33
Joined: 04 May 2015, 09:22
Has thanked: 2 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby malonkey1 » 25 Jul 2018, 00:22

There's a bug in Chaos Wand. Once you cast the card from your opponent's library, it doesn't get put into the graveyard. This resulted in an infinite loop for me with Paradox Engine and some Powerstone Shards.

General bug report | Open
Code: Select all
Forge Version:    1.6.12-SNAPSHOT-r-1u
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_171 Oracle Corporation
malonkey1
 
Posts: 1
Joined: 25 Jul 2018, 00:05
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby CWheezy » 25 Jul 2018, 11:25

Description: Just drafting, looks like sakashima's student causes it

RuntimeException | Open
Code: Select all
Forge Version:    1.6.12-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_171 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Sakashima's Student:
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:131)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:102)
   at forge.game.card.CardFactoryUtil.createETBReplacement(CardFactoryUtil.java:2035)
   at forge.game.card.CardFactoryUtil.addReplacementEffect(CardFactoryUtil.java:3572)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:96)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:81)
   at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2006)
   at forge.game.card.CardFactory.buildAbilities(CardFactory.java:354)
   at forge.game.card.CardFactory.getCard(CardFactory.java:271)
   at forge.game.card.CardFactory.getCard(CardFactory.java:263)
   at forge.game.card.Card.fromPaperCard(Card.java:5577)
   at forge.game.card.Card.getCardForUi(Card.java:5588)
   at forge.game.card.CardView.getCardForUi(CardView.java:41)
   at forge.itemmanager.views.ImageView$CardViewDisplay.drawItemImage(ImageView.java:1108)
   at forge.itemmanager.views.ImageView$CardViewDisplay.paintComponent(ImageView.java:1078)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.toolbox.FScrollPane.paint(FScrollPane.java:96)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   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.paint(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.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   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$JavaSecurityAccessImpl.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$1200(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$JavaSecurityAccessImpl.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)
CWheezy
 
Posts: 22
Joined: 09 Aug 2011, 07:26
Has thanked: 11 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Fizanko » 25 Jul 2018, 13:58

stormcat wrote::r446
Although there are other reports, it seems that first strike and double strike are not functioning.
I've been playing today with r458
On a few duels with the Untamed Wild constructed deck against an AI and have been using the Blood Mist enchantment on my attackers a lot.

And i confirm that Double Strike is then working correctly in r458 (the 1st hit being a First Strike, then it hit a 2nd time after that if target is still alive) as it has worked wonderfully (the 1st strike part really saved my games) on every attack phase Blood Mist gave Double Strike to one of my creatures.
Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 766
Joined: 07 Feb 2014, 11:24
Has thanked: 154 times
Been thanked: 85 times

Re: Bug Reports (snapshot builds)

Postby Fizanko » 25 Jul 2018, 16:16

r458

In the Commander Anthology Vol. II.txt from the editions folder of Forge, the following cards
Solemn Simulacrum
Golgari Signet
Simic Signet
Temple of the False God

are listed twice,


191 C Golgari Signet
192 C Golgari Signet

215 C Simic Signet
216 C Simic Signet

218 R Solemn Simulacrum
219 R Solemn Simulacrum

271 U Temple of the False God
272 U Temple of the False God

and it seems as a consequence they are displaying the "no picture" placeholder in the deck editor if the correctly named .jpg pictures are put in the CM2 folder from Cache\pics\cards\ .
To fix i had to make blablabla1.full.jpg and blablabla2.full.jpg versions of each pictures, not sure if it is intended so i thought it was better report it
Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 766
Joined: 07 Feb 2014, 11:24
Has thanked: 154 times
Been thanked: 85 times

Haunting crash

Postby Keren » 26 Jul 2018, 08:40

Hi,

Description: My "Orzhov Euthanist" died during combat then I had to choose a target for him to haunt. So I left clicked on my "Thoughtpicker Witch" and then I was unable to do anything...

NullPointerException | Open
Code: Select all
Forge Version:    1.6.11-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_181 Oracle Corporation

java.lang.NullPointerException
   at forge.game.GameAction.changeZone(GameAction.java:381)
   at forge.game.GameAction.moveTo(GameAction.java:549)
   at forge.game.GameAction.moveTo(GameAction.java:534)
   at forge.game.GameAction.exile(GameAction.java:706)
   at forge.game.GameAction.exile(GameAction.java:699)
   at forge.game.ability.effects.HauntEffect.resolve(HauntEffect.java:14)
   at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:111)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1350)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1327)
   at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:185)
   at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:255)
   at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:207)
   at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:508)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1350)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1327)
   at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:185)
   at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:255)
   at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:246)
   at forge.player.PlayerControllerHuman.playTrigger(PlayerControllerHuman.java:1604)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:650)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:357)
   at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:330)
   at forge.game.GameAction.checkStateEffects(GameAction.java:1025)
   at forge.game.phase.PhaseHandler.checkStateBasedEffects(PhaseHandler.java:1028)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:939)
   at forge.game.GameAction.startGame(GameAction.java:1665)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:235)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Keren
 
Posts: 1
Joined: 26 Jul 2018, 08:34
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby stormcat » 26 Jul 2018, 15:57

@Fizanko
It is only strict in reality.
The actual cards has different picture each other.
You can confirm by using Gatherer.

For example about Temple of the False God,
http://gatherer.wizards.com/Pages/Card/ ... eid=447007
http://gatherer.wizards.com/Pages/Card/ ... eid=447008
stormcat
 
Posts: 304
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby Fizanko » 26 Jul 2018, 17:33

Thanks for pointing to this, i wasn't aware those specific cards came with 2 different illustrations in this commander anthology volume 2, as in past sets they only had one.

At least it's not a bug :)
Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 766
Joined: 07 Feb 2014, 11:24
Has thanked: 154 times
Been thanked: 85 times

Re: Bug Reports (snapshot builds)

Postby Kiryu666 » 27 Jul 2018, 09:40

Description: [Pleass Fix This]

UnsupportedOperationException | Open
Code: Select all
Forge Version:    1.6.12-SNAPSHOT-r-1u
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_171 Oracle Corporation

java.lang.UnsupportedOperationException: Delete not implemented for game type = Commander
   at forge.itemmanager.DeckManager.deleteDeck(DeckManager.java:335)
   at forge.itemmanager.DeckManager$DeckActionsRenderer.processMouseEvent(DeckManager.java:378)
   at forge.itemmanager.views.ItemListView$ItemTable.processMouseEvent(ItemListView.java:472)
   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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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)
Kiryu666
 
Posts: 60
Joined: 03 Aug 2015, 12:55
Has thanked: 5 times
Been thanked: 8 times

Re: Bug Reports (snapshot builds)

Postby elCid » 27 Jul 2018, 10:43

Animate Dead wont stay in play.
elCid
 
Posts: 1
Joined: 07 Mar 2017, 20:50
Has thanked: 2 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Xyx » 31 Jul 2018, 09:57

Description: Had a problem with the art of Forests and Mountains from Dominaria where it would download four of the same image (with a double black border), so I turned off "Automatically Download Missing Card Art", deleted the faulty images, restarted Forge and clicked "Download LQ Set Images".

NullPointerException | Open
Code: Select all
Forge Version:    1.6.12-SNAPSHOT-r-1u
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_181 Oracle Corporation

java.lang.NullPointerException
   at forge.download.GuiDownloadService.readyToStart(GuiDownloadService.java:130)
   at forge.download.GuiDownloadService.access$200(GuiDownloadService.java:40)
   at forge.download.GuiDownloadService$2$1.run(GuiDownloadService.java:101)
   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$JavaSecurityAccessImpl.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)
User avatar
Xyx
Tester
 
Posts: 520
Joined: 23 Feb 2014, 23:01
Has thanked: 35 times
Been thanked: 31 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 01 Aug 2018, 06:46

:1.6.13-SNAPSHOT-r8
Vaevictis Asmadi, the Dire has bug.
When I sacrificed a permanent that control changed from opponent,
Asmadi's ability refer to owner of the sacrificed permanents and top of library.
stormcat
 
Posts: 304
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 5 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 4 guests


Who is online

In total there are 4 users online :: 0 registered, 0 hidden and 4 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 4 guests

Login Form