Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Agetian » 24 Jan 2015, 05:29
r28704: I temporarily reintroduced the processing of !fromSheet (only in its inverted form) to fix M15 and CNS booster generation without breaking KTK/DGM booster generation. This will prevent the crashes until Krazy implements a real solution tomorrow. 
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3490
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Hanmac » 24 Jan 2015, 15:29
Everflame Eidolon is broken ... when enchanted the Creature gots the ability but it should be only the Aura ...
and if Chancel is pressed while Everflame Eidolon is enchanting a Creature it does unattach itself which should not happen ...
(also it does happen sometimes that Bestrow Creatures dies with the enchanted creature, but i need to investigate that more)
and if Chancel is pressed while Everflame Eidolon is enchanting a Creature it does unattach itself which should not happen ...
(also it does happen sometimes that Bestrow Creatures dies with the enchanted creature, but i need to investigate that more)
Re: Bug Reports (snapshot builds)
by Hanmac » 25 Jan 2015, 08:59
Soulbright Flamekin does have a bug then when i press chancel in the right moment i does gain mana back i didnt payed for
also it does might happen that it does untap lands i didnt tapped for paying the cost
Grim Haruspex is also a bit broken, the ability is not optional
also it does might happen that it does untap lands i didnt tapped for paying the cost
Grim Haruspex is also a bit broken, the ability is not optional
Re: Bug Reports (snapshot builds)
by matrix4767 » 26 Jan 2015, 12:36
r28719: Nahiri, the Lithomancer's token artifact has no image.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by excessum » 26 Jan 2015, 13:07
Not sure if this appeared in an earlier revision but as of r28719, Courser of Kruphix's reveal ability is not working again...
Re: Bug Reports (snapshot builds)
by elcnesh » 26 Jan 2015, 13:18
Fixed; had nothing to do with earlier problems with that card.excessum wrote:Not sure if this appeared in an earlier revision but as of r28719, Courser of Kruphix's reveal ability is not working again...
- elcnesh
- Posts: 290
- Joined: 16 May 2014, 15:11
- Location: Netherlands
- Has thanked: 34 times
- Been thanked: 92 times
Re: Bug Reports (snapshot builds)
by KrazyTheFox » 26 Jan 2015, 13:20
It was working for me last night when clicking on my library. Not sure if it reveals to opponents, though.excessum wrote:Not sure if this appeared in an earlier revision but as of r28719, Courser of Kruphix's reveal ability is not working again...
-

