It is currently 19 Sep 2025, 04:02
   
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 Bog Wraith » 29 May 2015, 17:31

friarsol wrote:It actually looks like he immediately sacrificed them to cast Frogmite.

6 mana - 4 = Predator + 2 Spawn mana - 4 = Frogmite.
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! :oops:
'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.
User avatar
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)

Postby 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.
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 » 30 May 2015, 05:17

friarsol wrote:r29497
Fuse spells (like Far // Away) don't list that they can be Fused in their card detail panel.
Fixed in r29498.

friarsol wrote:River of Tears is difficulty being used to pay for spells, when it's subability is active.
I noticed this too. Not sure how to fix, will push to the bug tracker for now. [Btw, you can also cheat with River of Tears if you use Auto to cast spells - see the submitted bug report in the bug tracker for more information]
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)

Postby 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)
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

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

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
Hexmage
 
Posts: 15
Joined: 02 Jun 2015, 11:41
Has thanked: 5 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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.
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

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

Postby 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)
Description: Same thing with a different deck.

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)
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby 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.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby 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.
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby 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."
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 04 Jun 2015, 20:03

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."
Fixed (r29562).

- 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 » 04 Jun 2015, 21:14

Agetian wrote:Fixed (r29562).

- Agetian
Does your fix work with Eon Hub?
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 » 05 Jun 2015, 03:06

friarsol wrote:
Agetian wrote:Fixed (r29562).

- Agetian
Does your fix work with Eon Hub?
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*)?

- 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)

Postby KrazyTheFox » 05 Jun 2015, 03:54

Agetian wrote:
friarsol wrote:
Agetian wrote:Fixed (r29562).

- Agetian
Does your fix work with Eon Hub?
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*)?

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

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.
I believe your interpretation of this is correct.

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 an Arc Runner a token created by Splinter Twin would happen at the beginning of the next end step that would occur (even your opponent's). If you use it in response to the trigger that causes you to sacrifice the Arc Runner token, you would keep the Arc Runner token indefinitely.
Last edited by KrazyTheFox on 05 Jun 2015, 13:45, edited 1 time in total.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 36 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 36 users online :: 0 registered, 0 hidden and 36 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 36 guests

Login Form