It is currently 16 Apr 2024, 09:35
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby squee1968 » 31 Jul 2021, 23:28

Also, Goblin Welder is not working properly. it's targeting without having artifacts in the graveyard, not switching if there is, etc.
squee1968
 
Posts: 254
Joined: 18 Nov 2011, 03:28
Has thanked: 110 times
Been thanked: 45 times

Re: Bug Reports (snapshot builds)

Postby re-leone84 » 22 Aug 2021, 14:16

When i play Search the City, 5 cards are exiled; when I play for the first time one of the cards with the same name of one of the exiled card, the triggered ability works bad: i can choose the card and put it in my hand, but after that Search the City is sacrificed and I take an extra turn, although there are still 4 exiled cards.
re-leone84
 
Posts: 1
Joined: 22 Aug 2021, 11:49
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Chakan » 05 Sep 2021, 02:55

Qasali Ambusher doesn't seem to function properly. I'm being attacked, control both a forest and a plains, but I can't cast it. I've tried activating during the declare attackers and declare blockers phase without success.
User avatar
Chakan
 
Posts: 166
Joined: 07 Jun 2014, 23:08
Has thanked: 11 times
Been thanked: 10 times

Re: Bug Reports (snapshot builds)

Postby thenaiker » 17 Sep 2021, 08:38

Latest snapshot build.
If I turn on the experimental "enable smart selection for card art in decks" feature and I close Forge, during the next start of the program I get this error while loading it.


Code: Select all
java.lang.NullPointerException
   at forge.deck.CardPool.getCardEditionTypeStatistics(CardPool.java:229)
   at forge.deck.CardPool.getTheMostFrequentEditionType(CardPool.java:244)
   at forge.deck.Deck.optimiseCardArtSelectionInDeckSections(Deck.java:309)
   at forge.deck.Deck.loadDeferredSections(Deck.java:275)
   at forge.deck.Deck.iterator(Deck.java:427)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:151)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:704)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:701)
   at forge.util.ItemPool$4.apply(ItemPool.java:154)
   at forge.util.ItemPool$4.apply(ItemPool.java:151)
   at com.google.common.base.Predicates$CompositionPredicate.apply(Predicates.java:596)
   at com.google.common.collect.Iterators$5.computeNext(Iterators.java:639)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:141)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:136)
   at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:42)
   at forge.util.ItemPool.countAll(ItemPool.java:157)
   at forge.itemmanager.filters.DeckColorFilter.afterFiltersApplied(DeckColorFilter.java:44)
   at forge.itemmanager.ItemManager.updateView(ItemManager.java:1056)
   at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:493)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:473)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:461)
   at forge.deckchooser.FDeckChooser.updateDecks(FDeckChooser.java:126)
   at forge.deckchooser.FDeckChooser.updateCustom(FDeckChooser.java:156)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:606)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:777)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:348)
   at forge.screens.home.CLobby.initialize(CLobby.java:72)
   at forge.screens.home.sanctioned.CSubmenuConstructed.initialize(CSubmenuConstructed.java:44)
   at forge.view.FView.initialize(FView.java:160)
   at forge.control.FControl$3.run(FControl.java:269)
   at java.awt.event.InvocationEvent.dispatch(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.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)
EDIT: IN particular, this happens if the Deck Editor is opened by default on the "Commander" tab. In fact, once the setup has been turned on, I often get an error like this if I enter the Deck Editor and switch to the Commander tab.

Code: Select all
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.deck.CardPool.getPivotCardEdition(CardPool.java:337)
   at forge.deck.Deck.optimiseCardArtSelectionInDeckSections(Deck.java:314)
   at forge.deck.Deck.loadDeferredSections(Deck.java:275)
   at forge.deck.Deck.iterator(Deck.java:427)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:151)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:704)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:701)
   at forge.util.ItemPool$4.apply(ItemPool.java:154)
   at forge.util.ItemPool$4.apply(ItemPool.java:151)
   at com.google.common.base.Predicates$CompositionPredicate.apply(Predicates.java:596)
   at com.google.common.collect.Iterators$5.computeNext(Iterators.java:639)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:141)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:136)
   at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:42)
   at forge.util.ItemPool.countAll(ItemPool.java:157)
   at forge.itemmanager.filters.DeckColorFilter.afterFiltersApplied(DeckColorFilter.java:44)
   at forge.itemmanager.ItemManager.updateView(ItemManager.java:1056)
   at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:493)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:473)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:461)
   at forge.screens.deckeditor.controllers.CCommanderDecks.refresh(CCommanderDecks.java:34)
   at forge.screens.deckeditor.views.VCommanderDecks.populate(VCommanderDecks.java:81)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:325)
   at forge.gui.framework.SRearrangingUtil.startRearrange(SRearrangingUtil.java:98)
   at forge.gui.framework.SRearrangingUtil.access$000(SRearrangingUtil.java:27)
   at forge.gui.framework.SRearrangingUtil$1.mousePressed(SRearrangingUtil.java:64)
   at java.awt.AWTEventMulticaster.mousePressed(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)
