It is currently 25 Aug 2025, 19:43
   
Text Size

Forge Beta: 11-15-2013 ver 1.5.5

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

Forge Beta: 11-15-2013 ver 1.5.5

Postby Chris H. » 15 Nov 2013, 14:55

Forge Beta: 11-15-2013 ver 1.5.5


13400 cards in total.


Release Notes

- Select abilities using context menu -

Instead of displaying a dialog to select abilities, you'll now get a context menu when left or right clicking cards with multiple ability choices.
Each ability will have a keyboard shortcut of 1-9 based on order.
Unplayable activated abilities will still appear disabled so shortcuts are constant regardless of game state.


- Mana symbols shown in Card Detail and ability menu -
The Card Detail pane now shows mana symbols in place of WUBRG and other appropriate text characters.
Same for ability context menu described above and Game Prompt pane.
Also fixed WUBRG of colored mana symbols on a few dozen cards.


- Commander 2013 cards -
Forge now includes many of the new Commander 2013 cards. It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.


New Cards

CARDS LIST | Open
Invasion Plans
Johan
Juxtapose
Keldon Twilight
Muck Drubb
Premature Burial
Quicksilver Dragon
Rebound
Reflecting Mirror
Sacred Ground
Silver Wyvern



New Schemes

Schemes LIST | Open
Your Inescapable Doom



New Commander 2013 Cards

Commander 2013 Cards LIST | Open
Act of Authority
Angel of Finality
Baleful Force
Bane of Progress
Curse of Chaos
Curse of Forsaken
Curse of Inertia
Curse of Predation
Curse of Shallow Graves
Darksteel Mutation
Derevi, Empyrial Tactician
Diviner Spirit
Djinn of Infinite Deceits
Eye of Doom
Fell Shepherd
From the Ashes
Gahiji, Honored One
Hooded Horror
Illusionist's Gambit
Naya Soulbeast
Nekusar, the Mindrazer
Oloro, Ageless Ascetic
Opal Palace
Restore
Roon of the Hidden Realm
Serene Master
Shattergang Brothers
Spawning Grounds
Sudden Demise
Surveyor's Scope
Sydri, Galvanic Genius
Tempt with Discovery
Tempt with Glory
Tempt with Immortality
Tempt with Reflections
Tempt with Vengeance
Terra Ravager
Tidal Force
Toxic Deluge
True-Name Nemesis
Unexpectedly Absent
Widespread Panic
Witch Hunt



Known Issues

Issues list | Open
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.

Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).

A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.

The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.

The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.

Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.



Contributors to This Release

Dave
DrDev
Erazmus
Gos
Max
Sloth
Sol
Swordshine
Chris H


(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)


The links to the various archives:

The Forge 11/15/2013 Windows and Linux archive (requires java 7):
 
forge-1.5.5.tar.bz2 (34.9 MB, at cardforge.org)


Forge 11/15/2013 BETA packaged as a Mac OS application:

We are not able to provide a Mac OS application package at this time. Please download the archive above and launch the forge jar file by double clicking on the "forge.command" launcher command file that is included in the archive.
 
 
EDIT:

For those people who are encountering issues with alternate cost cards we would like to suggest that they update to the newest snapshot build:

forge-gui-1.5.6-20131120.151635-1.tar.bz2
 
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby friarsol » 15 Nov 2013, 14:57

Card Coverage Stats:

