It is currently 07 Nov 2025, 11:11
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby 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
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby 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)
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby 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
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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...
excessum
 
Posts: 177
Joined: 21 Oct 2013, 02:30
Has thanked: 0 time
Been thanked: 19 times

Re: Bug Reports (snapshot builds)

Postby elcnesh » 26 Jan 2015, 13:18

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...
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)

Postby KrazyTheFox » 26 Jan 2015, 13:20

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...
It was working for me last night when clicking on my library. Not sure if it reveals to opponents, though.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

Re: Bug Reports (snapshot builds)

Postby excessum » 26 Jan 2015, 13:23

elcnesh wrote:Fixed; had nothing to do with earlier problems with that card.
r28720, the Theros Gods are becoming creatures even without enough devotion. I suspect that this is to do with static abilities too.
excessum
 
Posts: 177
Joined: 21 Oct 2013, 02:30
Has thanked: 0 time
Been thanked: 19 times

Re: Bug Reports (snapshot builds)

Postby elcnesh » 26 Jan 2015, 13:33

excessum wrote:
elcnesh wrote:Fixed; had nothing to do with earlier problems with that card.
r28720, the Theros Gods are becoming creatures even without enough devotion. I suspect that this is to do with static abilities too.
Yup, fixed! Thanks for the prompt reports :)
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby 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
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby 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]

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)
enterrrr
 
Posts: 13
Joined: 23 Mar 2014, 00:18
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby 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)
Attacking with all of my creatures that can attack might cause this:
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)
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 87 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 87 users online :: 0 registered, 0 hidden and 87 guests (based on users active over the past 10 minutes)
Most users ever online was 9298 on 10 Oct 2025, 12:54

Users browsing this forum: No registered users and 87 guests

Login Form