Forge Beta: 07-31-2013 ver 1.4.5
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Alico » 05 Aug 2013, 18:43
There seems to be issues with the new Legendary ruling in Forge. If both of the permanents are in the same state, it works, but if one is tapped and you play another, it does not do anything until they are both untapped or both tapped. This is especially clear with the Legendary lands, as I found it with Tolarian Academy. I have not specifically tested it with any other Legendary, but I would assume that it works the same with them.
Also, I am not sure when it was changed, but can we have it back that pressing enter hits the continue button when nothing else is highlighted? I noticed this with doing planer die when you use mana to activate it or after you chose cards in your hand to discard, or the like.
Also, I am not sure when it was changed, but can we have it back that pressing enter hits the continue button when nothing else is highlighted? I noticed this with doing planer die when you use mana to activate it or after you chose cards in your hand to discard, or the like.
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Marek14 » 05 Aug 2013, 19:58
When Stonehorn Dignitary made me skip my combat phase, I went from Main1 to End of Combat. I should go into Main2 instead.
When Phyrexian Metamorph copying Hostility died, the shuffle ability triggered, which is wrong. Hostility has "into graveyard from anywhere" ability which triggers from graveyard, after move -- at that time, the card is just Phyrexian Metamorph. Similarly, this ability wouldn't be stopped by Humility, but would be stopped by Yixlid Jailer (not sure if it currently works like that).
When Phyrexian Metamorph copying Hostility died, the shuffle ability triggered, which is wrong. Hostility has "into graveyard from anywhere" ability which triggers from graveyard, after move -- at that time, the card is just Phyrexian Metamorph. Similarly, this ability wouldn't be stopped by Humility, but would be stopped by Yixlid Jailer (not sure if it currently works like that).
Re: Forge Beta: 07-31-2013 ver 1.4.5
by jjayers99 » 05 Aug 2013, 22:06
Description: 1.4.5 is crashing for me on startup
- ConversionException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 Oracle Corporation
1 > Error loading Quest Data
com.thoughtworks.xstream.converters.ConversionException: Card 'Weatherseed Totem' not found in our database. : Card 'Weatherseed Totem' not found in our database.
---- Debugging information ----
message : Card 'Weatherseed Totem' not found in our database.
cause-exception : java.util.NoSuchElementException
cause-message : Card 'Weatherseed Totem' not found in our database.
class : forge.item.ItemPool
required-type : forge.item.ItemPool
converter-type : forge.quest.io.QuestDataIO$ItemPoolToXml
path : /forge.quest.data.QuestData/assets/shopList/card[14]
line number : 1877
class[1] : forge.quest.data.QuestAssets
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : forge.quest.data.QuestData
version : 1.3.16-r21506
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1058)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1042)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904)
at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:138)
at forge.control.FControl.initialize(FControl.java:171)
at forge.view.Main.main(Main.java:41)
Caused by: java.util.NoSuchElementException: Card 'Weatherseed Totem' not found in our database.
at forge.item.CardDb.getCard(CardDb.java:245)
at forge.item.CardDb.getCard(CardDb.java:169)
at forge.quest.io.QuestDataIO$ItemPoolToXml.readCardPrinted(QuestDataIO.java:673)
at forge.quest.io.QuestDataIO$ItemPoolToXml.unmarshal(QuestDataIO.java:625)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 24 more
- jjayers99
- Posts: 5
- Joined: 18 Apr 2013, 03:36
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 07-31-2013 ver 1.4.5
by swordshine » 06 Aug 2013, 00:21
Our program forces to show the chosen player in the card info panel if the script has a ChoosePlayer effect. We may do a cleanup, but it's not that important.Marek14 wrote:How exactly is it useful in multiplayer? Callous Oppressor needs to remember the chosen creature type since that is required for its ability. But it never cares about the choosing player again. It's not limited to targeting only his cards, for example. It's not like, say, Stuffy Doll or Black Vise.
Last edited by swordshine on 06 Aug 2013, 03:10, edited 1 time in total.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Chris H. » 06 Aug 2013, 00:34
jjayers99 wrote:Description: 1.4.5 is crashing for me on startup
- ConversionException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 Oracle Corporation
1 > Error loading Quest Data
com.thoughtworks.xstream.converters.ConversionException: Card 'Weatherseed Totem' not found in our database. : Card 'Weatherseed Totem' not found in our database.
---- Debugging information ----
message : Card 'Weatherseed Totem' not found in our database.
cause-exception : java.util.NoSuchElementException
cause-message : Card 'Weatherseed Totem' not found in our database.
class : forge.item.ItemPool
required-type : forge.item.ItemPool
converter-type : forge.quest.io.QuestDataIO$ItemPoolToXml
path : /forge.quest.data.QuestData/assets/shopList/card[14]
line number : 1877
class[1] : forge.quest.data.QuestAssets
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : forge.quest.data.QuestData
version : 1.3.16-r21506
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1058)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1042)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904)
at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:138)
at forge.control.FControl.initialize(FControl.java:171)
at forge.view.Main.main(Main.java:41)
Caused by: java.util.NoSuchElementException: Card 'Weatherseed Totem' not found in our database.
at forge.item.CardDb.getCard(CardDb.java:245)
at forge.item.CardDb.getCard(CardDb.java:169)
at forge.quest.io.QuestDataIO$ItemPoolToXml.readCardPrinted(QuestDataIO.java:673)
at forge.quest.io.QuestDataIO$ItemPoolToXml.unmarshal(QuestDataIO.java:625)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 24 more
You are using an older version of Forge rather than 1.4.5, please update.
It looks like you are attempting to run an older version (1.3.16-r21506) while using a quest data file from a newer version of Forge.
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Rayenous » 06 Aug 2013, 01:49
Turn // Burn does not appear to properly remove all abilities of some creatures before the Burn portion takes effect.
Namely, when I hit a Thragtusk with a fused Turn // Burn it should first turn it into a 0/1 creature with no abilities, then deal 2 damage to it. (Fuse cards played with Fuse, are always resolves as left side first, then right side.)
However, when I do this to an opponent's Thragtusk, he still gets a 3/3 Beast token. This not correct, as the creature that dies does not have the ability which puts the token into play.
Namely, when I hit a Thragtusk with a fused Turn // Burn it should first turn it into a 0/1 creature with no abilities, then deal 2 damage to it. (Fuse cards played with Fuse, are always resolves as left side first, then right side.)
However, when I do this to an opponent's Thragtusk, he still gets a 3/3 Beast token. This not correct, as the creature that dies does not have the ability which puts the token into play.
- Rayenous
- Posts: 4
- Joined: 02 Aug 2013, 17:12
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Bundy » 06 Aug 2013, 13:23
I play Lobotomy and choose a card in the computer's hand. The card i pick is not found in the library. As a result the library is not shuffled and Psychogenic Probe does not trigger. 

- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by KaffeeKiffer » 06 Aug 2013, 16:09
Advocate of the Beast triggered on Vastwood Hydra and allowed me to put a +1/+1 counter on it, even though it is just a hydra and not a beast.
Last edited by Chris H. on 06 Aug 2013, 16:21, edited 1 time in total.
Reason: mouse-over
Reason: mouse-over
- KaffeeKiffer
- Posts: 3
- Joined: 26 Jul 2011, 01:25
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Beta: 07-31-2013 ver 1.4.5
by KaffeeKiffer » 06 Aug 2013, 18:43
Casting a spell and paying with Horizon Canopy 's mana ability prompts the question whether you want to spend 1 life (as it should). Selecting "No" still gets the spell payed without you having to spend 1 life and also untaps Horizon Canopy (as it shouldn't).
This might also apply to similar painland effects, going to check that later...
Edit: Yeah, checked it, friarsol is right, was just a suspicion on my part...
This might also apply to similar painland effects, going to check that later...
Edit: Yeah, checked it, friarsol is right, was just a suspicion on my part...
Last edited by KaffeeKiffer on 06 Aug 2013, 19:00, edited 2 times in total.
- KaffeeKiffer
- Posts: 3
- Joined: 26 Jul 2011, 01:25
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Beta: 07-31-2013 ver 1.4.5
by friarsol » 06 Aug 2013, 18:47
Painlands shouldn't be the same, since the damage from them isn't a cost.KaffeeKiffer wrote:This might also apply to similar painland effects, going to check that later...
Edit: Sorry, I don't seem to get the mouse over plugin to work for some reason
It doesn't work because you put an apostrophe after the card name. Just Horizon Canopy would show it.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Sarusei » 06 Aug 2013, 18:56
Flooded Strand doesn't work properly
i can search my library for cards but as soon as i select one white (Akroma, Angel of Wrath) is doen't get the card into play as it says ...
i can search my library for cards but as soon as i select one white (Akroma, Angel of Wrath) is doen't get the card into play as it says ...
Re: Forge Beta: 07-31-2013 ver 1.4.5
by friarsol » 06 Aug 2013, 19:29
It sounds like you are misunderstanding what the card does, and how Forge implements this.Sarusei wrote:Flooded Strand doesn't work properly
i can search my library for cards but as soon as i select one white (Akroma, Angel of Wrath) is doen't get the card into play as it says ...
The first popup you see is your whole entire library, you aren't actually searching for the card yet, just given the ability to see what's left in your deck. The second popup you see is the actual searching for a card of the appropriate type (in this case a card of Type "Plains" or "Island", since Akroma is neither of these things, she shouldn't appear in the second popup). If you don't see a second popup, it's because you don't have any cards of the valid type.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by gos » 06 Aug 2013, 20:27
When I have a Conspiracy in play, I can use Xathrid Necromancer, along with Blasting Station or Altar of Dementia, to make an infinite combo. In other words, Xathrid Necromancer triggers from the death of Zombie tokens it produces itself when Conspiracy is overwriting their type as Human.
However, this does not work if Xenograft is substituted for Conspiracy. When my Shriekmaw (currently an Elemental Human because of Xenograft) dies, the Xathrid Necromancer triggers. However, when the Zombie token he produces (currently a Zombie Human because of Xenograft) dies, nothing happens.
However, this does not work if Xenograft is substituted for Conspiracy. When my Shriekmaw (currently an Elemental Human because of Xenograft) dies, the Xathrid Necromancer triggers. However, when the Zombie token he produces (currently a Zombie Human because of Xenograft) dies, nothing happens.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Dreago » 07 Aug 2013, 02:25
- Dreago
- Posts: 17
- Joined: 15 Jun 2013, 05:40
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 07-31-2013 ver 1.4.5
by Tygrak » 07 Aug 2013, 07:11
Forge crashes on startup. Someone please make it work. 

- StreamException | Open
- Code: Select all
Forge Version: 1.4.6-SNAPSHOT-r22803
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
com.thoughtworks.xstream.io.StreamException: Cannot create XmlPullParser
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:56)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904)
at forge.quest.bazaar.QuestBazaarManager.load(QuestBazaarManager.java:82)
at forge.quest.bazaar.QuestBazaarManager.getStallNames(QuestBazaarManager.java:191)
at forge.view.ViewBazaarUI.populateStalls(ViewBazaarUI.java:58)
at forge.control.ControlBazaarUI.initBazaar(ControlBazaarUI.java:50)
at forge.view.ViewBazaarUI.<init>(ViewBazaarUI.java:52)
at forge.view.FView.cacheUIStates(FView.java:384)
at forge.view.FView.initialize(FView.java:128)
at forge.control.FControl$6.run(FControl.java:201)
at java.awt.event.InvocationEvent.dispatch(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.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)
- Tygrak
- Posts: 18
- Joined: 02 Feb 2013, 10:52
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 22 guests