Forge Release 08/18/2017 ver 1.6.2
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Release 08/18/2017 ver 1.6.2
by Blackwing » 27 Aug 2017, 17:16
Description: I was trying to add basic lands to an Ur-Dragon list and this showed up.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.1-r-1
Operating System: Windows 10 10.0 amd64
Java Version: 1.8.0_144 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:520)
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:516)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at forge.util.Aggregates.random(Aggregates.java:117)
at forge.card.CardEdition$Predicates.getRandomSetWithAllBasicLands(CardEdition.java:489)
at forge.deck.DeckProxy.getDefaultLandSet(DeckProxy.java:565)
at forge.screens.deckeditor.AddBasicLandsDialog.<init>(AddBasicLandsDialog.java:93)
at forge.screens.deckeditor.AddBasicLandsDialog.<init>(AddBasicLandsDialog.java:87)
at forge.screens.deckeditor.controllers.CEditorConstructed.addBasicLands(CEditorConstructed.java:338)
at forge.screens.deckeditor.controllers.CEditorCommander$2.run(CEditorCommander.java:97)
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.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)
- Blackwing
- Posts: 2
- Joined: 15 Aug 2017, 19:15
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Release 08/18/2017 ver 1.6.2
by Agetian » 27 Aug 2017, 17:34
Can you provide your deck list for experimentation? I can't reproduce it without it, it seems.Blackwing wrote:Description: I was trying to add basic lands to an Ur-Dragon list and this showed up.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.1-r-1
Operating System: Windows 10 10.0 amd64
Java Version: 1.8.0_144 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:520)
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:516)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at forge.util.Aggregates.random(Aggregates.java:117)
at forge.card.CardEdition$Predicates.getRandomSetWithAllBasicLands(CardEdition.java:489)
at forge.deck.DeckProxy.getDefaultLandSet(DeckProxy.java:565)
at forge.screens.deckeditor.AddBasicLandsDialog.<init>(AddBasicLandsDialog.java:93)
at forge.screens.deckeditor.AddBasicLandsDialog.<init>(AddBasicLandsDialog.java:87)
at forge.screens.deckeditor.controllers.CEditorConstructed.addBasicLands(CEditorConstructed.java:338)
at forge.screens.deckeditor.controllers.CEditorCommander$2.run(CEditorCommander.java:97)
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.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)
- Agetian
- Agetian
- Programmer
- Posts: 3472
- Joined: 14 Mar 2011, 05:58
- Has thanked: 677 times
- Been thanked: 561 times
Re: Forge Release 08/18/2017 ver 1.6.2
by lordknightstradmore » 27 Aug 2017, 18:11
BUGS
Channeler Initiate
>Channeler Initiate currently has three(3) -1/-1 counter.
>Tap Channer Initiate for Mana.
>Lose one(1) -1/-1 counter then gain color of choice.
>Undo the action.
>Channeler Initiate untaps with 1 less -1/-1 counter.
Bomat Courier
>Activate Bomat Courier Ability.
>Pay R Mana.
>Discard your hand.
>Promted to Sacrifice Bomat Courier and decline.
>R mana is returned except for your discared hand.
AI ISSUES WITH CARDS
Hazoret's Favor
AI will always choose to buffs its own creature with Hazoret's Favor when entering pre-battle phase even if the AI chooses not to attack the buffed creature later.
Westvale Abbey
AI will decice to Transform Westvale Abbey whenever its transform requirements are met even if the sacrificed cards are Bombs like Archangel Avacyn.
Trial of Solidarity
AI sometimes use Trial of Solidarity even if it decides not to attack with buffed units later.
Channeler Initiate
>Channeler Initiate currently has three(3) -1/-1 counter.
>Tap Channer Initiate for Mana.
>Lose one(1) -1/-1 counter then gain color of choice.
>Undo the action.
>Channeler Initiate untaps with 1 less -1/-1 counter.
Bomat Courier
>Activate Bomat Courier Ability.
>Pay R Mana.
>Discard your hand.
>Promted to Sacrifice Bomat Courier and decline.
>R mana is returned except for your discared hand.
AI ISSUES WITH CARDS
Hazoret's Favor
AI will always choose to buffs its own creature with Hazoret's Favor when entering pre-battle phase even if the AI chooses not to attack the buffed creature later.
Westvale Abbey
AI will decice to Transform Westvale Abbey whenever its transform requirements are met even if the sacrificed cards are Bombs like Archangel Avacyn.
Trial of Solidarity
AI sometimes use Trial of Solidarity even if it decides not to attack with buffed units later.
"A failure is simply another opportunity for
improvement. Just wait until you see what I
come up with next."
-Nimble Innovator
improvement. Just wait until you see what I
come up with next."
-Nimble Innovator
- lordknightstradmore
- Posts: 28
- Joined: 26 Aug 2017, 17:58
- Has thanked: 2 times
- Been thanked: 10 times
Re: Forge Release 08/18/2017 ver 1.6.2
by sirgigglz » 27 Aug 2017, 22:25
It appears that Herald's Horn has "hidden errata." I can activate an ability not printed on the card, which lets me put a creature of the chosen type straight onto the battlefield for 3 generic mana. Feels like Belbe's Portal sneaked onto the card somehow.
Re: Forge Release 08/18/2017 ver 1.6.2
by Wrathofdead » 27 Aug 2017, 22:31
Online play appears to be broken in this version.
To reproduce, connect to an online game, both players select the deck, mark as ready, and the host starts. The game appears to start for the host, but the client gets the following error, and loses connection:
Forge Version: 1.6.2-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_144 Oracle Corporation
java dot lang dot RuntimeException: java dot lang dot NullPointerException
I will PM someone the entire error log if needed, the forums say my post is too spammy if I try to paste the whole thing.
EDIT: attached crash log as text file.
To reproduce, connect to an online game, both players select the deck, mark as ready, and the host starts. The game appears to start for the host, but the client gets the following error, and loses connection:
Forge Version: 1.6.2-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_144 Oracle Corporation
java dot lang dot RuntimeException: java dot lang dot NullPointerException
I will PM someone the entire error log if needed, the forums say my post is too spammy if I try to paste the whole thing.
EDIT: attached crash log as text file.
- Attachments
-
- 2017-08-27-00.txt
- Crash Log
- (1.97 KiB) Downloaded 186 times
- Wrathofdead
- Posts: 2
- Joined: 27 Aug 2017, 22:18
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Release 08/18/2017 ver 1.6.2
by Alico » 30 Aug 2017, 22:05
I was able to produce that planechase bug again. This time, my opponent was the one who had the plane sticking around. As you can see, it is staying in his ownership. It still affects the whole board though, as my creatures are still buffed from Krosa.
Re: Forge Release 08/18/2017 ver 1.6.2
by horseoftroy » 01 Sep 2017, 18:35
I Think there's a problem with
Knight of the Holy Nimbus
I gave it to AI deck , and when paying 2 to prevent it's regeneration then after blocking with a creature 3/1 it's still in the field
Knight of the Holy Nimbus
I gave it to AI deck , and when paying 2 to prevent it's regeneration then after blocking with a creature 3/1 it's still in the field
- horseoftroy
- Posts: 46
- Joined: 17 Jan 2014, 16:00
- Has thanked: 222 times
- Been thanked: 9 times
Re: Forge Release 08/18/2017 ver 1.6.2
by Agetian » 01 Sep 2017, 18:46
I think your 3/1 might have died to Knight of the Holy Nimbus's flanking keyword ability before it had a chance to deal damage to ithorseoftroy wrote:I Think there's a problem with
Knight of the Holy Nimbus
I gave it to AI deck , and when paying 2 to prevent it's regeneration then after blocking with a creature 3/1 it's still in the field
- Agetian
- Agetian
- Programmer
- Posts: 3472
- Joined: 14 Mar 2011, 05:58
- Has thanked: 677 times
- Been thanked: 561 times
Re: Forge Release 08/18/2017 ver 1.6.2
by bfarias » 02 Sep 2017, 22:37
hello, does this forge version runs online games?? or that features inst aviable yet?? thank.
- bfarias
- Posts: 7
- Joined: 03 Mar 2015, 18:44
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Release 08/18/2017 ver 1.6.2
by Indigo Dragon » 03 Sep 2017, 06:39
Blind Hunter, Exhumer Thrull and Graven Dominator all have ugly 's in their text boxes. This stems from the "Cost$ 0" in their SVar:Trig s
Respectively:
Blind Hunter SVar:TrigDrain:AB$LoseLife | Cost$ 0
Exhumer Thrull SVar:TrigReturn:AB$ChangeZone | Cost$ 0
Graven Dominator SVar:TrigAnimate:AB$AnimateAll | Cost$ 0
Compare with the other Haunt cards.
Absolver Thrull SVar:TrigDestroy:DB$Destroy
Belfry Spirit SVar:TrigToken:DB$Token
Benediction of Moons SVar:TrigGainLife:DB$ GainLife
Cry of Contrition SVar:TrigDiscard:DB$Discard
Orzhov Euthanist SVar:TrigDestroy:DB$ Destroy
Orzhov Pontiff SVar:TrigChoose:DB$ Charm
Seize the Soul SVar:TrigDestroy:DB$ Destroy
Respectively:
Blind Hunter SVar:TrigDrain:AB$LoseLife | Cost$ 0
Exhumer Thrull SVar:TrigReturn:AB$ChangeZone | Cost$ 0
Graven Dominator SVar:TrigAnimate:AB$AnimateAll | Cost$ 0
Compare with the other Haunt cards.
Absolver Thrull SVar:TrigDestroy:DB$Destroy
Belfry Spirit SVar:TrigToken:DB$Token
Benediction of Moons SVar:TrigGainLife:DB$ GainLife
Cry of Contrition SVar:TrigDiscard:DB$Discard
Orzhov Euthanist SVar:TrigDestroy:DB$ Destroy
Orzhov Pontiff SVar:TrigChoose:DB$ Charm
Seize the Soul SVar:TrigDestroy:DB$ Destroy
Ctrl+C, Ctrl+V
-
Indigo Dragon - Posts: 130
- Joined: 11 May 2016, 10:18
- Location: Australia
- Has thanked: 63 times
- Been thanked: 56 times
Re: Forge Release 08/18/2017 ver 1.6.2
by Agetian » 03 Sep 2017, 06:43
Yep, the form "AB$... | Cost$ 0" is obsolete and deprecated, unless it's really for an activated/triggered ability that has the mana cost of (and thus says "{0}: ...", "pay ", etc. on the card or whatever).
If it's just a subability or a triggered ability with no cost, then the "DB$..." syntax is preferred (and doesn't cause side effects). Feel free to change AB$..Cost$ 0 into DB$... for subabilities where you see them (many, many old scripts will have this AB...Cost$ 0 syntax).
- Agetian
If it's just a subability or a triggered ability with no cost, then the "DB$..." syntax is preferred (and doesn't cause side effects). Feel free to change AB$..Cost$ 0 into DB$... for subabilities where you see them (many, many old scripts will have this AB...Cost$ 0 syntax).
- Agetian
- Agetian
- Programmer
- Posts: 3472
- Joined: 14 Mar 2011, 05:58
- Has thanked: 677 times
- Been thanked: 561 times
Re: Forge Release 08/18/2017 ver 1.6.2
by lindleya1 » 03 Sep 2017, 19:22
There's an issue with forge fetching the wrong images for various cards. eg:
Path of Ancestry is another I've noticed, showing with the Command Tower image.
Path of Ancestry is another I've noticed, showing with the Command Tower image.
Re: Forge Release 08/18/2017 ver 1.6.2
by friarsol » 04 Sep 2017, 01:19
The funny thing is that Trig -> DB was always the preferred method. I'm not sure why people were ever using Trig -> AB.Agetian wrote:Yep, the form "AB$... | Cost$ 0" is obsolete and deprecated, unless it's really for an activated/triggered ability that has the mana cost of (and thus says "{0}: ...", "pay ", etc. on the card or whatever).
If it's just a subability or a triggered ability with no cost, then the "DB$..." syntax is preferred (and doesn't cause side effects). Feel free to change AB$..Cost$ 0 into DB$... for subabilities where you see them (many, many old scripts will have this AB...Cost$ 0 syntax).
- Agetian
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Release 08/18/2017 ver 1.6.2
by RumbleBBU » 04 Sep 2017, 04:27
Maybe because some triggered abilities used Cost$? (An obvious example, the charms, e.g. Ivory Cup:)friarsol wrote:The funny thing is that Trig -> DB was always the preferred method. I'm not sure why people were ever using Trig -> AB.
- Code: Select all
T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life.
SVar:TrigGainLife:AB$GainLife | Cost$ 1 | Defined$ You | LifeAmount$ 1
72 posts
• Page 3 of 5 • 1, 2, 3, 4, 5
Who is online
Users browsing this forum: No registered users and 174 guests