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 Bog Wraith » 29 May 2015, 17:31
Damn, I totally missed that and I can see it in the log on the left side of the screen!
Thanks for pointing that out Sol.
I'll be outside, waiting in the car!

'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
-
Bog Wraith - Global Mod 1 (Ret)
- Posts: 1108
- Joined: 28 May 2008, 22:40
- Location: Shandalar
- Has thanked: 425 times
- Been thanked: 153 times
Re: Bug Reports (snapshot builds)
by friarsol » 30 May 2015, 00:11
r29497
Fuse spells (like Far // Away) don't list that they can be Fused in their card detail panel.
River of Tears is difficulty being used to pay for spells, when it's subability is active.
Fuse spells (like Far // Away) don't list that they can be Fused in their card detail panel.
River of Tears is difficulty being used to pay for spells, when it's subability is active.
- 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 » 30 May 2015, 05:17
Fixed in r29498.friarsol wrote:r29497
Fuse spells (like Far // Away) don't list that they can be Fused in their card detail panel.
I noticed this too.friarsol wrote:River of Tears is difficulty being used to pay for spells, when it's subability is active.
EDIT: Fixed in r29500. I had to change the way the script works and introduce an extra mana replacement parameter to make it work seamlessly, but it works fine now in all cases (and doesn't present an obstacle in user interaction).
- 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 Stampedo » 01 Jun 2015, 17:35
Description: Tried to join an online multiplayer game => crash.
- ConnectException | Open
- Code: Select all
Forge Version: 1.5.40-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_45 Oracle Corporation
java.net.ConnectException: Connection refused: no further information: localhost/127.0.0.1:36743
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:208)
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:281)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
at java.lang.Thread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by Hexmage » 02 Jun 2015, 11:49
First of all, I don't know how to thank you for this great program, I've been looking for something like this for ages, I love magic but I'm broke and I just want to play it for free. Thank you a lot!!
Now the bug:
Card: Trace of abundance (R/W G)(Whenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces).
Description: This card allows me to enchant a land, so it gives me a mana of any color, but it doesn't give me the original mana of the land as well. In other words, the enchanted land is suposed to give 2 mana, but it only gives me 1.
Now the bug:
Card: Trace of abundance (R/W G)(Whenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces).
Description: This card allows me to enchant a land, so it gives me a mana of any color, but it doesn't give me the original mana of the land as well. In other words, the enchanted land is suposed to give 2 mana, but it only gives me 1.
- General bug report | Open
- Code: Select all
Forge Version: 1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_45 Oracle Corporation
Re: Bug Reports (snapshot builds)
by Stampedo » 02 Jun 2015, 11:56
Did you check your mana pool? (mana icons on the left of the battlefield)
There may be a "1" next to one of these, you have to click on it in order to use it.
There may be a "1" next to one of these, you have to click on it in order to use it.
Re: Bug Reports (snapshot builds)
by Marolla » 02 Jun 2015, 14:30
still have trouble by trying to play forge, it stops at loading the quest
i cant find my quest savegames, maybe when i can delete them i will be able to play again.
So where can i find them
Please help
i cant find my quest savegames, maybe when i can delete them i will be able to play again.
So where can i find them
Please help
- Attachments
-
2015-06-02-00.txt
- (1.04 KiB) Downloaded 207 times
- Marolla
- Posts: 2
- Joined: 26 May 2015, 12:58
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Stampedo » 02 Jun 2015, 17:00
Description: A friend joined the lobby I created, picked a deck, pressed "ready", we start the game, but everytime he presses "ok"/"play"/"continue", he gets an error. No problem on my side (host).
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.40-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.controllers.CPrompt.selectButtonOk(CPrompt.java:94)
at forge.screens.match.controllers.CPrompt.access$100(CPrompt.java:42)
at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:65)
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.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$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)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.40-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.controllers.CPrompt.selectButtonOk(CPrompt.java:94)
at forge.screens.match.controllers.CPrompt.access$100(CPrompt.java:42)
at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:65)
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.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$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: Bug Reports (snapshot builds)
by Marek14 » 02 Jun 2015, 18:24
The red/white Goblin Soldier tokens show wrong picture for Rise of the Hobgoblins and no picture at all for Goblin Trenches.
Re: Bug Reports (snapshot builds)
by Stampedo » 03 Jun 2015, 17:20
Online multiplayer still crashing:
- we're using the same version of Forge
- we're using the same version of JAVA (7r51)
- ports are opened
- he can connect to my server (computer), but once in-game, he'll crash.
I understand some person are able to make it work, any suggestion is welcomed.
Regards.
- we're using the same version of Forge
- we're using the same version of JAVA (7r51)
- ports are opened
- he can connect to my server (computer), but once in-game, he'll crash.
I understand some person are able to make it work, any suggestion is welcomed.
Regards.
Re: Bug Reports (snapshot builds)
by Marek14 » 04 Jun 2015, 11:30
AI casts Exhaustion. After it resolves, I sacrifice Sakura-Tribe Elder and search for a tapped land. The land I found untapped on my turn. Gatherer rulings specify:
"No creatures or lands controlled by the player will untap during his or her next untap step. This includes those which entered the battlefield after Exhaustion resolved."
"No creatures or lands controlled by the player will untap during his or her next untap step. This includes those which entered the battlefield after Exhaustion resolved."
Re: Bug Reports (snapshot builds)
by Agetian » 04 Jun 2015, 20:03
Fixed (r29562).Marek14 wrote:AI casts Exhaustion. After it resolves, I sacrifice Sakura-Tribe Elder and search for a tapped land. The land I found untapped on my turn. Gatherer rulings specify:
"No creatures or lands controlled by the player will untap during his or her next untap step. This includes those which entered the battlefield after Exhaustion resolved."
- 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 » 05 Jun 2015, 03:06
I think I got that covered (r29654:29657). Can you please confirm that I'm correct assuming that Stasis should also make the relevant effect linger (e.g. if there's no untap step, then this effect should "wait" for the next untap step to happen after Stasis goes away, so lands+creatures won't untap in the next untap step that actually *exists*)?friarsol wrote:Does your fix work with Eon Hub?Agetian wrote:Fixed (r29562).
- Agetian
- Agetian
Last edited by Agetian on 05 Jun 2015, 03:59, edited 1 time in total.
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by KrazyTheFox » 05 Jun 2015, 03:54
For things that are worded "at the beginning of your next * step" (or similar), the effect should wait for the next time you have one of those steps, as detailed in a ruling for Time Stop:Agetian wrote:I think I got that covered (r29654). Can you please confirm that I'm correct assuming that Stasis should also make the relevant effect linger (e.g. if there's no untap step, then this effect should "wait" for the next untap step to happen after Stasis goes away, so lands+creatures won't untap in the next untap step that actually *exists*)?friarsol wrote:Does your fix work with Eon Hub?Agetian wrote:Fixed (r29562).
- Agetian
- Agetian
- Code: Select all
Unless Time Stop is cast during the Ending phase, any "at the beginning of the end step"-triggered abilities don't get the chance to trigger on the turn Time Stop is cast. These abilities will trigger at the beginning of the next end step.
Edit: Removed incorrect info. I'm tired.
To expand in a different way to what was here before, if you used Sundial of the Infinite before your end step, the trigger to sacrifice
Last edited by KrazyTheFox on 05 Jun 2015, 13:45, edited 1 time in total.
-
KrazyTheFox - Programmer
- Posts: 725
- Joined: 18 Mar 2014, 23:51
- Has thanked: 66 times
- Been thanked: 226 times
Who is online
Users browsing this forum: No registered users and 36 guests