It is currently 25 Aug 2025, 23:32
   
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 » 16 Dec 2012, 17:53

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).
I read about an official tournament, where Jeweled Bird was used in a draft deck to effectively play with 39 cards.
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 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
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby Sloth » 16 Dec 2012, 20:52

Agetian wrote:Hmm interesting, I wasn't aware of that :) Maybe it was some kind of an optional rule back in the day or something?...
I think it was only one or two years ago. Probably an invitational.
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 Agetian » 17 Dec 2012, 04:41

Sloth wrote:
Agetian wrote:Hmm interesting, I wasn't aware of that :) Maybe it was some kind of an optional rule back in the day or something?...
I think it was only one or two years ago. Probably an invitational.
kk good to know, thanks! Then it's not an issue. :)

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

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

Re: Bug Reports (snapshot builds)

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

Re: Bug Reports (snapshot builds)

Postby friarsol » 18 Dec 2012, 13:09

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

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)
And a screenshot of the battlefield at the moment of crash:
newcrash.png


- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

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

Re: Bug Reports (snapshot builds)

Postby 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.
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

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

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

Re: Bug Reports (snapshot builds)

Postby 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]
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

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

Re: Bug Reports (snapshot builds)

Postby RumbleBBU » 21 Dec 2012, 06:27

The current SVN doesn't compile for me.

The culprit seems to be
Code: Select all
import org.apache.commons.lang.math.IntRange;
which, according to my Eclipse, "cannot be resolved". Consequently, all attempts to use IntRange in Deck.java and GameType.java fail (cannot be resolved).

How to fix this?
User avatar
RumbleBBU
 
Posts: 394
Joined: 18 Aug 2012, 04:24
Has thanked: 29 times
Been thanked: 66 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 21 Dec 2012, 08:40

RumbleBBU wrote:The current SVN doesn't compile for me.

The culprit seems to be
Code: Select all
import org.apache.commons.lang.math.IntRange;
which, according to my Eclipse, "cannot be resolved". Consequently, all attempts to use IntRange in Deck.java and GameType.java fail (cannot be resolved).

How to fix this?
Have you updated the pom.xml file which references this artifact?
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 28 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 28 users online :: 0 registered, 0 hidden and 28 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 28 guests

Login Form