Page 8 of 9

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 20:42
by correioalternativo
Suggestion: group artifacts and enchantments, like lands and tokens.

Thank you for Forge.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 21:03
by Orionalt
I'm experiencing a problem with Azorius Signet . If I activate an ability or try to cast a spell, click on Azorius Signet to pay the cost, the click on cancel I gain two mana without paying for the signet activation AND the signet is untapped, allowing me to repeat the process to generate infinite mana. I haven't tried other signets yet.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 21:40
by ianufyrebird
yoshimario40 wrote:Another Nivmagus Elemental related bug. (I can confirm his ability is working normally for normal spells now). This happens when I try to exile a spell that's been ciphered onto a creature. (E.G. Hidden Strings. So for example, say I have Hidden Strings ciphered onto Nivmagus and I attack with him, triggering Hidden Strings, and while its on the stack I activate his ability, forge crashes). Unlike before, the crash also happens if there is more than one spell on the stack. (E.G. It's being countered).
I can confirm that his ability is not working normally for me.

Board State: Opponent's Turn, Declare Blockers step. His Stormbreath Dragon (4/4) and Courser of Kruphix (2/4) are attacking, and my Nivmagus Elemental (1/2) is assigned to block his Courser of Kruphix.

My board: 1 Ninja of the Deep Hours (tapped), 1 Nivmagus Elemental (blocking Courser of Kruphix), 1 Martyr of Frost, 3 Islands (tapped).

Opponent's board: 3 Forests (tapped), 1 Temple of Abandon (tapped), 1 Mountain (tapped), 1 Elvish Mystic, 1 Courser of Kruphix (tapped and attacking), 1 Stormbreath Dragon (tapped and attacking).

My hand: Nivmagus Elemental, Wasteland

The Stack, from top to bottom:

Force of Will (controlled by me), targetting Snapback.

Snapback (controlled by me), targetting Stormbreath Dragon.

Chain of Vapor (controlled by me), targetting Martyr of Frost.

All of this information is viewable in the screenshot I have attached.

I activated Nivmagus Elemental's ability, targetting Force of Will. The program then crashed:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.game.zone.MagicStack.remove(MagicStack.java:733)
   at forge.game.cost.CostExile.doPayment(CostExile.java:213)
   at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:98)
   at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:110)
   at forge.game.cost.CostPartWithList.payAsDecided(CostPartWithList.java:127)
   at forge.game.cost.CostPayment.payCost(CostPayment.java:138)
   at forge.gui.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:92)
   at forge.gui.player.HumanPlay.playSpellAbility(HumanPlay.java:98)
   at forge.gui.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:678)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:968)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
.

EDIT: It looks like the problem occurs when trying to exile a spell that is currently the target of a spell.

.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 21:45
by Zulutwo
Description: I had altered my cube to use the Unhinged lands, and was doing test drafts, but after finishing the draft, it would crash immediately, and would delete my deck as well.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Mac OS X 10.9.2 x86_64
Java Version:     1.7.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.getPlayersDeck(CEditorDraftingProcess.java:161)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.saveDraft(CEditorDraftingProcess.java:221)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.onAddItems(CEditorDraftingProcess.java:112)
   at forge.gui.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:160)
   at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:161)
   at forge.gui.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:151)
   at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:158)
   at forge.gui.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:240)
   at forge.gui.toolbox.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1178)
   at forge.gui.toolbox.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:236)
   at forge.gui.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   at java.awt.Component.processMouseEvent(Component.java:6502)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
   at java.awt.Component.processEvent(Component.java:6270)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   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.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   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)

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 21:55
by Xyx
Description: AI cast Tourach's Chant. It had 3 x Swamp in play, nothing else. Tourach's Chant went on the stack, I hit Space to pass priority, error message popped up, Tourach's Chant still on the stack.

I clicked Close, then OK, then the game resumed, but Tourach's Chant was invisible. For the rest of the game, the Tourach's Chant trigger went on the stack in each of the AI's upkeep steps, but it never paid and the Tourach's Chant was never put into its graveyard either.

AI then cast a bunch of creatures in the following turns. They all ended up invisible too. They did attack and damage me, though.

If I were to hazard a guess, I'd say it's not specifically related to the Tourach's Chant but a UI layout issue.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.view.arcane.PlayArea$CardStack.add(PlayArea.java:719)
   at forge.view.arcane.PlayArea$CardStack.add(PlayArea.java:720)
   at forge.view.arcane.PlayArea.collectAllLands(PlayArea.java:129)
   at forge.view.arcane.PlayArea.doLayout(PlayArea.java:201)
   at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:566)
   at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:523)
   at forge.gui.match.CMatchUI.updateZones(CMatchUI.java:343)
   at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:184)
   at java.awt.event.InvocationEvent.dispatch(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.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: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 25 Mar 2014, 23:44
by Stampedo
Hello,
Could someone point me the folder where the decks used by the AI are stored? (quest opponent decks, etc)
I can't find them....

Edit: Ok, noticed I can copy to clipboard and import cards :)

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 03:24
by Stampedo
Description: Constructed format, selected "quest5" in the "quest opponent decks" and pressed "start". Crashes everytime.
Ok, actually every decks named "quest n°something" are crashing.

NoSuchElementException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_45 Oracle Corporation

java.util.NoSuchElementException
   at com.google.common.collect.AbstractIterator.next(AbstractIterator.java:154)
   at com.google.common.collect.Iterators.find(Iterators.java:712)
   at com.google.common.collect.Iterables.find(Iterables.java:642)
   at forge.gui.deckchooser.DeckgenUtil.getQuestEvent(DeckgenUtil.java:97)
   at forge.gui.deckchooser.FDeckChooser.getPlayer(FDeckChooser.java:227)
   at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:193)
   at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:44)
   at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:158)
   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.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$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: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 07:47
