It is currently 16 Apr 2024, 20:12
   
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 CompositeT » 19 Jun 2019, 06:20

The Zuberas (Ashen-Skin Zubera, Dripping-Tongue Zubera, Floating-Dream Zubera, Silent-Chant Zubera and Ember-Fist Zubera) do not count the numer of Zuberas that died this turn correctly if changelings are involved.
They will not count the changelings.

They will however count additional "zuberas" when other creatures are first affected by "Shields of Velis Vel" making them all creature types and then killed.

Also killing a specific zubera, reanimating it and killing it again will not result in an additional "zubera that died this turn" instead triggering the ability with the same amount again.
CompositeT
 
Posts: 1
Joined: 19 Jun 2019, 06:09
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Syeko27 » 21 Jun 2019, 21:24

Arcane Artisan produces an additional token for each creature token it created with its ability
Syeko27
 
Posts: 1
Joined: 21 Jun 2019, 21:16
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby stormcat » 26 Jun 2019, 02:14

:1.6.27-SNAPSHOT-r221-9628c8d3fe
Vivien, Nature's Avenger has wrong name.
It is displayed as Vivien, Nature's Advantage.

Wakeroot Elemental has error.
I can't refer from the Deck Editor.

Hall of Heliod's Generosity shouldn't have mana cost 0.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 26 Jun 2019, 23:50

snapshot 1.6.27-r225-1367a4465f

Follow up on stormcat's post, Vivien, Nature's Avenger is incorrectly named as Vivien, Nature's Advantage in the db.

Wakeroot Elemental causes this crash when selected in the deck editor:

Code: Select all
java.lang.RuntimeException: crash in raw Ability, check card script of Wakeroot Elemental
   at forge.game.card.CardFactoryUtil.addAbilityFactoryAbilities(CardFactoryUtil.java:2057)
   at forge.game.card.CardFactory.readCardFace(CardFactory.java:486)
   at forge.game.card.CardFactory.readCard(CardFactory.java:408)
   at forge.game.card.CardFactory.getCard(CardFactory.java:275)
   at forge.game.card.CardFactory.getCard(CardFactory.java:270)
   at forge.game.card.Card.fromPaperCard(Card.java:5906)
   at forge.game.card.Card.getCardForUi(Card.java:5917)
   at forge.game.card.CardView.getCardForUi(CardView.java:41)
   at forge.screens.match.controllers.CDetailPicture.showItem(CDetailPicture.java:58)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:91)
   at forge.screens.deckeditor.CDeckEditorUI$7.valueChanged(CDeckEditorUI.java:266)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:278)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:621)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
   at javax.swing.JTable.changeSelectionModel(JTable.java:2392)
   at javax.swing.JTable.changeSelection(JTable.java:2461)
   at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(BasicTableUI.java:559)
   at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668)
   at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
   at javax.swing.JTable.processKeyBinding(JTable.java:5265)
   at javax.swing.JComponent.processKeyBindings(JComponent.java:2943)
   at javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
   at java.awt.Component.processEvent(Component.java:6316)
   at java.awt.Container.processEvent(Container.java:2239)
   at java.awt.Component.dispatchEventImpl(Component.java:4889)
   at java.awt.Container.dispatchEventImpl(Container.java:2297)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:835)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1103)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:974)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:800)
   at java.awt.Component.dispatchEventImpl(Component.java:4760)
   at java.awt.Container.dispatchEventImpl(Container.java:2297)
   at java.awt.Window.dispatchEventImpl(Window.java:2746)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
   at java.awt.EventQueue$4.run(EventQueue.java:733)
   at java.awt.EventQueue$4.run(EventQueue.java:731)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: AbilityFactory:getAbility: crash when trying to create ability  of card: Wakeroot Elemental
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:143)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:104)
   at forge.game.card.CardFactoryUtil.addAbilityFactoryAbilities(CardFactoryUtil.java:2046)
   ... 58 more
Caused by: java.lang.RuntimeException: Element Uptap not found in ApiType enum
   at forge.game.ability.ApiType.smartValueOf(ApiType.java:192)
   at forge.game.ability.AbilityFactory$AbilityRecordType.getApiTypeOf(AbilityFactory.java:85)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:169)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:136)
   ... 60 more
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 27 Jun 2019, 09:14

1.6.27-r251-e9968a88e6

13 cards were added into this latest snapshot in the M20 db that are from different sets and should not be in M20, mostly cards from M19. They're not part of the extra cards that are Standard legal but not part of the main set either.

Aggressive Mammoth

Bristling Boar

Gravewaker

Immortal Phoenix

Impassioned Orator - Ravnica Allegiance

Prized Unicorn - Magic Origins

Riddlemaster Sphinx

Rubblebelt Recluse - Ravnica Allegiance

Serra's Guardian

Shivan Dragon - Multiple sets

Sorin's Thirst - Multiple sets

Titanic Growth - M19 & Multiple sets

Vampire Opportunist - WAR
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby Ergg » 30 Jun 2019, 07:10

1.6.27-SNAPSHOT-r275-94b22b2e9c

Risen Reef triggered ability put a land on the battlefield untapped istead of tapped.
Ergg
 
Posts: 16
Joined: 23 Apr 2017, 07:27
Has thanked: 7 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 06 Jul 2019, 06:52

:1.6.27-SNAPSHOT-r306-d9ff6680b8
After AI got an emblem of Chandra, Awakened Inferno, frozen when it triggered in upkeep.
forge's log is here.

