Forge Beta: 11-28-2014 ver 1.5.31
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Alipheese » 30 Nov 2014, 06:48
Hello! I have seemed to have suffered a pretty bad crash. I am unable to start Forge all together. Here is a snapshot of the error (I am sorry I can not get a picture, it wont let me use a picture here because I am a new user according to this):
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.toolbox.FSkin.setImage(FSkin.java:1424)
at forge.toolbox.FSkin.loadFull(FSkin.java:1192)
at forge.control.FControl.initialize(FControl.java:180)
at forge.view.Main.main(Main.java:51)
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Pongpyng » 30 Nov 2014, 07:31
Description: [describe what you were doing when the crash occurred]

- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:48)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:67)
at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:70)
at forge.screens.deckeditor.CDeckEditorUIvalueChanged(CDeckEditorUI.java:258)
at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
at forge.itemmanager.views.ItemListView$ItemTableModelvalueChanged(ItemListView.java:571)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JTable.setRowSelectionInterval(Unknown Source)
at forge.itemmanager.views.ItemListView.onSetSelectedIndex(ItemListView.java:271)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:217)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:204)
at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:150)
at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
at forge.itemmanager.views.ItemListView.setup(ItemListView.java:222)
at forge.itemmanager.ItemManager.setup(ItemManager.java:309)
at forge.itemmanager.ItemManager.setup(ItemManager.java:303)
at forge.screens.deckeditor.controllers.CEditorCommander.cycleEditorMode(CEditorCommander.java:219)
at forge.screens.deckeditor.controllers.CEditorCommanderrun(CEditorCommander.java:172)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
at forge.toolbox.FLabel.access(FLabel.java:35)
at forge.toolbox.FLabelonLeftClick(FLabel.java:329)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
at java.awt.AWTEventMulticaster.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(Unknown Source)
at java.awt.EventQueuerun(Unknown Source)
at java.awt.EventQueuerun(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomaindoIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomaindoIntersectionPrivilege(Unknown Source)
at java.awt.EventQueuerun(Unknown Source)
at java.awt.EventQueuerun(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomaindoIntersectionPrivilege(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: 11-28-2014 ver 1.5.31
by Andy9973 » 30 Nov 2014, 12:07
That also just happened to me with Nephalia Drownyard.dclpt0 wrote:Also, something very minor but I did notice so wanted to mention:
While having multiple Granite Shard s on the field, the game will only allow me to activate them if I start with the one on the bottom of the pile before allowing me to tap the ones in front of it. So should I have all 4 out and wish to activate them all (providing I have the mana to do so, naturally), I must activate them from bottom to top.
I wanted to point this out in case it was happening with other cards and in case people thought the cards were just not working at all. If you're also experiencing a similar problem with a card that you have multiples of out in a pile, try the bottom one first.
I can confirm that it doesn't happen with every card, as when I have multiple Staff of Nin cards in play, I can activate any one I choose, regardless of position in the pile.
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Nordos » 30 Nov 2014, 12:22
Seems like Neurok Spy works not correctly.
It says that it is unblockable as long as defending player controls an Artifact. I controll Neurok Hoversail and Vulshok Morningstar (both clearly artifacts^^), the spy gained unblockable, attacked. I blocked a creature with a Tel-Jilad Outrider (not an artifact either), which died. Next turn, I still control the equipments, but Neurok Spy was no longer unblockable o.O
It says that it is unblockable as long as defending player controls an Artifact. I controll Neurok Hoversail and Vulshok Morningstar (both clearly artifacts^^), the spy gained unblockable, attacked. I blocked a creature with a Tel-Jilad Outrider (not an artifact either), which died. Next turn, I still control the equipments, but Neurok Spy was no longer unblockable o.O
Re: Forge Beta: 11-28-2014 ver 1.5.31
by timmermac » 30 Nov 2014, 12:44
That's if the defending player controls an artifact, not you. Your opponent's artifact probably died when you blocked it with your Outrider.Nordos wrote:Seems like Neurok Spy works not correctly.
It says that it is unblockable as long as defending player controls an Artifact. I controll Neurok Hoversail and Vulshok Morningstar (both clearly artifacts^^), the spy gained unblockable, attacked. I blocked a creature with a Tel-Jilad Outrider (not an artifact either), which died. Next turn, I still control the equipments, but Neurok Spy was no longer unblockable o.O
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Nordos » 30 Nov 2014, 13:01
The Neurok Spy was my opponent one, not mine.
Additionally, my opponent did control artifacts, too
Additionally, my opponent did control artifacts, too
Re: Forge Beta: 11-28-2014 ver 1.5.31
by stephane » 30 Nov 2014, 14:02
Really? ooops! Thanks for that, I didn't realize it was that simple. ha!There's nothing to "fix", in a multiplayer game the winner of the coin toss is asked "who" wants to start. Just click on the portrait of the player who should go first
thanks

- stephane
- Posts: 21
- Joined: 11 Mar 2012, 05:13
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 11-28-2014 ver 1.5.31
by muppet » 30 Nov 2014, 15:22
If you have a creature that phases out at the beginning of your turn it will skip your untap step. Try Sandbar Crocodile
Re: Forge Beta: 11-28-2014 ver 1.5.31
by VladVoivode » 30 Nov 2014, 17:37
Hi drdev,drdev wrote:For everyone seeing this crash when opening a deck editor:
java.lang.NullPointerException
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
The fix for this has been committed and will be available in the next snapshot build. In the meantime, you should be able to just click Continue when this happens.
Unfortunately, clicking continue only makes the error log window vanish. There is still no way to get back to the Home tab to play a game. One has to exit Forge completely.
I know that you mentioned there is a fix for this in the next snapshot build so my thanks for your catching this!

Best,
Vlad
- VladVoivode
- Posts: 142
- Joined: 08 Jan 2013, 13:54
- Has thanked: 100 times
- Been thanked: 14 times
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Myrd » 30 Nov 2014, 18:57
This is fixed by the patch I posted here:Zirbert wrote:When a face-down morph creature gains an activated ability (the specific example I saw was an equipped Heartseeker), the Stack and Log window readouts reveal the name of the face-down creature - something like "Broodhatch Nantuko - destroy (target creature)" (sorry, I moved on and no longer have the exact working on the screen).
The log even shows the name of the face-down creature when equipment gets attached to it ("Heartseeker - attach to Broodhatch Nantuko").
This information should remain hidden unless / until the face-down creature gets revealed for some other reason.
viewtopic.php?f=52&t=16343#p169251
Re: Forge Beta: 11-28-2014 ver 1.5.31
by timmermac » 30 Nov 2014, 19:47
Aha... Never mind, then.Nordos wrote:The Neurok Spy was my opponent one, not mine.
Additionally, my opponent did control artifacts, too
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Nordos » 30 Nov 2014, 21:48
For some reason, the time the AI needs to think about attacking seem to have increased, especially when dealing with large amount of creatures. In some corner cases, it even takes several minutes
EDIT: I think that happens when creatures like Wildheart Invoker are in play. Once they are removed, the speed is once again ok
EDIT: I think that happens when creatures like Wildheart Invoker are in play. Once they are removed, the speed is once again ok
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Chris H. » 30 Nov 2014, 23:04
drdev wrote:For everyone seeing this crash when opening a deck editor:
java.lang.NullPointerException
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
The fix for this has been committed and will be available in the next snapshot build. In the meantime, you should be able to just click Continue when this happens.
Thank you Dan.
A new snapshot is available based on SVN rev 28327.
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 11-28-2014 ver 1.5.31
by onderzeeboot » 01 Dec 2014, 08:36
Man, this game is a blast. Got some bug reports as well though.
[*] Oppressive Rays does not prevent the opponent from using activated mana abilities. I put it on a Birds of Paradise, and my opponent happily tapped it for mana.
[*] Convoke does not work correctly on Ravnica-block cards. Tapping creatures for colored mana does not work. For example, when tapping a Transluminant for green to cast a Siege Wurm, the leftover mana cost will be 4GG rather than 5G.
Came across some (severely) suboptimal plays as well.
[*] The opponent ignores the fact that morphs can unmorph in Khans draft. It will always block a morph if it has an untapped creature bigger than 2/2. Moreover it will use the smallest such creature available (blocking with a 2/3 instead of the 6/7) and will never double block the morph. I guess this is really hard to code, but as it stands it makes farming Khans for fetches and planeswalkers relatively simple
[*] The AI will sacrifice Barbarian Riftcutter to destroy a land at the earliest opportunity, rather than pressuring your life total first. It will correctly identify the right land to destroy, but at least it could have attacked first into my 1/1.
[*] Oppressive Rays does not prevent the opponent from using activated mana abilities. I put it on a Birds of Paradise, and my opponent happily tapped it for mana.
[*] Convoke does not work correctly on Ravnica-block cards. Tapping creatures for colored mana does not work. For example, when tapping a Transluminant for green to cast a Siege Wurm, the leftover mana cost will be 4GG rather than 5G.
Came across some (severely) suboptimal plays as well.
[*] The opponent ignores the fact that morphs can unmorph in Khans draft. It will always block a morph if it has an untapped creature bigger than 2/2. Moreover it will use the smallest such creature available (blocking with a 2/3 instead of the 6/7) and will never double block the morph. I guess this is really hard to code, but as it stands it makes farming Khans for fetches and planeswalkers relatively simple

[*] The AI will sacrifice Barbarian Riftcutter to destroy a land at the earliest opportunity, rather than pressuring your life total first. It will correctly identify the right land to destroy, but at least it could have attacked first into my 1/1.
- onderzeeboot
- Posts: 31
- Joined: 29 Nov 2014, 19:37
- Has thanked: 5 times
- Been thanked: 0 time
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Cynic » 03 Dec 2014, 00:11
Hey there,
I've found the bug in the thread about the Android version, but I'm not sure what's the status on this :
I'm testing commander, and any time me or the computer cast our commander, any effects referring to the mana used to cast use 0 as value. I'm using Prossh and no Kobolds ever appear, he's using Marath which dies instantly.
I've found the bug in the thread about the Android version, but I'm not sure what's the status on this :
I'm testing commander, and any time me or the computer cast our commander, any effects referring to the mana used to cast use 0 as value. I'm using Prossh and no Kobolds ever appear, he's using Marath which dies instantly.
- Cynic
- Posts: 2
- Joined: 16 Sep 2014, 20:19
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 34 guests