by KMO
Cast Curse of the Swine, targeting my opponent's Akroan Horse that I'm controlling, and my opponent's Borderland Minotaur.

My opponent ended up with two Boar tokens - we should have got one each, as the token goes to the controller.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 11:05
by serrasmurf
I can;t cast Jilt if opponent has 1 vanilla creature and 1 creature with shroud.
I'm trying to play jilt without the kicker cost but it still asks for 2 legal different targets.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 14:49
by fiend123
Is it possible to swap the order of the triggers for Hero of Bladehold? It easy to stack the triggers in the wrong order when you are speeding through combat.

Also, when the AI uses a direct damage spell on my when I have 2 planeswalker on board, it lets me choose which of my walkers to deal damage to, instead of letting the AI decide.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 18:33
by slyfox7777777
Serious problem!!!

Forge crashes every time that I block an opponent's creature with one of mine. It makes the game borderline unplayable. I get this crash report.

Description: [I blocked an opponent's creature with one of mine. Seems to happen every time, regardless of what creatures are involved. This has happened many times]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_05 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:242)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:717)
   at forge.game.phase.PhaseHandler.payRequiredBlockCosts(PhaseHandler.java:681)
   at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:558)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:294)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 20:34
by RichardHawk
Description: Starting a fight with Spiderman (Hard) in quest mode popped up this error and the game had to be restarted.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_51 Oracle Corporation

SwingWorker-pool-3-thread-3 > Error saving Quest Data.
java.util.ConcurrentModificationException
   at java.util.Hashtable$Enumerator.next(Unknown Source)
   at forge.quest.io.QuestDataIO$ItemPoolToXml.marshal(QuestDataIO.java:588)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshallField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:226)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:189)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:135)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:83)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshallField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:226)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:189)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:135)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:83)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1022)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1011)
   at com.thoughtworks.xstream.XStream.toXML(XStream.java:999)
   at forge.quest.io.QuestDataIO.savePacked(QuestDataIO.java:366)
   at forge.quest.io.QuestDataIO.saveData(QuestDataIO.java:353)
   at forge.quest.data.QuestData.saveData(QuestData.java:129)
   at forge.quest.QuestController.save(QuestController.java:221)
   at forge.gui.home.quest.SSubmenuQuestUtil$2.doInBackground(SSubmenuQuestUtil.java:395)
   at javax.swing.SwingWorker$1.call(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at javax.swing.SwingWorker.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 26 Mar 2014, 23:27
by Stampedo
Question: sublime archangel gives multiple instances of "exalted", AI had 2 sublime archangel giving some creatures: "exalted" + "exalted" + "exalted", please tell me it's a bug.

| Open
Rulings

If you declare exactly one creature as an attacker, each exalted ability on each permanent you control (including, perhaps, the attacking creature itself) will trigger. The bonuses are given to the attacking creature, not to the permanent with exalted. Ultimately, the attacking creature will wind up with +1/+1 for each of your exalted abilities.
Some cards with exalted abilities have other abilities that also trigger when a creature you control attacks alone. Each time a creature you control attacks alone, both the exalted ability and the other ability will trigger.
If you attack with multiple creatures, but then all but one are removed from combat, your exalted abilities won't trigger.
Some effects put creatures into play attacking. Since those creatures were never declared as attackers, they're ignored by exalted abilities. They won't cause exalted abilities to trigger. If any exalted abilities have already triggered (because exactly one creature was declared as an attacker), those abilities will resolve as normal even though there may now be multiple attackers.
Exalted abilities will resolve before blockers are declared.
Exalted bonuses last until end of turn. If an effect creates an additional combat phase during your turn, a creature that attacked alone during the first combat phase will still have its exalted bonuses in that new phase. If a creature attacks alone during the second combat phase, all your exalted abilities will trigger again.
In a Two-Headed Giant game, a creature "attacks alone" if it's the only creature declared as an attacker by your entire team. If you control that attacking creature, your exalted abilities will trigger but your teammate's exalted abilities won't.


Creatures giving lifelink or doublestrike to other creatures aren't giving multiple instances of this ability to creatures who already own this ability. That's my reasoning, am I wrong?
Rulings aren't giving any explanation about this case.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 27 Mar 2014, 00:13
by friarsol
Stampedo wrote:Question: sublime archangel gives multiple instances of "exalted", AI had 2 sublime archangel giving some creatures: "exalted" + "exalted" + "exalted", please tell me it's a bug.

Creatures giving lifelink or doublestrike to other creatures aren't giving multiple instances of this ability to creatures who already own this ability. That's my reasoning, am I wrong?
Rulings aren't giving any explanation about this case.
Nope. It's really just a keyword that represents a trigger. Granting another trigger will have that trigger fire twice. And actually creatures granting Lifelink to another creature does lead to a creature with two things of Lifelink. But having lifelink twice just doesn't do anything extra.

Re: Forge Beta: 03-14-2014 ver 1.5.14

PostPosted: 27 Mar 2014, 07:43
by krevett
slyfox7777777 wrote:Serious problem!!!

Forge crashes every time that I block an opponent's creature with one of mine. It makes the game borderline unplayable. I get this crash report.

Description: [I blocked an opponent's creature with one of mine. Seems to happen every time, regardless of what creatures are involved. This has happened many times]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_05 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:242)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:717)
   at forge.game.phase.PhaseHandler.payRequiredBlockCosts(PhaseHandler.java:681)
   at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:558)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:294)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
I've already reported this problem when 1.5.14 was released. Download one of the latest snapshot of 1.5.15 it seems to have been fixed (now it doesn't crash anymore for me)