Forge Beta: 10-03-2014 ver 1.5.28
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 10-03-2014 ver 1.5.28
by drdev » 15 Oct 2014, 18:39
This will be fixed in the next Android app release. This is not broken in the current desktop Beta.gecktrix wrote:Description: casting Confiscate on either a creature or a land causes this
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.003
Operating System: Linux 3.4.0-1947824 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:197)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 10-03-2014 ver 1.5.28
by lujo » 15 Oct 2014, 19:50
Description: Happened during the AI match in Fallen Empires draft.
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.5.28-r27804
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.StackOverflowError
at java.util.HashMap$EntryIterator.<init>(Unknown Source)
at java.util.HashMap$EntrySet.iterator(Unknown Source)
at java.util.AbstractCollection.toArray(Unknown Source)
at com.google.common.collect.ImmutableMap.copyOf(ImmutableMap.java:285)
at forge.game.card.Card.getChangedTextColorWords(Card.java:4654)
at forge.game.card.Card.keywordsToText(Card.java:2000)
at forge.game.card.Card.getAbilityText(Card.java:2336)
at forge.game.card.Card.getText(Card.java:1889)
at forge.view.ViewUtil.writeNonDependentCardViewProperties(ViewUtil.java:86)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:456)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:467)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.getCardViews(LocalGameView.java:431)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:469)
at forge.view.LocalGameView.getCardView(LocalGameView.java:411)
at forge.view.LocalGameView.writeCardToView(LocalGameView.java:4
... (truncated)
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by father walker » 15 Oct 2014, 20:02
Hi!
There's a bug with Xathrid Necromancer. Got him and Herald of Torment die on the same turn, causing the abbility to trigger twice. Either he triggers himself twice or triggers whenever any other creature dies.
There's a bug with Xathrid Necromancer. Got him and Herald of Torment die on the same turn, causing the abbility to trigger twice. Either he triggers himself twice or triggers whenever any other creature dies.
- father walker
- Posts: 2
- Joined: 15 Oct 2014, 19:51
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 10-03-2014 ver 1.5.28
by friarsol » 15 Oct 2014, 20:46
Did they died at the same time?father walker wrote:Hi!
There's a bug with Xathrid Necromancer. Got him and Herald of Torment die on the same turn, causing the abbility to trigger twice. Either he triggers himself twice or triggers whenever any other creature dies.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 10-03-2014 ver 1.5.28
by father walker » 15 Oct 2014, 21:56
Yes. But I could've sworn I've seen another one die alone earlier in the game and trigger twice too. Not 100% sure though.
- father walker
- Posts: 2
- Joined: 15 Oct 2014, 19:51
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 10-03-2014 ver 1.5.28
by lujo » 16 Oct 2014, 14:35
Description: When buying boosters in the spell shop.
- IndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.28-r27804
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.card.BoosterGenerator.generateFoilCard(BoosterGenerator.java:56)
at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:91)
at forge.item.FatPack.getExtraCards(FatPack.java:64)
at forge.item.BoxedProduct.getCards(BoxedProduct.java:42)
at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:356)
at forge.quest.QuestSpellShop.buy(QuestSpellShop.java:210)
at forge.screens.deckeditor.controllers.CEditorQuestCardShop.onAddItems(CEditorQuestCardShop.java:152)
at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:164)
at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:162)
at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:152)
at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
at forge.screens.deckeditor.controllers.ACEditorBase$EditorContextMenuBuilder$4.run(ACEditorBase.java:469)
at forge.gui.GuiUtils$1.actionPerformed(GuiUtils.java:131)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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$400(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)
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by Flameustc » 16 Oct 2014, 14:58
During a planechase game, the active plane card is Agyrem, I have rolled chaos several turns ago,and game crashes when AI rolled planeswalker.
- ClassCastException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.ClassCastException: forge.game.card.CardCollection cannot be cast to forge.game.card.Card
at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:413)
at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:272)
at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:248)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:148)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:519)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:473)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:940)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
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: 10-03-2014 ver 1.5.28
by lujo » 16 Oct 2014, 15:05
Cruel Edict can be "clicked through", if you press space you can go to the next phase without sacrificing anything. Might be a targeting issue (Log says "Jack Sparrow cast Cruel Edict" targeting ."), and I've also noticed this with a white card which makes you sacrifice an attacking creature.
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by lujo » 16 Oct 2014, 15:11
Also, something is wrong with certain cards / actions, they automatically end the turn. For example not paying cumuletive upkeep for Braid of Fire has just skipped to the end of the whole turn. Something must be prioritizing "End turn" instead of "end phase" or "pass priority" or something.
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by friarsol » 16 Oct 2014, 15:12
I've noticed this too. Somehow the "End Turn" button is gaining focus after certain input prompts. So when you press space afterwards, the "End Turn" button gets clicked, not the "Pass Priority" button. I've reported it on the other thread with repro steps for when one of the UI guys get a chance to check it out.lujo wrote:Also, something is wrong with certain cards / actions, they automatically end the turn. For example not paying cumuletive upkeep for Braid of Fire has just skipped to the end of the whole turn. Something must be prioritizing "End turn" instead of "end phase" or "pass priority" or something.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 10-03-2014 ver 1.5.28
by lujo » 16 Oct 2014, 15:32
^ Yeah, it's nasty because it can straight up Time Walk you. I hope someone also makes graft and dredge take "no" as the default answer rather than "yes".
Also:
Description: I used Dwarven Lieutenant to pump himself, 3 times (the activations are on stack), and I sacrificed Dwarven Ruins to get mana for the last one. It's stuck on "waiting for opponent" and won't resolve the stack (the attack would've killed the opponent).
I really hope nothing's wrong with Dwarven Lieutenant :S He's key to red in FE limited.
Also:
Description: I used Dwarven Lieutenant to pump himself, 3 times (the activations are on stack), and I sacrificed Dwarven Ruins to get mana for the last one. It's stuck on "waiting for opponent" and won't resolve the stack (the attack would've killed the opponent).
I really hope nothing's wrong with Dwarven Lieutenant :S He's key to red in FE limited.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.28-r27804
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPassPriority because it's not on top of stack. Stack = []
at forge.match.input.InputQueue.removeInput(InputQueue.java:58)
at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
at forge.match.input.InputPassPriority$2.run(InputPassPriority.java:87)
at forge.match.input.InputPassPriority.passPriority(InputPassPriority.java:121)
at forge.match.input.InputPassPriority.onCancel(InputPassPriority.java:83)
at forge.match.input.InputBase.selectButtonCancel(InputBase.java:156)
at forge.match.input.InputProxy.selectButtonCancel(InputProxy.java:100)
at forge.player.PlayerControllerHuman$GameView.selectButtonCancel(PlayerControllerHuman.java:1374)
at forge.screens.match.controllers.CPrompt.selectButtonCancel(CPrompt.java:97)
at forge.screens.match.controllers.CPrompt$1.actionPerformed(CPrompt.java:58)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.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$400(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)
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by lujo » 16 Oct 2014, 15:43
Description: Sacrificing Mindstab Thrull (one of the FE versions at least) seems to always cause this.
Also, the AI sticks strange stuff in it's decks, often "splashing" off-color things it can't cast into decks leading to games being more draggy than they need to be (because both AI's can be stuck with technical mulligans due to dead cards).
I've got a few ideas on how to sort this draft out, it's one of the messiest when it comes to low relevant pick value data, number of unplayable cards, low card pool, too many activated abilities and really needs a bit of special attention. And I know it inside-out because we at home used to own several boxes of it and drafted them mercilessly for years, and it can be really fun. Is there anyone who'd help out to apply some relevant data to it?
I also know several ways to solve issues with FE, Homelands, and some of the earlier set drafts if anyone'd care to listen and apply them (or disscuss the lest time consuming way of applying them).
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.28-r27804
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.game.ability.effects.DiscardEffect.resolve(DiscardEffect.java:119)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:303)
at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:321)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:402)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:584)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1077)
at forge.game.GameAction.startGame(GameAction.java:1585)
at forge.game.Match.startGame(Match.java:81)
at forge.match.MatchUtil$2.run(MatchUtil.java:232)
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, the AI sticks strange stuff in it's decks, often "splashing" off-color things it can't cast into decks leading to games being more draggy than they need to be (because both AI's can be stuck with technical mulligans due to dead cards).
I've got a few ideas on how to sort this draft out, it's one of the messiest when it comes to low relevant pick value data, number of unplayable cards, low card pool, too many activated abilities and really needs a bit of special attention. And I know it inside-out because we at home used to own several boxes of it and drafted them mercilessly for years, and it can be really fun. Is there anyone who'd help out to apply some relevant data to it?
I also know several ways to solve issues with FE, Homelands, and some of the earlier set drafts if anyone'd care to listen and apply them (or disscuss the lest time consuming way of applying them).
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-03-2014 ver 1.5.28
by Bob Marley » 17 Oct 2014, 15:42
First off, I would like to thank all of you great people who put in the time and effort to keep updating this awesome program. Second, it seems there is a bug that I have not encountered before in Forge when I tried to start up a game of Commander.
Upon pressing "Start" using a generated deck, or a deck of my creation I immediately get an error message.
I removed all traces of Forge from my computer, re-installed it, and updated Java to the latest version, however the problem persists. I don't get this error in any other format. If I press "Continue" my "hand" is invisible. I can keep cycling through phases, yet the board appears empty, despite the log saying that the AI has played a land, and that at the end of my turn I must discard down to 7. I am unable to play or discard any cards. If there are cards in my hand, which the game seems to believe, they are not at all use-able, clicking on the blank space where my hand should be does nothing.
Attached is a text document of the error message, and a screenshot of the problem.
I apologize if I have made any mistakes in formatting or location of this post.
Upon pressing "Start" using a generated deck, or a deck of my creation I immediately get an error message.
I removed all traces of Forge from my computer, re-installed it, and updated Java to the latest version, however the problem persists. I don't get this error in any other format. If I press "Continue" my "hand" is invisible. I can keep cycling through phases, yet the board appears empty, despite the log saying that the AI has played a land, and that at the end of my turn I must discard down to 7. I am unable to play or discard any cards. If there are cards in my hand, which the game seems to believe, they are not at all use-able, clicking on the blank space where my hand should be does nothing.
Attached is a text document of the error message, and a screenshot of the problem.
I apologize if I have made any mistakes in formatting or location of this post.
- Attachments
-
ForgeError.txt
- (2.11 KiB) Downloaded 260 times
- Bob Marley
- Posts: 7
- Joined: 17 Oct 2014, 14:53
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Beta: 10-03-2014 ver 1.5.28
by Fizanko » 17 Oct 2014, 16:08
The 1.5.28 was released with an error for Commander gametype that was fixed after release, you should download a snapshot version to benefit from the bugfixes
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: 10-03-2014 ver 1.5.28
by lujo » 17 Oct 2014, 20:51
There's a bug with Zelyon Sword, when you untap it to "unattach" it from a creature the creatures base power gets decreased by two. I've tried it and managed to get my Farrel's Zealot power to go to -2 XD
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Who is online
Users browsing this forum: No registered users and 60 guests