Code: Select all
Overall Distinct Card Coverage
Implemented (Missing) / Total = Percentage Implemented
13399 (278) / 13677 = 97.97 %
Set Coverage | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Guildpact: 165 (0) / 165 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Shards of Alara: 234 (0) / 234 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Portal: 200 (0) / 200 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Magic 2011: 234 (0) / 234 = 100.0%
Magic 2013: 234 (0) / 234 = 100.0%
Magic 2014 Core Set: 234 (0) / 234 = 100.0%
Modern Masters: 229 (0) / 229 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Champions of Kamigawa: 290 (1) / 291 = 99.66%
Shadowmoor: 285 (1) / 286 = 99.65%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Magic 2012: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Tenth Edition: 366 (2) / 368 = 99.46%
Eventide: 179 (1) / 180 = 99.44%
Ninth Edition: 342 (2) / 344 = 99.42%
Eighth Edition: 340 (2) / 342 = 99.42%
New Phyrexia: 169 (1) / 170 = 99.41%
Portal Three Kingdoms: 169 (1) / 170 = 99.41%
Odyssey: 333 (2) / 335 = 99.4%
Seventh Edition: 333 (2) / 335 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Starter 1999: 157 (1) / 158 = 99.37%
Dragon's Maze: 155 (1) / 156 = 99.36%
Portal Second Age: 154 (1) / 155 = 99.35%
Worldwake: 144 (1) / 145 = 99.31%
Planeshift: 142 (1) / 143 = 99.3%
Urza's Destiny: 142 (1) / 143 = 99.3%
Time Spiral: 284 (2) / 286 = 99.3%
Theros: 232 (2) / 234 = 99.15%
Scars of Mirrodin: 232 (2) / 234 = 99.15%
Ravnica: City of Guilds: 288 (3) / 291 = 98.97%
Urza's Saga: 331 (4) / 335 = 98.81%
Mercadian Masques: 331 (4) / 335 = 98.81%
Classic Sixth Edition: 331 (4) / 335 = 98.81%
Darksteel: 163 (2) / 165 = 98.79%
Urza's Legacy: 141 (2) / 143 = 98.6%
Scourge: 141 (2) / 143 = 98.6%
Nemesis: 141 (2) / 143 = 98.6%
Torment: 141 (2) / 143 = 98.6%
Dissension: 177 (3) / 180 = 98.33%
Fifth Dawn: 162 (3) / 165 = 98.18%
Planar Chaos: 162 (3) / 165 = 98.18%
Fifth Edition: 426 (8) / 434 = 98.16%
Mirrodin: 285 (6) / 291 = 97.94%
Judgment: 140 (3) / 143 = 97.9%
Exodus: 140 (3) / 143 = 97.9%
Stronghold: 140 (3) / 143 = 97.9%
Future Sight: 176 (4) / 180 = 97.78%
Commander 2013 Edition: 333 (8) / 341 = 97.65%
Revised Edition: 289 (7) / 296 = 97.64%
Invasion: 327 (8) / 335 = 97.61%
Saviors of Kamigawa: 161 (4) / 165 = 97.58%
Magic: The Gathering-Commander: 295 (8) / 303 = 97.36%
Tempest: 326 (9) / 335 = 97.31%
Fourth Edition: 358 (10) / 368 = 97.28%
Alliances: 140 (4) / 144 = 97.22%
Prophecy: 139 (4) / 143 = 97.2%
Planechase 2012 Edition: 172 (5) / 177 = 97.18%
Fallen Empires: 99 (3) / 102 = 97.06%
Planechase: 185 (6) / 191 = 96.86%
Onslaught: 324 (11) / 335 = 96.72%
Chronicles: 112 (4) / 116 = 96.55%
Weatherlight: 161 (6) / 167 = 96.41%
Archenemy: 184 (7) / 191 = 96.34%
Promo set for Gatherer: 26 (1) / 27 = 96.3%
Vanguard: 102 (4) / 106 = 96.23%
Unlimited Edition: 280 (12) / 292 = 95.89%
Limited Edition Beta: 280 (12) / 292 = 95.89%
Time Spiral "Timeshifted": 116 (5) / 121 = 95.87%
Limited Edition Alpha: 278 (12) / 290 = 95.86%
Homelands: 110 (5) / 115 = 95.65%
Coldsnap: 148 (7) / 155 = 95.48%
Antiquities: 81 (4) / 85 = 95.29%
Mirage: 319 (16) / 335 = 95.22%
Apocalypse: 134 (9) / 143 = 93.71%
The Dark: 111 (8) / 119 = 93.28%
Legends: 289 (21) / 310 = 93.23%
Ice Age: 347 (26) / 373 = 93.03%
Arabian Nights: 72 (6) / 78 = 92.31%
Visions: 153 (14) / 167 = 91.62%

Total over all sets: 19562 (359) / 19921


Standard | Open
RTR GTC DGM M14 THS
Implemented (Missing) / Total = Percentage Implemented
1096 (3) / 1099 = 99.73 %

Missing (3):
Daxos of Meletis
Psychic Intrusion
Trait Doctoring
Last edited by friarsol on 15 Nov 2013, 15:37, edited 2 times in total.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Luxis » 15 Nov 2013, 15:30

NEW VERSION OF FORGE!! YEEEEAAAH!!

My weekend is going to be good.
Luxis
 
Posts: 45
Joined: 18 Jan 2013, 22:05
Has thanked: 10 times
Been thanked: 0 time

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby jeffwadsworth » 15 Nov 2013, 17:23

I haven't used Forge for several months. This version with the tabs is outstanding. Great work.
jeffwadsworth
Super Tester Elite
 
Posts: 1172
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 287 times
Been thanked: 70 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby correioalternativo » 15 Nov 2013, 19:16

Thank you for Forge.

*

forge-1.5.5\res\editions\Commander 2013.txt:

...
U Rough
U Tumble
...

Instead of:

U Rough // Tumble
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Pande » 15 Nov 2013, 20:08

