Forge Beta Release: 11-02-2016 ver 1.5.57
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Forge Beta Release: 11-02-2016 ver 1.5.57
by friarsol » 03 Nov 2016, 01:19
Forge Beta: 11-02-2016 ver 1.5.57
16208 cards in total.
New cards
Release Notes
-------------
This release includes mostly bug fixes and an assortment of Kaladesh card fixes, some AI improvements and also the display of energy counters under the player's avatar in desktop version of Forge.
If anyone is paying close attention, this is listed as a 1.5.58 snapshot due some issues bubbling up with the expected release version of .57. It should work exactly the same as a normal release aside from this discrepancy. So treat it the same
------------
Known Issues
------------
Images for the latest sets will be available soon.
There is a known issue with the cost reduction for cards that have color-locked X in their mana cost (e.g. Drain Life, Soul Burn). Cost reduction will not apply correctly to these cards if the amount by which the cost is reduced is greater than the amount of colorless mana in the mana cost specified on the card (e.g. 1 for Drain Life, 2 for Soul Burn). Fixing this issue likely requires rewriting the way announced color-locked X is interpreted and paid (most likely it has to be represented with colorless mana shards but still locked to the colors required by the card).
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).
A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
----------------------------
Forge Archive Instructions
----------------------------
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.
Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.
Once the Forge archive has been decompressed you should then be able to launch Forge by using the included launcher. Launching Forge by double clicking on the forge jar file in the past caused a java heap space error. Forge's memory requirements have increased over time and the launchers increase the java heap space available to Forge. Currently you can launch Forge by double clicking on the forge jar file without a java heap space error but this is likely to change as we add in more sounds, icons, etc.
(Unfortunately, until our Release Manager who owns a Mac is back, the Mac application of Forge can not be distributed. Hopefully it'll be back sooner rather than later.)
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.
The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.
----------------------------
Contributors to This Release
----------------------------
Agetian
DrDev
excessum
Gos
Hanmac
KrazyTheFox
Marek14
mcrawford620
Myrd
Sloth
slyfox7777777
Sol
Swordshine
tjtillman
tojammot
torridus
Xyx
(If you think you should be on this list and aren't, just shoot me a note, i'll get you on the next one)
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
16208 cards in total.
New cards
-------------The Forge 11-02-2016 Windows and Linux archive (requires java 7):
http://www.cardforge.link/snapshots/for ... -2.tar.bz2
Sorry our Mac OS specific Application is currently unavailable for this release. However, Mac users should be able to use the above archive since Mac OS is based on Unix. There just won't be a specific application. Hopefully Chris H gets better soon, and can come back to providing this extra file.
Release Notes
-------------
This release includes mostly bug fixes and an assortment of Kaladesh card fixes, some AI improvements and also the display of energy counters under the player's avatar in desktop version of Forge.
If anyone is paying close attention, this is listed as a 1.5.58 snapshot due some issues bubbling up with the expected release version of .57. It should work exactly the same as a normal release aside from this discrepancy. So treat it the same
------------
Known Issues
------------
Images for the latest sets will be available soon.
There is a known issue with the cost reduction for cards that have color-locked X in their mana cost (e.g. Drain Life, Soul Burn). Cost reduction will not apply correctly to these cards if the amount by which the cost is reduced is greater than the amount of colorless mana in the mana cost specified on the card (e.g. 1 for Drain Life, 2 for Soul Burn). Fixing this issue likely requires rewriting the way announced color-locked X is interpreted and paid (most likely it has to be represented with colorless mana shards but still locked to the colors required by the card).
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).
A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
----------------------------
Forge Archive Instructions
----------------------------
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.
Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.
Once the Forge archive has been decompressed you should then be able to launch Forge by using the included launcher. Launching Forge by double clicking on the forge jar file in the past caused a java heap space error. Forge's memory requirements have increased over time and the launchers increase the java heap space available to Forge. Currently you can launch Forge by double clicking on the forge jar file without a java heap space error but this is likely to change as we add in more sounds, icons, etc.
(Unfortunately, until our Release Manager who owns a Mac is back, the Mac application of Forge can not be distributed. Hopefully it'll be back sooner rather than later.)
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.
The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.
----------------------------
Contributors to This Release
----------------------------
Agetian
DrDev
excessum
Gos
Hanmac
KrazyTheFox
Marek14
mcrawford620
Myrd
Sloth
slyfox7777777
Sol
Swordshine
tjtillman
tojammot
torridus
Xyx
(If you think you should be on this list and aren't, just shoot me a note, i'll get you on the next one)
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Xitax » 03 Nov 2016, 03:08
I'm seeing a consistent crash when viewing a deck.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.58-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_31 Oracle Corporation
java.lang.NullPointerException
at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:87)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:646)
at forge.game.ability.AbilityApiBased.getCopy(AbilityApiBased.java:51)
at forge.game.replacement.ReplacementEffect.getCopy(ReplacementEffect.java:139)
at forge.game.card.Card.addReplacementEffect(Card.java:6621)
at forge.game.card.CardFactoryUtil.createETBReplacement(CardFactoryUtil.java:2573)
at forge.game.card.CardFactoryUtil.setupEtbKeywords(CardFactoryUtil.java:2590)
at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2542)
at forge.game.card.CardFactory.buildAbilities(CardFactory.java:350)
at forge.game.card.CardFactory.getCard(CardFactory.java:257)
at forge.game.card.CardFactory.getCard(CardFactory.java:249)
at forge.game.card.Card.fromPaperCard(Card.java:6892)
at forge.game.card.Card.getCardForUi(Card.java:6900)
at forge.game.card.CardView.getCardForUi(CardView.java:40)
at forge.deckchooser.FDeckViewer$2.valueChanged(FDeckViewer.java:80)
at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:278)
at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:620)
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.changeSelectionModel(Unknown Source)
at javax.swing.JTable.changeSelection(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JTable.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$500(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.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at forge.view.FDialog.setVisible(FDialog.java:201)
at forge.deckchooser.FDeckViewer.show(FDeckViewer.java:51)
at forge.deckchooser.FDeckChooser$2.run(FDeckChooser.java:91)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:314)
at forge.toolbox.FLabel.access$1300(FLabel.java:55)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:352)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
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$500(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 Release: 11-02-2016 ver 1.5.57
by noratora » 03 Nov 2016, 07:04
Would any kind soul make a Mac launcher for this?
- noratora
- Posts: 28
- Joined: 28 Aug 2015, 00:20
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Bundy » 03 Nov 2016, 09:45
Computer attacks with Clockwork Beetle. There are no counters removed from it after combat.
And Forge crashes when i want to start with my stasis deck
4 Black Vise
3 Chain of Vapor
3 Daze
1 Elixir of Immortality
3 Ensnare
4 Force of Will
4 Forsaken City
4 Frozen AEther
1 Gush
4 Howling Mine
18 Island
1 Ponder
1 Sol Ring
4 Stasis
4 Thwart
4 Vedalken Mastermind
2 Venser's Journal
And Forge crashes when i want to start with my stasis deck
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.58-SNAPSHOT-r-1
Operating System: Windows 8.1 6.3 x86
Java Version: 1.8.0_111 Oracle Corporation
java.lang.NullPointerException
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:229)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:493)
at forge.game.spellability.Spell.canPlay(Spell.java:102)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:477)
at forge.game.spellability.Spell.canPlay(Spell.java:102)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:646)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:679)
at forge.game.card.CardFactoryUtil.makeAltCostAbility(CardFactoryUtil.java:3747)
at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2538)
at forge.game.card.CardFactory.buildAbilities(CardFactory.java:350)
at forge.game.card.CardFactory.getCard(CardFactory.java:257)
at forge.game.card.CardFactory.getCard(CardFactory.java:249)
at forge.game.card.Card.fromPaperCard(Card.java:6892)
at forge.game.Match.preparePlayerLibrary(Match.java:193)
at forge.game.Match.prepareAllZones(Match.java:257)
at forge.game.Match.startGame(Match.java:83)
at forge.match.HostedMatch$2.run(HostedMatch.java:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
4 Black Vise
3 Chain of Vapor
3 Daze
1 Elixir of Immortality
3 Ensnare
4 Force of Will
4 Forsaken City
4 Frozen AEther
1 Gush
4 Howling Mine
18 Island
1 Ponder
1 Sol Ring
4 Stasis
4 Thwart
4 Vedalken Mastermind
2 Venser's Journal
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by serrasmurf » 03 Nov 2016, 10:15
I have a weird bug (also present in the previous version)
I have Necropotence in play
I activated it several times
I then play Gideon Jura, it seems to briefly touch the battlefield and then immediately ends up in my graveyard
??
In the previous version when necro out I had also taplands enter the battlefield untapped.. i wasn't able to reproduce that one yet
I have Necropotence in play
I activated it several times
I then play Gideon Jura, it seems to briefly touch the battlefield and then immediately ends up in my graveyard
??
In the previous version when necro out I had also taplands enter the battlefield untapped.. i wasn't able to reproduce that one yet
- serrasmurf
- Posts: 316
- Joined: 30 Jan 2010, 14:09
- Location: The Netherlands
- Has thanked: 3 times
- Been thanked: 18 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by gos » 03 Nov 2016, 10:31
I'm getting the same NPE as others when I start a game with the following deck:
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.58-SNAPSHOT-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_101 Oracle Corporation
java.lang.NullPointerException
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:229)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:493)
at forge.game.spellability.Spell.canPlay(Spell.java:102)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:477)
at forge.game.spellability.Spell.canPlay(Spell.java:102)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:646)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:679)
at forge.game.card.CardFactoryUtil.addSpellAbility(CardFactoryUtil.java:3278)
at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2285)
at forge.game.card.CardFactory.buildAbilities(CardFactory.java:350)
at forge.game.card.CardFactory.getCard(CardFactory.java:257)
at forge.game.card.CardFactory.getCard(CardFactory.java:249)
at forge.game.card.Card.fromPaperCard(Card.java:6892)
at forge.game.Match.preparePlayerLibrary(Match.java:193)
at forge.game.Match.prepareAllZones(Match.java:257)
at forge.game.Match.startGame(Match.java:83)
at forge.match.HostedMatch$2.run(HostedMatch.java:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Code: Select all
[metadata]
Name=BEAKID's Esper Panharmonicon
[general]
constructed
[main]
4 Aether Hub
1 Blighted Fen
2 Cloudblazer
1 Distended Mindbender
1 Drowner of Hope
1 Elder Deep-Fiend
1 Eldrazi Displacer
2 Essence Flux
4 Evolving Wilds
4 Glint-Nest Crane
4 Island
1 Linvala, the Preserver
3 Noxious Gearhulk
4 Panharmonicon
3 Pilgrim's Eye
2 Plains
1 Port Town
1 Prairie Stream
4 Prophetic Prism
3 Reflector Mage
1 Restoration Gearsmith
1 Sanctum of Ugin
2 Shambling Vent
1 Sorin, Grim Nemesis
1 Sunken Hollow
2 Swamp
3 Thought-Knot Seer
1 Wastes
1 Westvale Abbey
[sideboard]
2 Anguished Unmaking
1 Distended Mindbender
1 Fragmentize
1 Fumigate
3 Immolating Glare
2 Radiant Flames
1 Reflector Mage
1 Skysovereign, Consul Flagship
1 Thought-Knot Seer
2 Transgress the Mind
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Pande » 03 Nov 2016, 12:34
Description: Building a new quest deck
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.58-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_101 Oracle Corporation
java.lang.NullPointerException
at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:87)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:311)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:646)
at forge.game.ability.AbilityApiBased.getCopy(AbilityApiBased.java:51)
at forge.game.replacement.ReplacementEffect.getCopy(ReplacementEffect.java:139)
at forge.game.card.Card.addReplacementEffect(Card.java:6621)
at forge.game.card.CardFactoryUtil.createETBReplacement(CardFactoryUtil.java:2573)
at forge.game.card.CardFactoryUtil.setupEtbKeywords(CardFactoryUtil.java:2590)
at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:2542)
at forge.game.card.CardFactory.buildAbilities(CardFactory.java:350)
at forge.game.card.CardFactory.getCard(CardFactory.java:257)
at forge.game.card.CardFactory.getCard(CardFactory.java:249)
at forge.game.card.Card.fromPaperCard(Card.java:6892)
at forge.game.card.Card.getCardForUi(Card.java:6900)
at forge.game.card.CardView.getCardForUi(CardView.java:40)
at forge.screens.match.controllers.CDetailPicture.showItem(CDetailPicture.java:58)
at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:83)
at forge.screens.deckeditor.CDeckEditorUI$7.valueChanged(CDeckEditorUI.java:253)
at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:278)
at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:620)
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:299)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:239)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:226)
at forge.itemmanager.views.ItemListView$ItemTableModel$3.onLeftClick(ItemListView.java:677)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
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$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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 Release: 11-02-2016 ver 1.5.57
by friarsol » 03 Nov 2016, 13:19
Sorry guys.. We'll have a new snapshot fairly soon to replace this one. Timing of this release was just off for a variety of reasons...
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by gos » 03 Nov 2016, 16:26
Valakut triggers on multiple mountains entering the battlefield at the same time treat the mountains as entering one at a time. This was also broken in 1.5.56.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Hanmac » 03 Nov 2016, 16:57
@gos: i could not reproduce it in 1.5.56 or trunk.
what is the EXACT way to reproduce it?
it probably has something to do with the changes i did for the triggers to fix other stuff.
===
Valakut does trigger for each mountain, so if multiple does enter the battlefield, each does do a trigger.
what is the EXACT way to reproduce it?
it probably has something to do with the changes i did for the triggers to fix other stuff.
===
Valakut does trigger for each mountain, so if multiple does enter the battlefield, each does do a trigger.
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Pande » 03 Nov 2016, 22:48
No apologies, I am just happy to contribute. Thank you for making Forge possible.friarsol wrote:Sorry guys.. We'll have a new snapshot fairly soon to replace this one. Timing of this release was just off for a variety of reasons...
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by friarsol » 04 Nov 2016, 00:15
Alright, I've updated to a different build: http://www.cardforge.link/snapshots/for ... -2.tar.bz2
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by Nekoatl » 04 Nov 2016, 04:49
Patron of the Moon and similar spells can no longer be cast when an appropriate offering isn't available (though if one is available, it doesn't have to be used).
Steps:
1) Use dev mode to add Patron of the Moon to hand.
2) Use dev mode to generate mana.
3) Attempt to cast Patron of the Moon (it returns to hand with no prompt to pay mana).
Steps:
1) Use dev mode to add Patron of the Moon to hand.
2) Use dev mode to generate mana.
3) Attempt to cast Patron of the Moon (it returns to hand with no prompt to pay mana).
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by gos » 04 Nov 2016, 11:22
Yes, it does trigger for each mountain entering the battlefield. However, they seem to be entering sequentially, and each trigger only sees the mountains that entered before it, not all of them.Hanmac wrote:@gos: i could not reproduce it in 1.5.56 or trunk.
what is the EXACT way to reproduce it?
it probably has something to do with the changes i did for the triggers to fix other stuff.
===
Valakut does trigger for each mountain, so if multiple does enter the battlefield, each does do a trigger.
I just reproduced this with version 1.5.58. I had 8 lands in play, including 3 mountains and 1 Valakut. I played Scapeshift, sacrificing the 4 non-mountain, non-Valakut lands, and fetching 4 mountains.
I should received 4 Valakut triggers: 4 mountains entered the battlefield, all of them should see 6 other mountains on the battlefield. However, I only received 2 Valakut triggers, which probably means they're entering sequentially: first enters, sees 3 other mountains, no trigger; second enters, sees 4 other mountains, no trigger; third enters, sees 5 other mountains, trigger; fourth enters, sees 6 other mountains, trigger.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta Release: 11-02-2016 ver 1.5.57
by serrasmurf » 04 Nov 2016, 11:51
I used the latest snapshot and both bugs persist: with necro out gideon immediately hits the bin en my Watery Grave enters the battlefield untapped after I chose not to pay the 2 lifeserrasmurf wrote:I have a weird bug (also present in the previous version)
I have Necropotence in play
I activated it several times
I then play Gideon Jura, it seems to briefly touch the battlefield and then immediately ends up in my graveyard
??
In the previous version when necro out I had also taplands enter the battlefield untapped.. i wasn't able to reproduce that one yet
- serrasmurf
- Posts: 316
- Joined: 30 Jan 2010, 14:09
- Location: The Netherlands
- Has thanked: 3 times
- Been thanked: 18 times
Who is online
Users browsing this forum: No registered users and 62 guests