Page 2 of 5

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 23 Apr 2017, 15:51
by Deadpool
I don't know anything about java. The bug report i posted yesterday happened when i overwrote my original files, but then i deleted everything and did a fresh install... same results. Any idea what this means?:

java.lang.RuntimeException: java.lang.NullPointerException
at forge.quest.io.QuestDataIO.saveData(QuestDataIO.java:385)

I did find this in C:\Users\donal\AppData\Roaming\Forge\forge.txt:

java.io.FileNotFoundException: C:\Users\donal\AppData\Roaming\Forge\preferences\forge.preferences (Access is denied)

Thank you,

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 23 Apr 2017, 18:29
by Midori
Trial of Zeal lacks the Cartouche paragraph. I haven't tested the card in game but the Deck Editor wasn't able to find Trial of Zeal when i searched for "cartouche" (it found every other Trial just fine).

Also a bit of a rulelawery issue which might be just difficult to implement at the time but:
Hangarback Walker dying due to -1/-1 counters won't create thopters. This is actually wrong. LTB abilities check the status of an object the last time it was on the battlefield. State-Based-Actions all happen at once as a single event (meaning the dying and the cancellation of counters both happen as part of the same event), resulting in Hangarback Walker having +1/+1 and -1/-1 counters on it the last time it was on the battlefield (allowing it to create thopters).
This issue is relevant for several abilities like for instance Modular or Persist/Undying, but also applies to cards like Soulstinger or Grief Tyrant.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 23 Apr 2017, 20:11
by Mageta the Lion
Manticore of the Gauntlet doesn't deal damage to the opponent with his ability.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 23 Apr 2017, 21:05
by CokedUpZombie
Looks like Forgotten Ancient is still only allowing you to select one creature to move counters to instead of any number.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 23 Apr 2017, 23:31
by Seravy
Another crash, this time something different.

When you return to the game after a minimizing it for a longer amount of time, the window starts to infinitely flicked between the minimized and normal state, and you can't do anything against that (you can close the game if you manage to catch the milisecond it's on the screen and click the X and close buttons but the flickering stays)

A printscreen of the other window in the background shows an IO Error :
crash.png


(this is version 1.5.60 btw)

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 00:00
by VladVoivode
Hi all,

I downloaded the latest Forge which is why I am posting in its thread. I have the latest Java. Forge starts, zips right past loading decks and hangs on Opening Main Window screen. It shows a LOT of disk activity in Task Manager but that's all. I haven't received any errors. The program just sits there. I do have a large amount of decks but prior to this release it took Forge 10 minutes to load which is acceptable. In THIS version, as I said, the loading decks message zips by and Forge hands on Opening Main Window.

I've done a clean re-install, started from a complete power down and back, and nothing is working.

I appreciate the help.

Best,
Vlad

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 00:55
by friarsol
VladVoivode wrote:Hi all,

I downloaded the latest Forge which is why I am posting in its thread. I have the latest Java. Forge starts, zips right past loading decks and hangs on Opening Main Window screen. It shows a LOT of disk activity in Task Manager but that's all. I haven't received any errors. The program just sits there. I do have a large amount of decks but prior to this release it took Forge 10 minutes to load which is acceptable. In THIS version, as I said, the loading decks message zips by and Forge hands on Opening Main Window.

I've done a clean re-install, started from a complete power down and back, and nothing is working.

I appreciate the help.

