It is currently 16 Apr 2024, 20:16
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby fmartel » 11 Apr 2018, 20:41

Description: [Selecting a variant (commander in this case) after adding 2 more players at the default Constructed page]

NoSuchElementException | Open
Code: Select all
Forge Version:    1.6.9-SNAPSHOT-r-1u
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_161 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.limited.CardThemedDeckBuilder.fixDeckSize(CardThemedDeckBuilder.java:523)
   at forge.limited.CardThemedDeckBuilder.buildDeck(CardThemedDeckBuilder.java:270)
   at forge.limited.CardThemedDeckBuilder.getDeck(CardThemedDeckBuilder.java:129)
   at forge.deck.DeckgenUtil.generateRandomCommanderDeck(DeckgenUtil.java:596)
   at forge.deck.CommanderDeckGenerator.getDeck(CommanderDeckGenerator.java:120)
   at forge.deckchooser.FDeckChooser.getDeck(FDeckChooser.java:255)
   at forge.screens.home.VLobby.selectCommanderDeck(VLobby.java:581)
   at forge.screens.home.VLobby.selectDeck(VLobby.java:548)
   at forge.screens.home.VLobby.update(VLobby.java:368)
   at forge.match.GameLobby.updateView(GameLobby.java:319)
   at forge.match.GameLobby.applyVariant(GameLobby.java:272)
   at forge.screens.home.VLobby$VariantCheckBox$1.itemStateChanged(VLobby.java:945)
   at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
   at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
   at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
   at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
   at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(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.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)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby Devilman06 » 12 Apr 2018, 04:23

forge-gui-desktop-1.6.9-SNAPSHOT-r384.tar
Thran Temporal Gateway (new set) should be listed as legendary artifact
Devilman06
 
Posts: 127
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 12 Apr 2018, 09:04

:forge-gui-desktop-1.6.9-SNAPSHOT-r386
If Energy Field in deck, the effect is applied in spite of it isn't in the battlefield.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Devilman06 » 12 Apr 2018, 15:23

forge-gui-desktop-1.6.9-SNAPSHOT-r386.tar
Lotus Bloom cannot be tapped and sacrificed for the mana. Nothing on field preventing it
Devilman06
 
Posts: 127
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 12 Apr 2018, 17:57

Description: [Saving a modified deck]

NoSuchElementException | Open
Code: Select all
Forge Version:    1.6.9-SNAPSHOT-r-386
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_161 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.limited.CardThemedDeckBuilder.fixDeckSize(CardThemedDeckBuilder.java:523)
   at forge.limited.CardThemedDeckBuilder.buildDeck(CardThemedDeckBuilder.java:270)
   at forge.limited.CardThemedDeckBuilder.getDeck(CardThemedDeckBuilder.java:129)
   at forge.deck.DeckgenUtil.generateRandomCommanderDeck(DeckgenUtil.java:596)
   at forge.deck.CommanderDeckGenerator.getDeck(CommanderDeckGenerator.java:120)
   at forge.deckchooser.FDeckChooser.getDeck(FDeckChooser.java:255)
   at forge.screens.home.VLobby.selectCommanderDeck(VLobby.java:581)
   at forge.screens.home.VLobby.access$400(VLobby.java:72)
   at forge.screens.home.VLobby$5.run(VLobby.java:472)
   at forge.itemmanager.DeckManager$1.valueChanged(DeckManager.java:84)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:278)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:620)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
   at javax.swing.DefaultListSelectionModel.addSelectionInterval(Unknown Source)
   at javax.swing.JTable.addRowSelectionInterval(Unknown Source)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndices(ItemListView.java:306)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:216)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:205)
   at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:171)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:161)
   at forge.itemmanager.views.ItemListView.setup(ItemListView.java:250)
   at forge.itemmanager.ItemManager.setup(ItemManager.java:306)
   at forge.itemmanager.DeckManager.setup(DeckManager.java:114)
   at forge.deckchooser.FDeckChooser.updateRandomCardGenCommander(FDeckChooser.java:213)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:385)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:460)
   at forge.screens.home.VLobby.updateDeckPanel(VLobby.java:234)
   at forge.screens.deckeditor.controllers.DeckController.save(DeckController.java:203)
   at forge.screens.deckeditor.controllers.DeckController.saveAs(DeckController.java:218)
   at forge.screens.deckeditor.SEditorIO.saveDeck(SEditorIO.java:60)
   at forge.screens.deckeditor.controllers.CCurrentDeck$2.run(CCurrentDeck.java:73)
   at forge.toolbox.FLabel._doMouseAction(FLabel.java:305)
   at forge.toolbox.FLabel.access$1300(FLabel.java:46)
   at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:343)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(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.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)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 12 Apr 2018, 20:25