Code: Select all
Game-0 > java.lang.NullPointerException
   at forge.ai.ability.DamageDealAi.getBestPlaneswalkerToDamage(DamageDealAi.java:459)
   at forge.ai.ability.DamageDealAi.dealDamageChooseTgtPW(DamageDealAi.java:438)
   at forge.ai.ability.DamageDealAi.damageChoosingTargets(DamageDealAi.java:652)
   at forge.ai.ability.DamageDealAi.damageTargetAI(DamageDealAi.java:527)
   at forge.ai.ability.DamageDealAi.canPlayAI(DamageDealAi.java:266)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:35)
   at forge.ai.AiController.canPlaySa(AiController.java:752)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:703)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1595)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1565)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1415)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:611)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:990)
   at forge.game.GameAction.startGame(GameAction.java:1615)
   at forge.game.Match.startGame(Match.java:89)
   at forge.match.HostedMatch$2.run(HostedMatch.java:236)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Diogenes » 13 Jul 2019, 21:05

Hey guys, I haven't been following your development closely for a while, but I've been diving back in and I have to say Forge is looking super solid. You guys are amazing!

Two questions (both bug related):

There are still quite a few Vanguard and Scheme cards with optional/random events that are coded as simple mandatory actions. I'm willing to test all the behaviors of the Vanguard/Scheme/Plane cards, is this an area anyone is looking at right now?

Second, my Forge folder still has some outdated UI config files that might explain this, but for the last year and a half the cardpool / deck generator seems to place unusually-numbered lands in draft/sealed pools and randomly constructed decks. Half the lands added to the deck will be in the normal mountain|m14|1-2-3 range, but around half will be arbitrary numbers like swamp|bfz|34. Adding basic lands via the dedicated dialog always works correctly. I haven't seen anyone mention this in the forums - has anyone else encountered this?
Diogenes
 
Posts: 201
Joined: 12 Jul 2012, 00:54
Has thanked: 39 times
Been thanked: 23 times

Re: Bug Reports (snapshot builds)

Postby twosat » 15 Jul 2019, 12:35

Yanling' Harbinger is missing flying.
twosat
 
Posts: 75
Joined: 09 Jan 2017, 11:04
Location: Germany
Has thanked: 5 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby Devilman06 » 17 Jul 2019, 06:07

forge-1.6.28-SNAPSHOT-r42-c76c5e0328.tar

Ive noticed that the "Undying" Mechanic does not seem to be working, at least not from Mikaeus the Unhallowed. it shows undying but none of the creatures come back and there is nothing on the field preventing that


On a Different note, is there any chance of fixing the mana symbol issue with the newest versions of Java? yes the problem can be fixed by reverting to an earlier version of java but then the auto card image download no longer works....
Devilman06
 
Posts: 127
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby PrinzMurmel » 19 Jul 2019, 17:24

I am playing in quest mode. Now some sorceries are not working as the card texts say, e.g. Eightfold Maze: I am attacked, I click the card to destroy the attacker, but the card can't be activated. :(
The card image says 'Sorcery', but the card detail says 'Instant' instead. Is this a bug or am I using it wrongly?
Same with Rally the Troops.
My version is 1.6.15, rather old, but as long as there are no major issues I like to keep a running system. 8)
Regards, P.M. {G}
User avatar
PrinzMurmel
 
Posts: 27
Joined: 25 Mar 2015, 19:34
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 19 Jul 2019, 20:50

These cards are from portal and have errata to work properly. As the detail panel says they need to be cast during a certain phase. Probably you doubt have that phase set to stop.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Diogenes » 24 Jul 2019, 10:55

forge-1.6.28-SNAPSHOT-r70-496124cc1f

Chromium, the Mutable's (CTM) discard ability is behaving oddly. After activation, CTM's info panel will say CTM has hexproof, however it is still targetable by spells/abilities an opponent controls.

If CTM already had hexproof due to a spell/ability/equipment, after activating the discard ability it will become targetable. If a spell/ability/equipment grants CTM hexproof while it is a 1/1 human, CTM will remain targetable. In both cases it will indicate that it has hexproof.

Hexproof works correctly on CTM so long as the discard effect isn't active, which seems to both grant it and suppress it even if it comes from a source with a later timestamp.

CTM's text in the info panel also displays incorrect information. After activating its discard ability it will retain the "Discard a card:" text, although it cannot be activated. If the ability is activated again while it is already the stack, the text will disappear once the ability has resolved a second time. Lastly, once the effect wears off at end of turn, if it was activated only once and CTM kept the "discard a card:" text, that text will then disappear, although the ability can be activated.
Diogenes
 
Posts: 201
Joined: 12 Jul 2012, 00:54
Has thanked: 39 times
Been thanked: 23 times

Re: Bug Reports (snapshot builds)

Postby MaxMtg » 28 Jul 2019, 07:46

forge-1.6.28-SNAPSHOT-r94-0826f0c01f


Mana symbols for card abilities and lands just disappear

Instead I just get a dark box with Add .

Reseting Forge does not seem to solve this, tried to delete the Roaming Forge Files and nothing, usually this was how I tackled most of the Forge UI bugs, but now there's nothing I can do, tried to download Forge again but that also did not solve it
MaxMtg
 
Posts: 102
Joined: 11 Aug 2017, 16:11
Has thanked: 50 times
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 28 Jul 2019, 17:34

MaxMtg wrote:forge-1.6.28-SNAPSHOT-r94-0826f0c01f


Mana symbols for card abilities and lands just disappear

Instead I just get a dark box with Add .

Reseting Forge does not seem to solve this, tried to delete the Roaming Forge Files and nothing, usually this was how I tackled most of the Forge UI bugs, but now there's nothing I can do, tried to download Forge again but that also did not solve it
This is due to the Java version, for some reason more recent versions of Java aren't displaying the fonts properly.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 59 guests


Who is online

In total there are 59 users online :: 0 registered, 0 hidden and 59 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 59 guests

Login Form