Best,
Vlad
Try removing all of your decks from your Forge profile, and see if it loads.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 11:10
by VladVoivode
That was the problem. So, I put them back in and timed it. It takes 10 minutes to load them in so I can wait. Thanks for the help!!! :)

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 18:49
by Hanmac
Midori wrote:Also a bit of a rulelawery issue which might be just difficult to implement at the time but:
Hangarback Walker dying due to -1/-1 counters won't create thopters. This is actually wrong. LTB abilities check the status of an object the last time it was on the battlefield. State-Based-Actions all happen at once as a single event (meaning the dying and the cancellation of counters both happen as part of the same event), resulting in Hangarback Walker having +1/+1 and -1/-1 counters on it the last time it was on the battlefield (allowing it to create thopters).
This issue is relevant for several abilities like for instance Modular or Persist/Undying, but also applies to cards like Soulstinger or Grief Tyrant.
r33833:
Easier than i thought, i fixed Hangarback Walker killed with -1/-1 counters. (in my Example i used Black Sun's Zenith )
i have defined for some other stuff LastStateBattlefield which is the LKI of all the Cards on the Battlefield before/after something does resolve. (in that case the state where the Walker has both kinds of counters)

Please check all the other stuff if they are fixed too.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 22:52
by Seravy
Another crash, happens when double clicking to buy a card in the quest shop :

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_80 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:171)
   at forge.screens.deckeditor.CDeckEditorUI$5.run(CDeckEditorUI.java:237)
   at forge.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1210)
   at forge.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:247)
   at forge.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:147)
   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$300(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)
If I restart the game and try buying again, it's not crashing...or so I thought because that was the case first time, but now it's different - the card is gone and I can't buy it, the entire shop list seems different than before. I thought it's not supposed to change unless I play a match.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 24 Apr 2017, 23:26
by torridus
Xitax wrote:Protip: Don't forget to rename the pic set folder MPS to MPS_KLD.
This doesn't work for me.

Several sets have also been "blanked" for cards appearing in MPS_KLD, such as Sword of Fire and Ice and Steel Overseer, where other editions don't have their images showing anymore.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 25 Apr 2017, 02:16
by Midori
I just resolved Seance and this happened...

ClassCastException | Open
Code: Select all
Forge Version:    1.5.61-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.7.0_79 Oracle Corporation

java.lang.ClassCastException: forge.game.ability.AbilityApiBased cannot be cast to forge.game.spellability.AbilitySub
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:235)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:131)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:553)
   at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:416)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:362)
   at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:280)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:383)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:993)
   at forge.game.GameAction.startGame(GameAction.java:1485)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Also static tap abilities like those of Authority of the Consuls won't affect a creature if it's owned by the opponent.
I did cast a huge Black Sun's Zenith while controlling Necroskitter and Nest of Scarabs. The insect tokens created by Nest of Scarabs entered the battlefield tapped proberly, but the creatures brought back by Necroskitter's ability entered my battlefield untapped.

Edit:
It happened again.
Played Seance, passed my turn and during the opponent's upkeep, this pops up (probably the exact same error message).
ClassCastException | Open
Code: Select all
Forge Version:    1.5.61-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.7.0_79 Oracle Corporation

java.lang.ClassCastException: forge.game.ability.AbilityApiBased cannot be cast to forge.game.spellability.AbilitySub
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:235)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getSubAbility(AbilityFactory.java:403)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:227)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:144)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:127)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:139)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:131)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:553)
   at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:416)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:362)
   at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:280)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:383)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:993)
   at forge.game.GameAction.startGame(GameAction.java:1485)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   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 Release 04-22-2017 ver 1.5.61

PostPosted: 25 Apr 2017, 18:53
by Hib
Aftermath Split Cards rotate wrongly when zoomed. This happens both in hand and in Flashback zone.
Also their mana cost overlay is mixed up. See attached screenshots for details.

EDIT: Trial of Knowledge reads "draw a card" instead of "draw three cards", but works correctly.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 25 Apr 2017, 23:33
by Nekoatl
The AI used Peacekeeper Avatar to enchant my Nissa, Vastwood Seer with an Arrest token. Then, I triggered Nissa's exile and transform ability. When Nissa, Sage Animist entered the battlefield, Arrest was still attached to it. I don't think auras are supposed to be able to track cards that exile and return to the battlefield in the general case, and furthermore an enchant creature aura should not be able to remain attached to a permanent that's not a creature once state-based actions are performed. The Arrest token did not prevent activating loyalty abilities, so it didn't errantly affect gameplay, but I don't know whether that's because the aura effect wasn't active or because the aura didn't recognize loyalty abilities as activated abilities.

Re: Forge Beta Release 04-22-2017 ver 1.5.61

PostPosted: 26 Apr 2017, 01:41
by Nekoatl
The rules text for Restoration Gearsmith in the deck editor is wrong, although the rules text in-game is correct.