thenaiker
 
Posts: 10
Joined: 13 Jul 2021, 15:30
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby Ergg » 19 Sep 2021, 09:19

In the deck editor, promo art card and vanilla art card are displayed as different cards.
Even if the mode "Unique Cards Only" is checked.

I don't think it's intended. But it makes the search for specific cards a bit more tricky than having only one copy of each card.
Ergg
 
Posts: 16
Joined: 23 Apr 2017, 07:27
Has thanked: 7 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Flexy » 22 Sep 2021, 15:01

Is anointed procession broken for anybody else?

I just tested version 1.6.44 Anointed Procession, Parallel Lives, Doubling Season, and Adrix And Nev, Twincasters are all not working with Tendershoot Dryad, or each other. I tried using them with Scute Swarm as well. No luck. I think there may be something wrong with the double token code. The double counter code from Doubling Season looks like it is working.


I am trying to track it down. I wonder if the code added for Akim, The soaring Wind could have done something. It has been 20 years since I looked at JAVA, so forgive me, I am a little rusty.
Flexy
 
Posts: 37
Joined: 04 Oct 2019, 17:35
Has thanked: 5 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby Petersul » 10 Nov 2021, 12:08

Rogue Class Level 3 is not allowing mana of any color to be used to cast the exiled spells.

Similar cards such as Gonti, Lord of Luxury and Whispersteel Dagger are functioning correctly.

Running version 1.6.45.
Petersul
 
Posts: 1
Joined: 10 Nov 2021, 11:57
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby VanillaCreature » 13 Nov 2021, 21:04

Version 1.6.46 - Snapshot
Quest Mode vs. Sentinel
I activate Goblin Welder targeting an activated Mishra's Factory and a Great Furnace in opponent's graveyard. When the ability resolves, the Factory is sacrificed, but the Great Furnace remains in opponent's graveyard. I assume this is because the game isn't able to handle the Factory no longer being a creature in the graveyard despite the "simultaneously" clause.

Attached: Game state dump.
Attachments
FactoryWelder.txt
(1.99 KiB) Downloaded 212 times
VanillaCreature
 
Posts: 1
Joined: 13 Nov 2021, 20:53
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby victorc » 27 Nov 2021, 04:38

forge-gui-desktop-1.6.47.211118.SNAPSHOT.tar

I don't think it is in the version of Forge. When I was running Win 7, Forge used to run smoothly, very rare crashes. Since I upgraded to Windows 10 and installed the latest snapshot, I can't browse cards (either on card editor or just deck view window) for more than a couple minutes before StackOverflowError starts to come out one after another. It is absolutely consistent and I tried reinstalling JRE a couple times, to no luck. Any ideas?

