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 MaxMtg » 30 Oct 2017, 13:51
Ugin enters the battlefield with 14 loyalty counters
Re: Bug Reports (snapshot builds)
by stormcat » 30 Oct 2017, 18:45
:r36077
Replacement Effect of Dredge didn't work.
Replacement Effect of Dredge didn't work.
Re: Bug Reports (snapshot builds)
by stormcat » 31 Oct 2017, 18:39
:r36080
When AI cast Condemn to my commander creature, window that choosing replacement effect didn't show.
When AI cast Condemn to my commander creature, window that choosing replacement effect didn't show.
Re: Bug Reports (snapshot builds)
by stormcat » 31 Oct 2017, 23:16
:r36080
I reported this bug ago.
In TL Deck Editor, after anything change the deck, stack overflow error occur when I change tab before save.
Description: [describe what you were doing when the crash occurred]
I reported this bug ago.
In TL Deck Editor, after anything change the deck, stack overflow error occur when I change tab before save.
Description: [describe what you were doing when the crash occurred]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_151 Oracle Corporation
java.lang.StackOverflowError
at forge.screens.deckeditor.controllers.CEditorCommander.getDeckController(CEditorCommander.java:159)
at forge.screens.deckeditor.CDeckEditorUI.hasChanges(CDeckEditorUI.java:85)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:83)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwit
... (truncated)
Re: Bug Reports (snapshot builds)
by MaxMtg » 02 Nov 2017, 00:31
Description: [Was going to cast Nighthowler when it crashed]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version: 1.8.0_144 Oracle Corporation
java.lang.StackOverflowError
at java.lang.String.startsWith(Unknown Source)
at forge.game.card.CardFactoryUtil.addTriggerAbility(CardFactoryUtil.java:2058)
at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:95)
at forge.game.keyword.KeywordsChange.addKeywordsToCard(KeywordsChange.java:123)
at forge.game.card.Card.addChangedCardKeywords(Card.java:3300)
at forge.game.card.Card.animateBestow(Card.java:4754)
at forge.game.spellability.Spell.canPlay(Spell.java:98)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:
... (truncated)
Re: Bug Reports (snapshot builds)
by shteev » 02 Nov 2017, 12:29
Description: [describe what you were doing when the crash occurred]
This crash happened twice under similar circumstances... in another game, when I did not have Kaya, opponent was able to attack with Wings of the Guard successfully.
- ClassCastException | Open
- Code: Select all
Forge Version: 1.6.4-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_151 Oracle Corporation
java.lang.ClassCastException: forge.game.card.Card cannot be cast to forge.game.player.Player
at forge.game.ability.AbilityUtils.getDefinedPlayers(AbilityUtils.java:1038)
at forge.game.ability.AbilityUtils.calculateAmount(AbilityUtils.java:636)
at forge.game.ability.AbilityUtils.calculateAmount(AbilityUtils.java:351)
at forge.ai.ability.PumpAi.doTriggerAINoCost(PumpAi.java:632)
at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:172)
at forge.ai.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:167)
at forge.ai.AiController.doTrigger(AiController.java:1350)
at forge.ai.PlayerControllerAi.prepareSingleSa(PlayerControllerAi.java:752)
at forge.ai.PlayerControllerAi.orderAndPlaySimultaneousSa(PlayerControllerAi.java:740)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:829)
at forge.game.zone.MagicStack.addAllTriggeredAbilitiesToStack(MagicStack.java:797)
at forge.game.phase.PhaseHandler.checkStateBasedEffects(PhaseHandler.java:1033)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:940)
at forge.game.GameAction.startGame(GameAction.java:1572)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
This crash happened twice under similar circumstances... in another game, when I did not have Kaya, opponent was able to attack with Wings of the Guard successfully.
Re: Bug Reports (snapshot builds)
by MaxMtg » 02 Nov 2017, 13:39
This is not a bug but there are 4 mountains and 4 islands in Duel Decks Merfolk vs Goblins in the game there are only 3 of each
Re: Bug Reports (snapshot builds)
by stormcat » 02 Nov 2017, 17:48
:r36081
Forge don't load the deck that new create by TL Deck Editor.
Forge don't load the deck that new create by TL Deck Editor.
Re: Bug Reports (snapshot builds)
by rikimbo » 05 Nov 2017, 17:08
:r36086
Hideaway lands no longer enter the battlefield tapped.
Reproduce by starting a game in dev mode, add Mosswort Bridge to hand, play Mosswort Bridge. Hideaway triger goes on the stack but the land enters the battlefield untapped.
I think the bug comes from the recent changes made to intrinsic abilities and Hideaway specifically in CardFactoryUtil. The current implementation doesn't capture the ETB-tapped part of Hideaway.
EDIT: This was fixed in r36103. Thanks friarsol!
Hideaway lands no longer enter the battlefield tapped.
Reproduce by starting a game in dev mode, add Mosswort Bridge to hand, play Mosswort Bridge. Hideaway triger goes on the stack but the land enters the battlefield untapped.
I think the bug comes from the recent changes made to intrinsic abilities and Hideaway specifically in CardFactoryUtil. The current implementation doesn't capture the ETB-tapped part of Hideaway.
EDIT: This was fixed in r36103. Thanks friarsol!
Last edited by rikimbo on 11 Nov 2017, 15:11, edited 2 times in total.
-
rikimbo - Posts: 52
- Joined: 25 Mar 2014, 14:15
- Location: Winnipeg
- Has thanked: 10 times
- Been thanked: 7 times
Re: Bug Reports (snapshot builds)
by vilq » 07 Nov 2017, 13:04
Description: Crash on loading Forge (initial JRE version check)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
-
vilq - Posts: 12
- Joined: 05 Dec 2016, 14:03
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by stormcat » 08 Nov 2017, 00:14
:r36100
In Deck Editor, when I sort by Set, it show mix order.(Please refer to attachment)
I think the cause is Explorer of Ixalan and From the Vault:Transform has equal release date.
In Deck Editor, when I sort by Set, it show mix order.(Please refer to attachment)
I think the cause is Explorer of Ixalan and From the Vault:Transform has equal release date.
Re: Bug Reports (snapshot builds)
by Agetian » 08 Nov 2017, 04:52
Unfortunately, you cut the most important part of the report, so now it's impossible to tell what went wrong or how to fix it.vilq wrote:Description: Crash on loading Forge (initial JRE version check)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
- Agetian
- Agetian
- Programmer
- Posts: 3472
- Joined: 14 Mar 2011, 05:58
- Has thanked: 677 times
- Been thanked: 561 times
Re: Bug Reports (snapshot builds)
by vilq » 08 Nov 2017, 11:26
Sadly forum recognizes crash report as urls and blocks sending it for new user.Agetian wrote:Unfortunately, you cut the most important part of the report, so now it's impossible to tell what went wrong or how to fix it.vilq wrote:Description: Crash on loading Forge (initial JRE version check)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
- Agetian
I assume that the main issue is a way of JRE version recognition. I could see for a moment a popup with information that I need at least JRE 1.8 and it won't work at 1.7 (or something similar).
-
vilq - Posts: 12
- Joined: 05 Dec 2016, 14:03
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Agetian » 09 Nov 2017, 05:42
Hmm, it might also indicate some compatibility issues with Java 9 in general, I'm not yet sure. Can you please try manually editing the configuration file for Forge (the file "forge.preferences" found in your profile folder under "preferences") and setting the option DISABLE_DISPLAY_JAVA_8_UPDATE_WARNING to "true"? If you still get the same crash after you do, it's actually something about Java 9 compatibility itself and we may need to discuss it further among the devs to devise a solution. If, however, setting that option to "true" fixes the game for you, then it's just the version detection / notification mechanism, and that should be easier to fix.vilq wrote:I assume that the main issue is a way of JRE version recognition. I could see for a moment a popup with information that I need at least JRE 1.8 and it won't work at 1.7 (or something similar).
P.S. If you're not sure where the profile folder is on a Mac machine (I have no idea since I don't own a Mac), please try doing a file search for the file called forge.preferences.
- Agetian
- Agetian
- Programmer
- Posts: 3472
- Joined: 14 Mar 2011, 05:58
- Has thanked: 677 times
- Been thanked: 561 times
Re: Bug Reports (snapshot builds)
by stormcat » 10 Nov 2017, 07:43
:r36102
When I cast my commander using mana produced by Opal Palace's ability from command zone at second time,
My commander enter the battlefield with four +1/+1 counters.
When I cast my commander using mana produced by Opal Palace's ability from command zone at second time,
My commander enter the battlefield with four +1/+1 counters.
Who is online
Users browsing this forum: No registered users and 101 guests