Description: Knight of Sursi coming out of suspend.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.PlayEffect.resolve(PlayEffect.java:214)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:93)
   at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:245)
   at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:176)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:538)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match$1.run(Match.java:104)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Pande
 
Posts: 25
Joined: 12 Jun 2009, 23:38
Has thanked: 8 times
Been thanked: 0 time

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby tasteful » 15 Nov 2013, 21:01

i'm getting a CTD every time i do anything that requires the display of cards, from opening the store to starting a game. i'm on a mac running mavericks. all previous versions worked. i went to update the set pictures and its redownloading everything so i'm gonna let it do that and see if it was just corrupted card jpgs or some ish. stay tuned chumps
tasteful
 
Posts: 65
Joined: 04 Nov 2013, 23:53
Has thanked: 3 times
Been thanked: 3 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby tasteful » 15 Nov 2013, 22:16

still get a CTD after redownloading set pictures.
tasteful
 
Posts: 65
Joined: 04 Nov 2013, 23:53
Has thanked: 3 times
Been thanked: 3 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby gos » 15 Nov 2013, 22:30

Description: Casting Reckless Wurm with madness (via Smallpox).

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.PlayEffect.resolve(PlayEffect.java:217)
   at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:93)
   at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:245)
   at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:176)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:538)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match$1.run(Match.java:104)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Zirbert » 16 Nov 2013, 04:58

This happened when the last counter came off my suspended Roiling Horror:

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-32-lowlatency amd64
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.PlayEffect.resolve(PlayEffect.java:214)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:93)
   at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:245)
   at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:176)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:538)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match$1.run(Match.java:104)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:724)
I have no idea what the "mixed revisions, please update from the "root directory" bit means, either. Do I have to do something about it?
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Zirbert » 16 Nov 2013, 05:14

This happened when I played a Bloodbraid Elf, and cascaded into something that I can't remember and can't see the name of anymore:

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-32-lowlatency amd64
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.PlayEffect.resolve(PlayEffect.java:214)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1105)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1118)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:93)
   at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:245)
   at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:176)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:538)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match$1.run(Match.java:104)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:724)
Between the cascade, madness, and suspend crashes, seems safe to say there's a general problem with alternate casting methods in this release...
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Zirbert » 16 Nov 2013, 05:28

Heh. I fired up in Dev mode to test Rooftop Storm (another alternate casting method card). When I clicked Tutor for Card to find it, though, this happened:

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-32-lowlatency amd64
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.GuiDisplayUtil.devModeTutor(GuiDisplayUtil.java:243)
   at forge.gui.match.controllers.CDev.tutorForCard(CDev.java:69)
   at forge.gui.match.controllers.CDev$5.mousePressed(CDev.java:66)
   at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
   at java.awt.Component.processMouseEvent(Component.java:6502)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
   at java.awt.Component.processEvent(Component.java:6270)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Up next , I intend to try an Aluren deck. I'm expecting a crash when I try to use Aluren's ability.

EDIT - Nope, Aluren works fine.
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby mastroego » 16 Nov 2013, 10:58

Description: Apparently Cascade doesn't work anymore in 1.5.5
Third crash in a row I got when activating it.
Switching to non-cascade decks for the moment.

Great changes with the UI, by the way!

NullPointerException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.PlayEffect.resolve(PlayEffect.java:214)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1105)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1118)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:93)
   at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:245)
   at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:176)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1112)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1094)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:538)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match$1.run(Match.java:104)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Hellfish » 16 Nov 2013, 13:25

The Cascade problem is that PlayEffect.resolve() calls PlayerControllerHuman.getAbilityToPlay(), which removes ability/spell options that can't be played due to timing restrictions. That's where it removes most abilities because the Cascading ability is on the stack, so unless you cascade into an instant it bombs. I'd fix it but I need some time to get myself in the mindset of the new code organisation..

Zirbert: I was unable to reproduce your Tutoring problem.. Not sure what went wrong there exactly.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Forge Beta: 11-15-2013 ver 1.5.5

Postby Bundy » 16 Nov 2013, 13:48

Got a crash report at the beginning of the AI attack phase.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.5-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version:     1.7.0_45 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$EntryIterator.next(AbstractMapBasedMultimap.java:1209)
   at com.google.common.collect.AbstractMapBasedMultimap$EntryIterator.next(AbstractMapBasedMultimap.java:1177)
   at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
   at forge.game.combat.Combat.getAttackers(Combat.java:197)
   at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:207)
   at forge.gui.match.TargetingOverlay.access$300(TargetingOverlay.java:52)
   at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:350)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1100(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   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

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 68 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 68 users online :: 0 registered, 0 hidden and 68 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 68 guests

Login Form