It is currently 18 Jul 2025, 01:34
   
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 Sloth » 28 Apr 2013, 10:43

tengumai wrote:Increasing Confusion

In version 1.3.12-r20962:

This card does not give the player the opportunity to spend X mana, either from direct play or from flashback play. Accordingly, it always forces the opponent to mill 0 cards.

Game state file | Open
Code: Select all
[AICardsInPlay=Plains
AICardsInHand=Forest
HumanCardsInPlay=Island;Island;Island;Island;Island
HumanCardsInHand=Increasing Confusion; Increasing Confusion; Increasing Confusion; Increasing Confusion
breathstealer wrote:Description: [Just beat the computer with a 34/34 germ from 2 bonehoards and a batterskull, took it from 9 to -25 and I had 117 life. Also had 14 cards in my hand due to a Venser's Journal]

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_03 Oracle Corporation

java.lang.NullPointerException
   at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1856)
   at forge.card.ability.AbilityUtils.xCount(AbilityUtils.java:1230)
   at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:350)
   at forge.card.staticability.StaticAbilityContinuous.applyContinuousAbility(StaticAbilityContinuous.java:119)
   at forge.card.staticability.StaticAbility.applyAbility(StaticAbility.java:244)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:887)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:184)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:201)
   at forge.game.GameAction.checkStateEffects(GameAction.java:1079)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:349)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Your versions are outdated. Please update

Jak wrote:Description: I cannot download any card pictures anymore. If I click on "Download LQ Set Pictures" it starts scanning, tells me "150 items found". If I click then on start, it starts and finishes after downloading the pictures, but they are still missing. And if I try it again it says again that 150 items are found. Seems like the pictures get downloaded to the wrong directory or not at all. :(

General bug report | Open
Code: Select all
Forge Version:    1.3.14-SNAPSHOT-r21226
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_09 Oracle Corporation
DGM card pictures are not uploaded yet.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby BaloErets » 28 Apr 2013, 14:37

Description: Attempted to purchase a RTR FatPack in the Spell Shop

IllegalStateException | Open
Code: Select all
Forge Version:    1.3.14-SNAPSHOT-r21226
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.IllegalStateException: Print sheet does not have enough unique cards
   at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:67)
   at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:69)
   at forge.item.PrintSheet.random(PrintSheet.java:92)
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:67)
   at forge.item.FatPack.generate(FatPack.java:63)
   at forge.item.OpenablePack.getCards(OpenablePack.java:64)
   at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:279)
   at forge.gui.deckeditor.controllers.CEditorQuestCardShop.addCard(CEditorQuestCardShop.java:340)
   at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:143)
   at forge.gui.deckeditor.CDeckEditorUI.moveSelectedCards(CDeckEditorUI.java:130)
   at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:139)
   at forge.gui.deckeditor.CDeckEditorUI$8.mouseClicked(CDeckEditorUI.java:341)
   at java.awt.AWTEventMulticaster.mouseClicked(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$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)
BaloErets
 
Posts: 32
Joined: 20 Apr 2013, 00:51
Has thanked: 19 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby jjayers99 » 28 Apr 2013, 19:36

Description: Opponent cast Dispense Justice (had metalcraft threshold) when I was attacking with Darksteel Gargoyle alone.

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_27 Sun Microsystems Inc.

java.lang.IllegalArgumentException: Min must not be greater than Max
   at forge.control.input.InputSelectManyBase.<init>(InputSelectManyBase.java:30)
   at forge.control.input.InputSelectCards.<init>(InputSelectCards.java:10)
   at forge.control.input.InputSelectCardsFromList.<init>(InputSelectCardsFromList.java:13)
   at forge.game.player.PlayerControllerHuman.choosePermanentsToSacrifice(PlayerControllerHuman.java:250)
   at forge.card.ability.effects.SacrificeEffect.resolve(SacrificeEffect.java:64)
   at forge.card.ability.SpellApiBased.resolve(SpellApiBased.java:53)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
jjayers99
 
Posts: 5
Joined: 18 Apr 2013, 03:36
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Gargroyal » 28 Apr 2013, 20:34

I'm not sure where to put this, but are the DGM cards in the newest snapshot supposed to have no image? The content downloader shows 150 images need to be downloaded, but none of the DGM cards have their own image after the download and the downloader shows that I still have 150 images to download.
Gargroyal
 
Posts: 6
Joined: 04 Oct 2012, 22:06
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 28 Apr 2013, 21:01

Gargroyal wrote:I'm not sure where to put this, but are the DGM cards in the newest snapshot supposed to have no image? The content downloader shows 150 images need to be downloaded, but none of the DGM cards have their own image after the download and the downloader shows that I still have 150 images to download.
We get the images from the CCG HQ team. It usually takes some time for them to get them ready. So please don't post asking for them here, or over there since they do a great job and are already working hard on scanning all of them and the rest of the process.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby jjayers99 » 29 Apr 2013, 03:01

Description: Bought a "fat pack" of Dark Ascension from the card store.

IllegalStateException | Open
Code: Select all
Forge Version:    1.3.13-r21215
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_27 Sun Microsystems Inc.

