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 Sloth » 16 Dec 2012, 17:53
I read about an official tournament, where Jeweled Bird was used in a draft deck to effectively play with 39 cards.Agetian wrote:Today while I was experimenting with ante-related stuff and discussing it with my friend something peculiar struck me: in Draft mode, I think there should be a rule that all cards in the pack that are "ante" cards (and Draft is not played for ante) should be replaced with equivalent cards of the same rarity, but that's currently not done... Not a huge deal, but just thought it'd be nice to have that at least as an option (or something that toggles on/off with the ante).
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by Agetian » 16 Dec 2012, 18:25
Hmm interesting, I wasn't aware of that
Maybe it was some kind of an optional rule back in the day or something?...
- Agetian

- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Sloth » 16 Dec 2012, 20:52
I think it was only one or two years ago. Probably an invitational.Agetian wrote:Hmm interesting, I wasn't aware of thatMaybe it was some kind of an optional rule back in the day or something?...
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by Agetian » 17 Dec 2012, 04:41
kk good to know, thanks! Then it's not an issue.Sloth wrote:I think it was only one or two years ago. Probably an invitational.Agetian wrote:Hmm interesting, I wasn't aware of thatMaybe it was some kind of an optional rule back in the day or something?...

- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Agetian » 17 Dec 2012, 19:30
Extraplanar Lens didn't work correctly for me under this circumstance: I imprinted a Mountain onto it, then put a Mountain down next turn. I announced the spell first, then I tapped that mountain, and only got 1 red mana. It looks like I get the correct effect if I tap the land first (in that case, the Extraplanar Lens triggers and I get 2 mana), but if I click on the spell in my hand first, then tap the Mountain, it doesn't work and only gives me 1 red mana.
P.S. Looks like a similar "effect timing" problem like I described above with Ashnod's Altar and Fecundity - the ability actually triggers but too late (after you either cast a spell or cancel it).
- Agetian
P.S. Looks like a similar "effect timing" problem like I described above with Ashnod's Altar and Fecundity - the ability actually triggers but too late (after you either cast a spell or cancel it).
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Agetian » 18 Dec 2012, 06:02
1) Having Demonic Hordes in play, but no land, and not paying its upkeep causes Forge to crash.
2) My AI opponent cast Earthbind on my Scryb Sprites, and the latter was not destroyed (the damage wasn't dealt even though Scryb Sprites is flying).
- Agetian
2) My AI opponent cast Earthbind on my Scryb Sprites, and the latter was not destroyed (the damage wasn't dealt even though Scryb Sprites is flying).
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by friarsol » 18 Dec 2012, 13:09
Yea I know already. It doesn't work due to timing of triggers that had to be rolled back due to it breaking half of the other triggers in the game. I'll get back to it shortly.Agetian wrote:2) My AI opponent cast Earthbind on my Scryb Sprites, and the latter was not destroyed (the damage wasn't dealt even though Scryb Sprites is flying).
- Agetian
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Agetian » 19 Dec 2012, 06:01
Here's a new bug report. It will be rather nonspecific, not sure if it'll be possible to determine what's wrong, but I'll tell you all I know... I don't know what specifically caused the crash, as I didn't get to see because it crashed before showing the name of the card played. All I know is the computer had just started his turn, and spent 4 mana on something from the APC set (was playing an all APC draft). Here's a crash report:
- Agetian
- Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
String index out of range: 2
Version:
Forge version 1.3.4-SNAPSHOT-r18685
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.7.0_09 Vendor: Oracle Corporation
Detailed error trace:
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.substring(Unknown Source)
at forge.card.abilityfactory.SpellEffect.getStackDescriptionWithSubs(SpellEffect.java:73)
at forge.card.abilityfactory.CommonDrawback.getStackDescription(CommonDrawback.java:62)
at forge.card.abilityfactory.SpellEffect.getStackDescriptionWithSubs(SpellEffect.java:83)
at forge.card.abilityfactory.CommonSpell.getStackDescription(CommonSpell.java:38)
at forge.game.zone.MagicStack.add(MagicStack.java:453)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:216)
at forge.game.player.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:167)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:115)
at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:84)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:340)
at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:118)
at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:78)
at forge.gui.GuiInput.setInput(GuiInput.java:71)
at forge.gui.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:764)
at forge.gui.GuiInput.update(GuiInput.java:57)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:772)
at forge.gui.GuiInput.update(GuiInput.java:57)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:764)
at forge.control.input.InputCleanup.showMessage(InputCleanup.java:54)
at forge.gui.GuiInput.setInput(GuiInput.java:71)
at forge.gui.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:772)
at forge.control.input.InputCleanup.showMessage(InputCleanup.java:54)
at forge.gui.GuiInput.setInput(GuiInput.java:71)
at forge.gui.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:764)
at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:87)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:340)
at forge.control.input.InputControl.getActualInput(InputControl.java:252)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:772)
at forge.control.input.InputControl.getActualInput(InputControl.java:243)
at forge.control.input.InputControl.getActualInput(InputControl.java:187)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:764)
at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:87)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:340)
at forge.control.input.InputControl.getActualInput(InputControl.java:252)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:772)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(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)
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Agetian » 19 Dec 2012, 14:14
A couple more bugs: I cast Brain Pry on the AI, and named a card he didn't have in his hand. Forge crashed after revealing the hand. - this one I fixed myself.
I activated Zombie Boa's effect, chose blue, and my opponent blocked it with 2 blue creatures--but only 1 of them got destroyed by the effect.
- Agetian
I activated Zombie Boa's effect, chose blue, and my opponent blocked it with 2 blue creatures--but only 1 of them got destroyed by the effect.
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by krevett » 19 Dec 2012, 21:32
Using snapshot r18685, the AI cast Tempting Wurm, I put Snapcaster Mage into play but it din't trigger his come into play ability.
Edit: forget about that one, I can't remember the game but perhaps my graveyard did not have any instant or sorcery available.
Edit: forget about that one, I can't remember the game but perhaps my graveyard did not have any instant or sorcery available.
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by Agetian » 20 Dec 2012, 05:28
Some new bugs:
1) I copied my opponent's Cathodion with my Sculpting Steel. I later destroyed them both at the same time with Worldslayer, but the Cathodion effect only triggered for my opponent
2)Forge seems to crash if you begin the name of a draft pool with a space, and later go to delete it. - hmm, can't reproduce this, something else must have been wrong?.. Don't know what though.
3) Another delayed trigger issue--I had a Leonin Elder in play, and used Taj-Mar Swordsmith to bring an equipment from my deck into play. The Elder's ability for this did not activate until I did a whole another action (casting a white spell in my hand).
4) Soul Nova only exiles the attacker, and not the equipment attached to the attacker.
5) My opponent had 1 card in his hand. I cast Thought Prison, and the game crashed before I got to look at his hand. Crash report:
1) I copied my opponent's Cathodion with my Sculpting Steel. I later destroyed them both at the same time with Worldslayer, but the Cathodion effect only triggered for my opponent
2)
3) Another delayed trigger issue--I had a Leonin Elder in play, and used Taj-Mar Swordsmith to bring an equipment from my deck into play. The Elder's ability for this did not activate until I did a whole another action (casting a white spell in my hand).
4) Soul Nova only exiles the attacker, and not the equipment attached to the attacker.
5) My opponent had 1 card in his hand. I cast Thought Prison, and the game crashed before I got to look at his hand. Crash report:
- Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
Index: 0, Size: 0
Version:
Forge version 1.3.4-SNAPSHOT-r18685
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.7.0_09 Vendor: Oracle Corporation
Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:2067)
at forge.Card.hasProperty(Card.java:6934)
at forge.Card.isValid(Card.java:6176)
at forge.GameEntity.isValid(GameEntity.java:318)
at forge.card.TriggerReplacementBase.matchesValid(TriggerReplacementBase.java:107)
at forge.card.trigger.TriggerSpellAbilityCast.performTest(TriggerSpellAbilityCast.java:94)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:437)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:349)
at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:273)
at forge.game.zone.MagicStack.add(MagicStack.java:735)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:216)
at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:237)
at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:191)
at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
at forge.control.input.InputPayManaCost2.done(InputPayManaCost2.java:82)
at forge.control.input.InputPayManaCost2.selectCard(InputPayManaCost2.java:54)
at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:474)
at forge.gui.match.nonsingleton.CField.access$7(CField.java:418)
at forge.gui.match.nonsingleton.CField$8.mousePressed(CField.java:101)
at java.awt.AWTEventMulticaster.mousePressed(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)
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by krevett » 20 Dec 2012, 18:37
These pictures don't download properly via the in-game download feature:
AEther Rift [INV - Invasion]
AEthersnipe [COM - Commander]
AEther Rift [INV - Invasion]
AEthersnipe [COM - Commander]
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by Agetian » 20 Dec 2012, 19:15
Necromancy caused a crash (I played it, chose a creature from my graveyard, and then it crashed after attaching itself to the creature as an ecnhatnment). Crash log:
- Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.3.4-SNAPSHOT-r0000
OS: Windows Vista Version: 6.0 Architecture: x86
Java Version: 1.6.0_21 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.GameAction.checkStateEffects(GameAction.java:1095)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1053)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:1739)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1715)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:909)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:768)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:376)
at forge.control.input.InputControl.getActualInput(InputControl.java:252)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:773)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(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.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)
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by RumbleBBU » 21 Dec 2012, 06:27
The current SVN doesn't compile for me.
The culprit seems to be
How to fix this?
The culprit seems to be
- Code: Select all
import org.apache.commons.lang.math.IntRange;
How to fix this?
Re: Bug Reports (snapshot builds)
by Max mtg » 21 Dec 2012, 08:40
Have you updated the pom.xml file which references this artifact?RumbleBBU wrote:The current SVN doesn't compile for me.
The culprit seems to bewhich, according to my Eclipse, "cannot be resolved". Consequently, all attempts to use IntRange in Deck.java and GameType.java fail (cannot be resolved).
- Code: Select all
import org.apache.commons.lang.math.IntRange;
How to fix this?
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Who is online
Users browsing this forum: No registered users and 12 guests