Description: [At AI's upkeep, in a MoJhoSto game, it plays Blood of the Martyr]

NullPointerException | Open
Code: Select all
Forge Version:    1.6.9-SNAPSHOT-r-386
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_161 Oracle Corporation

java.lang.NullPointerException
   at forge.game.replacement.ReplacementType.smartValueOf(ReplacementType.java:36)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:296)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:281)
   at forge.game.ability.effects.EffectEffect.resolve(EffectEffect.java:167)
   at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:55)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1342)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1319)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:523)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1015)
   at forge.game.GameAction.startGame(GameAction.java:1633)
   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)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 13 Apr 2018, 06:16

:r460
When Contamination and Gauntlet of Power in the battlefield, a basic land other than Swamp tapped for mana,
that black mana is increased by Gauntlet, but this is wrong behavior.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 13 Apr 2018, 07:00

stormcat wrote::r460
When Contamination and Gauntlet of Power in the battlefield, a basic land other than Swamp tapped for mana,
that black mana is increased by Gauntlet, but this is wrong behavior.
That doesn't seem like wrong behaviour. I found this thread:

https://www.mtgsalvation.com/forums/mag ... t-of-power
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 14 Apr 2018, 02:18

Marek14 wrote:
stormcat wrote::r460
When Contamination and Gauntlet of Power in the battlefield, a basic land other than Swamp tapped for mana,
that black mana is increased by Gauntlet, but this is wrong behavior.
That doesn't seem like wrong behaviour. I found this thread:

https://www.mtgsalvation.com/forums/mag ... t-of-power
The other day I received the following ruling from the judge.
The case of Island, because of it tapped for blue mana, Gauntlet of Power(blue) triggered, and add your mana pool [B] and [U].
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 14 Apr 2018, 23:42

Description: [Starting a commander game]

NoSuchElementException | Open
Code: Select all
Forge Version:    1.6.9-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.limited.CardThemedDeckBuilder.fixDeckSize(CardThemedDeckBuilder.java:523)
   at forge.limited.CardThemedDeckBuilder.buildDeck(CardThemedDeckBuilder.java:270)
   at forge.limited.CardThemedDeckBuilder.getDeck(CardThemedDeckBuilder.java:129)
   at forge.deck.DeckgenUtil.generateRandomCommanderDeck(DeckgenUtil.java:596)
   at forge.deck.CommanderDeckGenerator.getDeck(CommanderDeckGenerator.java:120)
   at forge.deckchooser.FDeckChooser.getDeck(FDeckChooser.java:255)
   at forge.screens.home.VLobby.selectCommanderDeck(VLobby.java:581)
   at forge.screens.home.VLobby.selectDeck(VLobby.java:548)
   at forge.screens.home.VLobby.update(VLobby.java:368)
   at forge.match.GameLobby.updateView(GameLobby.java:319)
   at forge.match.LocalLobby.onGameStarted(LocalLobby.java:51)
   at forge.match.GameLobby$1.run(GameLobby.java:519)
   at forge.screens.home.VLobby$2.actionPerformed(VLobby.java:222)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(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.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)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 15 Apr 2018, 03:39

:r484
like a Gishath, Sun's Avatar, ability that trigger after deal damage and refer to the number has bug.
If the damaged player has leaved from the game, forge freezed.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby tjtillman » 15 Apr 2018, 22:35

1.6.9 r517

When CPU controls Drudge Sentinel, it activates it immediately, not in situations where it would only be needed to save it from dying.

Rona, Disciple of Gix allowed me to target a historic card in my opponent's graveyard.
tjtillman
 
Posts: 202
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 16 Apr 2018, 16:46

:r526
I played Brawl.
Member is me and 3 AI[Random Decks: Random User Deck].
After 1 game, I selected Quit, then Restart game.
But member is unchanged.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Ivanuvo » 17 Apr 2018, 19:13

1.6.9 r547

The AI used Wicked Akuba for me to lose life on my turn, regardless of whether it dealt any combat damage to me.
Ivanuvo
 
Posts: 4
Joined: 23 Mar 2018, 17:16
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby tjtillman » 18 Apr 2018, 19:04

1.6.9 r571

Rona, Disciple of Gix allows historic cards in any graveyard to be targeted, when it should only be your own graveyard.

Also, just curious, has Naban, Dean of Iteration been scripted?
tjtillman
 
Posts: 202
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 60 guests


Who is online

In total there are 60 users online :: 0 registered, 0 hidden and 60 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 60 guests

Login Form