KrazyTheFox - Programmer
- Posts: 725
- Joined: 18 Mar 2014, 23:51
- Has thanked: 66 times
- Been thanked: 226 times
Re: Bug Reports (snapshot builds)
by excessum » 26 Jan 2015, 13:23
r28720, the Theros Gods are becoming creatures even without enough devotion. I suspect that this is to do with static abilities too.elcnesh wrote:Fixed; had nothing to do with earlier problems with that card.
Re: Bug Reports (snapshot builds)
by elcnesh » 26 Jan 2015, 13:33
Yup, fixed! Thanks for the prompt reportsexcessum wrote:r28720, the Theros Gods are becoming creatures even without enough devotion. I suspect that this is to do with static abilities too.elcnesh wrote:Fixed; had nothing to do with earlier problems with that card.
- elcnesh
- Posts: 290
- Joined: 16 May 2014, 15:11
- Location: Netherlands
- Has thanked: 34 times
- Been thanked: 92 times
Re: Bug Reports (snapshot builds)
by Hanmac » 26 Jan 2015, 19:55
Feldon of the Third Path is broken, the leaves the battlefield like from Myr Sire does trigger twice
Genju of the Fields still broken, when it does return to the hand it cant be played again
Genju of the Fields still broken, when it does return to the hand it cant be played again
Re: Bug Reports (snapshot builds)
by enterrrr » 27 Jan 2015, 04:56
In the quest shop of 1.5.34snapshot I can't buy a CNS booster pack, which runs in an error.
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.34-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_55 Oracle Corporation
java.lang.IllegalArgumentException: Booster generator: operator could not be parsed - !fromSheet("CNS Draft Matters")
at forge.card.BoosterGenerator.makeSheet(BoosterGenerator.java:154)
at forge.card.BoosterGenerator.getPrintSheet(BoosterGenerator.java:51)
at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:80)
at forge.item.SealedProduct.generate(SealedProduct.java:106)
at forge.item.SealedProduct.getCards(SealedProduct.java:70)
at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:356)
at forge.quest.QuestSpellShop.buy(QuestSpellShop.java:210)
at forge.screens.deckeditor.controllers.CEditorQuestCardShop.onAddItems(CEditorQuestCardShop.java:151)
at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:164)
at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:162)
at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:152)
at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
at forge.screens.deckeditor.CDeckEditorUI$4.keyPressed(CDeckEditorUI.java:210)
at forge.itemmanager.views.ItemView$IncrementalSearch.keyPressed(ItemView.java:414)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by Agetian » 27 Jan 2015, 06:37
r28725: Cards that modify the rules in such a way that it's impossible to attack with more than one creature (e.g. Dueling Grounds) currently break the AI - e.g. if I have Dueling Grounds on the battlefield and the AI opponent has three creatures it'll try to attack with all three (there will be an attacker icon on all three creatures) and will fail, thus attacking with none, but the attacker icon will linger on the AI's creatures even past its turn and even past my next turn. This holds true for other cards with similar effects. I'm not sure but it may also hold true for other attack declaration limitations imposed on the AI (haven't tested, but may be worth keeping in mind).
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3490
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by elcnesh » 27 Jan 2015, 15:46
Fixed, was a combination of a bug in the legal attack declaration code and a UI updating problem.
- elcnesh
- Posts: 290
- Joined: 16 May 2014, 15:11
- Location: Netherlands
- Has thanked: 34 times
- Been thanked: 92 times
Re: Bug Reports (snapshot builds)
by Agetian » 27 Jan 2015, 17:10
r28731: Something happened to the Split cards recently: for instance, if you cast Far // Away and choose Far, then cancel it right before paying its mana cost so it returns back to your hand, you can't select the Away ability anymore, every time you click it it auto-defaults to Far (I fixed this recently but something likely overrode the fix and broke it again).
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3490
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Hanmac » 27 Jan 2015, 19:28
trying to blink with Otherworldly Journey a Manifested NonCreature Card like New Benalia
- java.lang.RuntimeException | Open
- Code: Select all
Game-13 > java.lang.RuntimeException: AbilityFactory : getAbility -- no API in
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:107)
at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:170)
at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:135)
at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
at forge.game.GameAction.changeZone(GameAction.java:171)
at forge.game.GameAction.moveTo(GameAction.java:386)
at forge.game.GameAction.moveTo(GameAction.java:367)
at forge.game.ability.effects.ChangeZoneEffect.changeKnownOriginResolve(ChangeZoneEffect.java:503)
at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:355)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:138)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:195)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:223)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:412)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:467)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1375)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:202)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.34-SNAPSHOT-r-1
Operating System: Linux 3.16.0-29-lowlatency amd64
Java Version: 1.7.0_65 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922)
at java.util.HashMap$KeyIterator.next(HashMap.java:956)
at java.util.AbstractCollection.addAll(AbstractCollection.java:341)
at java.util.HashSet.<init>(HashSet.java:117)
at forge.game.combat.CombatView.getAttackers(CombatView.java:56)
at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:274)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:162)
at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:381)
at javax.swing.JComponent.paint(JComponent.java:1045)
at javax.swing.JComponent.paintChildren(JComponent.java:878)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:878)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:878)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1529)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1452)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311)
at javax.swing.RepaintManager.paint(RepaintManager.java:1249)
at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
at javax.swing.RepaintManager$3.run(RepaintManager.java:808)
at javax.swing.RepaintManager$3.run(RepaintManager.java:796)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718)
at javax.swing.RepaintManager.access$1100(RepaintManager.java:62)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Who is online
Users browsing this forum: No registered users and 87 guests