Log:
java.lang.StackOverflowError
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventMulticaster.java:177)
at java.desktop/java.awt.AWTEventMulticaster.componentMoved(AWTEventM
... (truncated)
victorc
 
Posts: 2
Joined: 27 Nov 2021, 04:07
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby victorc » 16 Dec 2021, 12:58

Whenever I open latest snapshhot and click Deck Editor, the program crashes without a warning, just closing. forge-gui-desktop-1.6.47.211214. I am using Java Access Bridge and perhaps some update broke accessibility.
victorc
 
Posts: 2
Joined: 27 Nov 2021, 04:07
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Jobexi » 06 Mar 2022, 03:07

1.6.48.304.SNAPSHOT 04-Mar-2022 04:51.

Purging Scythe seems to be damaging the creature with the least toughness, as well as both players. I inspected the card, and couldn't find out why. It seems strange. following are a few snippets of game logs.

Code: Select all
Resolve stack: At the beginning of your upkeep, Purging Scythe deals 2 damage to the creature with the least toughness. If two or more creatures are tied for least toughness, you choose one of them. [Phase: Jobexi]
Damage: Purging Scythe (16) deals 2 damage () to Soltari Foot Soldier (123).
Damage: Purging Scythe (16) deals 2 non-combat damage to Vanessa.
Damage: Purging Scythe (16) deals 2 non-combat damage to Jobexi.
Add to stack: Jobexi triggered Purging Scythe (16)
Phase: Jobexi's Upkeep step
Phase: Jobexi's Untap step
Turn: Turn 15 (Jobexi)
Code: Select all
Phase: Jobexi's Draw step
Resolve stack: At the beginning of your upkeep, Purging Scythe deals 2 damage to the creature with the least toughness. If two or more creatures are tied for least toughness, you choose one of them. [Phase: Jobexi]
Damage: Purging Scythe (16) deals 2 damage () to Soltari Foot Soldier (123).
Damage: Purging Scythe (16) deals 2 non-combat damage to Vanessa.
Damage: Purging Scythe (16) deals 2 non-combat damage to Jobexi.
Add to stack: Jobexi triggered Purging Scythe (16)
Phase: Jobexi's Upkeep step
Phase: Jobexi's Untap step
Code: Select all
Phase: Jobexi's Main phase, precombat
Phase: Jobexi's Draw step
Resolve stack: Whenever a creature dies, put a +1/+1 counter on enchanted creature. [Zone Changer: 34 (6)]
Add to stack: Vanessa triggered Sadistic Glee (131)
Resolve stack: At the beginning of your upkeep, Purging Scythe deals 2 damage to the creature with the least toughness. If two or more creatures are tied for least toughness, you choose one of them. [Phase: Jobexi]
Damage: Purging Scythe (16) deals 2 damage () to 34 (6).
Damage: Purging Scythe (16) deals 2 non-combat damage to Vanessa.
Damage: Purging Scythe (16) deals 2 non-combat damage to Jobexi.
Add to stack: Jobexi triggered Purging Scythe (16)
Phase: Vanessa's Cleanup step
Jobexi
 
Posts: 13
Joined: 03 May 2017, 16:31
Has thanked: 3 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby TRT » 06 Mar 2022, 12:55

^
thanks fixed
TRT
 
Posts: 30
Joined: 20 Feb 2021, 21:31
Has thanked: 7 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby peanutbutler » 10 Mar 2022, 19:02

forge-android-1.6.48.310.SNAPSHOT-signed-aligned

Ashiok, nightmare weaver triggers +2 as "look at top three cards of defending player library and defending player chooses and exiles none of them and puts the remaining on bottom of library in any order"
peanutbutler
 
Posts: 1
Joined: 10 Mar 2022, 18:58
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Bobtheapple » 11 Mar 2022, 04:56

forge-gui-desktop-1.6.48.311.SNAPSHOT

Vorinclex, Monstrous Raider prevents any counter from being placed on opponent's permanents, rather than the intended behavior of halving the counters placed on them. Replacing "Amount$ DB$ Y" with "Amount$ Y" in the ability fixes this behavior.

Original:
Code: Select all
Permanent.inZoneBattlefield,Player | ReplaceWith$ HalfCounters | Description$ If an opponent would put one or more counters on a permanent or player, they put half that many of each of those kinds of counters on that permanent or player instead, rounded down.
SVar:HalfCounters:DB$ ReplaceCounter | ValidSource$ Opponent | Amount$ DB$ Y
SVar:Y:ReplaceCount$CounterNum/HalfDown
Proposed Fix:
Code: Select all
Permanent.inZoneBattlefield,Player | ReplaceWith$ HalfCounters | Description$ If an opponent would put one or more counters on a permanent or player, they put half that many of each of those kinds of counters on that permanent or player instead, rounded down.
SVar:HalfCounters:DB$ ReplaceCounter | ValidSource$ Opponent | Amount$ Y
SVar:Y:ReplaceCount$CounterNum/HalfDown
Bobtheapple
 
Posts: 2
Joined: 03 Oct 2018, 02:36
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Quentin » 20 Mar 2022, 15:56

Hi,

I noticed some problems in last release of android version of Forge (1.6.47.001) and I will try to explain it simply and contribute to help the devs, cause I really love Forge and I can't count the hundred of hours that I played it.

Also please excuse my bad english (I'm Belgian). I'm a casual player so I will try to use the good terms to be as precise as possible.

First : When I do infect damages to a player, effect applies well (example, if I do 10 infect damages, player is dead immediately at the end of damage resolutions step), but are not graphically shown in the opponent life bar with the little skull icon until next player upkeep starts. In example, if I do 7 infect damages, it seems to be considered, but the skull icon with the "7" appears only at next player upkeep.

Second : The card named "Rockfall vale" seems to not work properly. It cannot produce green mana. When I tap it manually, I don't have the window to chose both red or green mana, it produces automatically red. It produces only red mana. Same problem when I use automatic mana payment. In example, If I want to pay "Ulvenwald Oddity" and have only two mountains and two "Rockfall vale", automatic payment stays grey and I cannot pay it. Simply, this card never produces green mana.

Third : Saga enchantment cards seems to not work properly anymore (worked perfectly for me with last release). I tried 3 different cards that worked perfectly before (The birth of Meletis, Elspeth Conquers death, History of Benalia) and all 3 seems to have the same problems.
When It enters the battlefield, first effect applies well. At the next turn, it shows that the second lore counter is graphically added but nothing happens. At 3 turn, third lore counter is added but nothing happens. Example with Birth Of Meletis :

I cast it
Turn 1, I can search in my library for a plain, effect works perfectly
Turn 2 lore counter adds well, but I don't get my 0/4 wall
Turn 3 Enchantment disappears and goes to graveyard, but I don't gain 2 life


I hope this will help you

Quentin
Quentin
 
Posts: 2
Joined: 20 Mar 2022, 15:04
Has thanked: 0 time
Been thanked: 0 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 44 guests


Who is online

In total there are 44 users online :: 0 registered, 0 hidden and 44 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 44 guests

Login Form