Forge Beta: 06-20-2014 ver 1.5.20
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 06-20-2014 ver 1.5.20
by Ginko » 21 Jun 2014, 15:47
Thank you very much)timmermac wrote:Those are probably the images that the downloader skips because the images aren't available yet.
Re: Forge Beta: 06-20-2014 ver 1.5.20
by timmermac » 21 Jun 2014, 15:59
The devs aren't ready to add them to the main trunk level of Forge yet. They won't be available until closer to the set's paper release.Ginko wrote:"New M15 branch Cards"
add them? If yes then how to find them via the browser Forge? I tried to search by name in vain!
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 06-20-2014 ver 1.5.20
by squee1968 » 21 Jun 2014, 16:25
Actually, it's neither of those. The card works as it should. Karametra's Favor gives the enchanted creature the ability to tap itself for 1 mana of any color. So the mana comes from the creature, not the enchantment. Attaching 2 to the same creature is simply redundant. If you had something like 2 Fertile Ground on a land, that would give you 2 mana of any color, plus the mana that the land tapped for in the first place (if any). Hope this answers your question for you.Fizanko wrote:On a duel i attached 2 Karametra's Favor to Vanguard of Brimaz
When i tap Vanguard of Brimaz i get a 2 line choice
Add one mana of any color to your mana pool 1
Add one mana of any color to your mana pool 2
After making the choice, i get to choose the color i want for the mana.
But whatever the choice i do, i only recieve 1 mana.
Is it a rule specific about multiple aura of same type or is it a bug ?
Re: Forge Beta: 06-20-2014 ver 1.5.20
by Fizanko » 21 Jun 2014, 17:14
I see, so it's not cumulative and i should have attached the 2nd aura to another creature instead of hoping to get 2 mana from a single creature tap.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Forge Beta: 06-20-2014 ver 1.5.20
by serrasmurf » 21 Jun 2014, 21:08
freeze during quest draft, see attachment, the aura is suspect...
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_55 Oracle Corporation
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Swamp
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
at forge.ai.ability.AnimateAi.becomeAnimated(AnimateAi.java:427)
at forge.ai.ability.AnimateAi.canPlayAI(AnimateAi.java:154)
at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
at forge.ai.AiController.canPlaySa(AiController.java:650)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:637)
at forge.ai.AiController.chooseSpellAbilyToPlay(AiController.java:1178)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1159)
at forge.ai.AiController.choooseSpellAbilityToPlay(AiController.java:1110)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:415)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:973)
at forge.game.GameAction.startGame(GameAction.java:1543)
at forge.game.Match.startGame(Match.java:81)
at forge.control.FControl$4.run(FControl.java:441)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- serrasmurf
- Posts: 316
- Joined: 30 Jan 2010, 14:09
- Location: The Netherlands
- Has thanked: 3 times
- Been thanked: 18 times
Re: Forge Beta: 06-20-2014 ver 1.5.20
by Bundy » 21 Jun 2014, 23:49
Description: I play my Humility deck that i have used many times without any crashes. This time the AI has Serra Avatar in play when i play Humility, so i guess it has something to do with that?
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_55 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.game.card.Card.getLatestPT(Card.java:3960)
at forge.game.card.Card.getSetPower(Card.java:3929)
at forge.game.card.Card.getCurrentPower(Card.java:4009)
at forge.game.card.Card.getUnswitchedPower(Card.java:4025)
at forge.game.card.Card.getNetAttack(Card.java:4051)
at forge.view.arcane.PlayArea.collectAllTokens(PlayArea.java:160)
at forge.view.arcane.PlayArea.doLayout(PlayArea.java:256)
at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:629)
at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:586)
at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:350)
at forge.GuiDesktop.updateZones(GuiDesktop.java:371)
at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:173)
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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 06-20-2014 ver 1.5.20
by fsntf » 22 Jun 2014, 03:42
Hey, guys! Thanks for the hard work. Encountered a minor bug. I use ferropede to remove counters from Decree of Silence. When I deal the combat damage it all goes well but the game is asking how many counters I would like to remove when ferropede only removes one. It did allow me to choose two and took off two counters. Again, not game breaking but a fyi.
- fsntf
- Posts: 19
- Joined: 21 Oct 2009, 08:08
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-20-2014 ver 1.5.20
by mastroego » 22 Jun 2014, 07:12
hmm, interesting, it makes sense.squee1968 wrote:Actually, it's neither of those. The card works as it should. Karametra's Favor gives the enchanted creature the ability to tap itself for 1 mana of any color. So the mana comes from the creature, not the enchantment. Attaching 2 to the same creature is simply redundant. If you had something like 2 Fertile Ground on a land, that would give you 2 mana of any color, plus the mana that the land tapped for in the first place (if any). Hope this answers your question for you.
But this makes me wonder about Exalted. Sublime Archangel adds the exalted ability even to creatures who have it already, and they do stack. What's the reason of the difference?
Re: Forge Beta: 06-20-2014 ver 1.5.20
by SecretCaveman » 22 Jun 2014, 08:55
The reason is that Exalted is a triggered ability, while Karametra's Favor grants the creature an activated ability with the Tap symbol in it's cost.mastroego wrote:hmm, interesting, it makes sense.squee1968 wrote:Actually, it's neither of those. The card works as it should. Karametra's Favor gives the enchanted creature the ability to tap itself for 1 mana of any color. So the mana comes from the creature, not the enchantment. Attaching 2 to the same creature is simply redundant. If you had something like 2 Fertile Ground on a land, that would give you 2 mana of any color, plus the mana that the land tapped for in the first place (if any). Hope this answers your question for you.
But this makes me wonder about Exalted. Sublime Archangel adds the exalted ability even to creatures who have it already, and they do stack. What's the reason of the difference?
Triggered abilities trigger whenever the trigger condition is met (A creature attacking alone in the case of Exalted). So if a creature has multiple triggered abilities that trigger from the same event, all of them trigger.
In the case of double Karametra's Favor, the creature has two activated abilites:
"Tap: Add one mana of any color" and "Tap: Add one mana of any color". When you activate one of them, the creature becomes tapped as part of the cost to activate that ability. You then get one mana. However, as the creature is tapped now, you can't activate either of it's abilites again, so you don't receive more mana.
Basically, the two activated abilites don't magically merge to one ability, but rather stay two seperated abilites.
- SecretCaveman
- Posts: 63
- Joined: 22 Jun 2013, 12:38
- Has thanked: 1 time
- Been thanked: 1 time
Re: Forge Beta: 06-20-2014 ver 1.5.20
by Bundy » 22 Jun 2014, 09:01
Description: Computer casts Plague Wind. The only creatures i control are tokens.
Description: Cathars' Crusade triggers like it already did a lot of times without any problems
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_55 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
at forge.game.card.Card.getKeyword(Card.java:4352)
at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
at forge.game.card.Card.getNetAttack(Card.java:4048)
at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
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)
Description: Cathars' Crusade triggers like it already did a lot of times without any problems
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_55 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
at forge.game.card.Card.getKeyword(Card.java:4352)
at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
at forge.game.card.Card.getNetAttack(Card.java:4048)
at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
at forge.view.arcane.CardPanel$1.componentResized(CardPanel.java:135)
at java.awt.Component.processComponentEvent(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.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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 06-20-2014 ver 1.5.20
by timmermac » 22 Jun 2014, 12:55
I'm pretty sure these concurrent modification errors aren't card related. I'm actually starting to wonder if there is something wrong with the multithreading processes. Different threads trying to do something with the same object at the same time.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 06-20-2014 ver 1.5.20
by cc-drake » 22 Jun 2014, 13:14
Description: When I leave the spell shop, I got the following Exception.
- UncheckedExecutionException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_60 Oracle Corporation
com.google.common.util.concurrent.UncheckedExecutionException: java.awt.color.CMMException: Invalid image format
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
at forge.ImageCache.getImage(ImageCache.java:204)
at forge.ImageCache.getOriginalImage(ImageCache.java:139)
at forge.ImageCache.scaleImage(ImageCache.java:169)
at forge.ImageCache.getIcon(ImageCache.java:107)
at forge.screens.home.quest.PnlEvent.<init>(PnlEvent.java:48)
at forge.screens.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:134)
at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:55)
at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
at forge.control.FControl.setCurrentScreen(FControl.java:304)
at forge.view.FNavigationBar.closeTab(FNavigationBar.java:158)
at forge.view.FNavigationBar.closeSelectedTab(FNavigationBar.java:140)
at forge.control.FControl$1.windowClosing(FControl.java:145)
at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
at java.awt.Window.processWindowEvent(Unknown Source)
at javax.swing.JFrame.processWindowEvent(Unknown Source)
at java.awt.Window.processEvent(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$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)
Caused by: java.awt.color.CMMException: Invalid image format
at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
at sun.java2d.cmm.kcms.CMM.createTransform(Unknown Source)
at java.awt.image.ColorConvertOp.filter(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at forge.ImageLoader._findFile(ImageLoader.java:92)
at forge.ImageLoader.load(ImageLoader.java:56)
at forge.ImageLoader.load(ImageLoader.java:17)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
... 42 more
Re: Forge Beta: 06-20-2014 ver 1.5.20
by friarsol » 22 Jun 2014, 13:31
THat's most likely exactly what's happening. The difficulty is trying to track down where the actual issue is taking place.timmermac wrote:I'm pretty sure these concurrent modification errors aren't card related. I'm actually starting to wonder if there is something wrong with the multithreading processes. Different threads trying to do something with the same object at the same time.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 06-20-2014 ver 1.5.20
by GDADelfino » 22 Jun 2014, 15:27
Moonfolk Offering is bugged- Whenever I attempt to sacrifice a Moonfolk ( tested with multiple different cards,) the mana cost is reduced, but the creature is not sacrificed. I'm using Patron of the Moon's Moonfolk Offering effect, if that helps. Thanks for forge, all of you are doing a marvelous job.
- GDADelfino
- Posts: 5
- Joined: 04 Dec 2013, 03:16
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Beta: 06-20-2014 ver 1.5.20
by Bundy » 22 Jun 2014, 15:35
Description: used Black Lotus to cast Master of Etherium
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_55 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
at forge.match.input.InputQueue.removeInput(InputQueue.java:54)
at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:400)
at forge.match.input.InputPayMana.showMessage(InputPayMana.java:394)
at forge.match.input.InputBase.showMessageInitial(InputBase.java:47)
at forge.match.input.InputProxy$2.run(InputProxy.java:85)
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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Who is online
Users browsing this forum: No registered users and 58 guests