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 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)
by 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
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)
by 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.
If Energy Field in deck, the effect is applied in spite of it isn't in the battlefield.
Re: Bug Reports (snapshot builds)
by 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
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)
by 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)
by 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)
by 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.
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.
Re: Bug Reports (snapshot builds)
by Marek14 » 13 Apr 2018, 07:00
That doesn't seem like wrong behaviour. I found this thread: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.
https://www.mtgsalvation.com/forums/mag ... t-of-power
Re: Bug Reports (snapshot builds)
by stormcat » 14 Apr 2018, 02:18
The other day I received the following ruling from the judge.Marek14 wrote:That doesn't seem like wrong behaviour. I found this thread: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.
https://www.mtgsalvation.com/forums/mag ... t-of-power
The case of Island, because of it tapped for blue mana, Gauntlet of Power(blue) triggered, and add your mana pool [B] and [U].
Re: Bug Reports (snapshot builds)
by 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)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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.
The AI used Wicked Akuba for me to lose life on my turn, regardless of whether it dealt any combat damage to me.
Re: Bug Reports (snapshot builds)
by 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?
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?
Who is online
Users browsing this forum: No registered users and 93 guests