java.lang.IllegalStateException: Print sheet does not have enough unique cards
   at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:67)
   at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:69)
   at forge.item.PrintSheet.random(PrintSheet.java:92)
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:67)
   at forge.item.FatPack.generate(FatPack.java:63)
   at forge.item.OpenablePack.getCards(OpenablePack.java:64)
   at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:279)
   at forge.gui.deckeditor.controllers.CEditorQuestCardShop.addCard(CEditorQuestCardShop.java:340)
   at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:143)
   at forge.gui.deckeditor.CDeckEditorUI.moveSelectedCards(CDeckEditorUI.java:130)
   at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:139)
   at forge.gui.deckeditor.CDeckEditorUI$6.moveCard(CDeckEditorUI.java:328)
   at forge.gui.deckeditor.CDeckEditorUI$_ContextMenuBuilder$4.run(CDeckEditorUI.java:251)
   at forge.gui.GuiUtils$1.actionPerformed(GuiUtils.java:128)
   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.AbstractButton.doClick(Unknown Source)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$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)
jjayers99
 
Posts: 5
Joined: 18 Apr 2013, 03:36
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby tengumai » 29 Apr 2013, 03:52

Increasing Confusion

In version 1.3.13-r21215:

This card does not give the player the opportunity to spend X mana, either from direct play or from flashback play. Accordingly, it always forces the opponent to mill 0 cards.

Game state file | Open
Code: Select all
[AICardsInPlay=Plains
AICardsInHand=Forest
HumanCardsInPlay=Island;Island;Island;Island;Island
HumanCardsInHand=Increasing Confusion; Increasing Confusion; Increasing Confusion; Increasing Confusion
tengumai
 
Posts: 12
Joined: 27 Aug 2011, 18:16
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Sloth » 29 Apr 2013, 06:07

tengumai wrote:Increasing Confusion

In version 1.3.13-r21215:

This card does not give the player the opportunity to spend X mana, either from direct play or from flashback play. Accordingly, it always forces the opponent to mill 0 cards.

Game state file | Open
Code: Select all
[AICardsInPlay=Plains
AICardsInHand=Forest
HumanCardsInPlay=Island;Island;Island;Island;Island
HumanCardsInHand=Increasing Confusion; Increasing Confusion; Increasing Confusion; Increasing Confusion
Fixed! Thanks tengumai.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 29 Apr 2013, 10:58

Who bought fatpack and got excception should use builds newer than 21234
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby mark » 29 Apr 2013, 18:23

There is an errata for Vampire Nocturnus which states that the first card of the deck may be played if it is a land and if a land could be played: http://gatherer.wizards.com/Pages/Card/ ... eid=275151
In forge the card only shows which card is on top.
mark
 
Posts: 138
Joined: 28 Dec 2011, 11:32
Has thanked: 6 times
Been thanked: 11 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 29 Apr 2013, 18:30

mark wrote:There is an errata for Vampire Nocturnus which states that the first card of the deck may be played if it is a land and if a land could be played: http://gatherer.wizards.com/Pages/Card/ ... eid=275151
In forge the card only shows which card is on top.
Where did you see this errata? It's not in Oracle, so whoever told you that made it up.

"Card Text:
Play with the top card of your library revealed.
As long as the top card of your library is black, Vampire Nocturnus and other Vampire creatures you control get +2/+1 and have flying."

It says nothing about actually being able to play the land.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Hellfish » 29 Apr 2013, 18:33

It's on gatherer, it was added only two weeks ago. That's news to me, and there's likely other cards affected.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 29 Apr 2013, 19:00

Hellfish wrote:It's on gatherer, it was added only two weeks ago. That's news to me, and there's likely other cards affected.
I'm betting this is a mistake. That ruling belongs on a different card, probably Future Sight.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Almeida » 29 Apr 2013, 21:35

User avatar
Almeida
 
Posts: 41
Joined: 24 Dec 2011, 04:48
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ahkren » 29 Apr 2013, 23:56

Played Serene Remembrance and got this crash.
| Open
Code: Select all
Description: Played Serene Remembrance

[spoiler=IllegalArgumentException][code]
Forge Version:    1.3.14-SNAPSHOT-r21250
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_11 Oracle Corporation

java.lang.IllegalArgumentException: AbilityFactory_ChangeZone: Invalid Destination argument for card Serene Remembrance
   at forge.card.ability.effects.ChangeZoneEffect.removeFromStack(ChangeZoneEffect.java:927)
   at forge.card.ability.effects.ChangeZoneEffect.changeKnownOriginResolve(ChangeZoneEffect.java:409)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:357)
   at forge.card.ability.SpellApiBased.resolve(SpellApiBased.java:55)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1080)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1059)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:614)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:743)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:751)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.game.ai.AiController.onPriorityRecieved(AiController.java:828)
   at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
User avatar
ahkren
Programmer
 
Posts: 316
Joined: 18 Jan 2012, 20:43
Has thanked: 50 times
Been thanked: 201 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 12 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 12 users online :: 0 registered, 0 hidden and 12 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 12 guests

Login Form