It is currently 28 Apr 2024, 23:18
   
Text Size

Forge Beta: 6-5-2015 ver 1.5.40

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

Forge Beta: 6-5-2015 ver 1.5.40

Postby Chris H. » 05 Jun 2015, 22:59

Forge Beta: 6-5-2015 ver 1.5.40


14747 cards in total.


Release Notes

- Updated Forge Content Downloads -

Card images for the latest sets are now available for download, including
Tempest Remastered and Modern Masters 2015. All images have also been moved to a
new server for increased reliability and performance and many previously
missing images have been added. There are still a few images missing in Forge
and rectifying that is an ongoing effort.


- Morph/Manifest images -
Forge now supports proper images for face-down creatures. In order to correctly
use these images, it's necessary to remove a file in your picture directory
(see below), then redownload token images. Alternatively, you can do this
yourself by renaming the current file "morph.jpg" to "hidden.jpg" and adding
new files "morph.jpg" and "manifest.jpg" for the morph and manifest reminder
overlays, respectively. All these files are located inside the "tokens"
subdirectory of your image cache, which can be found here:
- Windows: [home directory]/Application Data/Forge/Cache/pics
- Mac: [home directory]/Library/Caches/Forge/pics
- Linux: [home directory]/.cache/forge/pics


- Interface Update -
The interface has received several small changes.
- The "Players" panel has been removed. This information can now be viewed by
hovering the cursor over a player's avatar.
- The poison counters value has been moved to next to a players life total.
This is only visible if the player has any poison counters.
- The poison counters button has been replaced with a Command Zone button.
The command zone panels have been removed.


- Display Color Identity -
There's a new option "Display Color Identity" in both desktop and mobile Forge
that allows you to display the current color identity of cards. It's disabled
by default (set to "Never") but can be toggled to "Always" (which displays color
identity for all cards, even mono-color), to "Changed" (which displays color
identity of all cards whose color identity has been altered compared to its
"pristine" state), to "Multicolor" (which only displays color identity of cards
that are currently of two or more colors) or to "Multi+Changed" (which displays
color identity of all multicolor cards and also of all cards the identity of
which has changed). This might help with effects such as Painter's Servant which
add colors to cards and which make most cards display with the gold border. The
option is currently found under "Graphic Options" for both versions of Forge.


- New Quest Preferences -
Three new quest preferences (Playset Size: Basic Lands, Playset Size: Any
Number, and Playset Size) have been added to control the number of cards to keep
before selling extras in quest mode. One is for basic lands, one is for
"unlimited" cards (Relentless Rats and Shadowborn Apostle), and the last one is
for all other cards. This is mostly useful when playing for antes and you want
to keep an extra couple of cards on hand, just in case, or if you want to keep
fewer copies of basic lands around.


- Display tokens on the same row as other cards / on their own row -
By default the game now displays tokens on the same row as non-token cards (and
to the right of them), which makes the game use the battlefield space more
effectively. For example, creature tokens are displayed to the right of regular
non-token creatures in the same row. If you prefer the classic Forge behavior
(when tokens are displayed on their own row), the option that controls this
behavior can be found in Forge preferences under "Graphic Options". It is called
"Display Tokens in a Separate Row".


- Network play (BETA) -
This version of Forge includes a preliminary version of peer-to-peer (P2P)
network support. If one player hosts, other players can connect to that
player's machine by filling out the corresponding IP address and port number
(default 36743), provided the lobby contains one or more open player slots.
Do not expect network support to work reliably yet, any bug reports or other
comments are welcome!


- Smarter Deck Color Determination -
When determining the color of decks, colors of hybrid and phyrexian cards are no
longer considered unless they can be produced by a land in the deck


- Land Color Filtering in Deck Editor -
When filtering colors in the Deck Editor, lands that produce all selected colors will now be shown
This means if you filter to show only green and white cards, lands that produce green and white will now be shown
This should hopefully make finding multicolor lands for your decks easier


- Quest Starting Pool Configuration -
When starting a new quest, you now have many more options to configure your starting pool. Instead of just picking a
single color, you can pick any combination of them, including colorless. There's also the option to include artifacts in
the pool alongside your colored cards or not.
The "color bias" option in the quest settings is now the percentage of your generated card pool that will contain the
settings you've selected. For example, if you picked Green cards and a color bias of 75, your card pool would be 75%
green, 25% all other colors.

Finally, there's three settings to choose your color distribution. "Balanced" maintains an equal balance between your
selected colors. "Random" completely randomizes the pool and makes only miniscule attempts to control the cards you get.
"Surprise Me" is much like "Balanced", except it will pick all your settings for you and not tell you what they were!
The New/Load quest menu has been given a small facelift to accommodate these changes and make it easier to read.
You will need to update your color bias quest setting as the values are now much too low.


New Cards

Cards list | Open
Commune with Lava
Draconic Roar
Dragonlord's Prerogative
Foul-Tongue Invocation
Orator of Ojutai
Risen Executioner
Scaleguard Sentinels
Silumgar's Scorn
Taste of Paradise



New ORI branch Cards

Liliana, Heretical Healer


Known Issues

Issues list | Open
- Dragon Presence cards from DTK -
Work has started on the Dragon Presence cards. These cards should typically work on their own merits, but a few corner cases dealing with copying/cloning may not work as expected. As these cases are fairly limited, it was decided to add these cards for people to be able to use.

- Dragons of Tarkir -
Forge now includes many of the new Dragons of Tarkir 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.

- Fate Reforged cards -
Forge now includes many of the new Fate Reforged 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.

- Commander 2014 cards -
Forge now includes many of the new Commander 2014 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 Khans of Tarkir cards -
Forge now includes many of the new Khans of Tarkir 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.

- Continued Work on Conspiracy -
Conspiracy is one of the strangest sets that have been released in some time. Currently, we have a few of the "Draft matters" cards scripted, although you'll find that they won't quite be available to you (unless you add them manually into a draft deck). Hopefully we'll get the appropriate functionality in so we can start including them in boosters and allowing you to add Conspiracy type cards straight to your deck the way you do every other variant card. We'll make sure to point out when all of these kinks have worked themselves out.

- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.

The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.

- Magic 2015 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.

- Conspiracy cards -
Forge now includes many of the new Conspiracy 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.

- 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.

- Born of the Gods 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.

There is a known issue with Kodama of the Center Tree: its Soulshift X ability used to crash Forge, and until a proper fix can be implemented, a temporary fix was introduced which prevents the crash but makes the Soulshift X ability work incorrectly in certain cases (in particular, it doesn't work correctly with mass removal, and it may have issues when Kodama of the Center Tree is controlled by someone else other than its owner). In the basic cases (such as Kodama of the Center Tree being destroyed in combat or with a direct damage spell) should work correctly. Hopefully one of the developers will be able to implement a better and proper fix for this card soon.

There is a known issue with the cost reduction for cards that have color-locked X in their mana cost (e.g. Drain Life, Soul Burn). Cost reduction will not apply correctly to these cards if the amount by which the cost is reduced is greater than the amount of colorless mana in the mana cost specified on the card (e.g. 1 for Drain Life, 2 for Soul Burn). Fixing this issue likely requires rewriting the way announced color-locked X is interpreted and paid (most likely it has to be represented with colorless mana shards but still locked to the colors required by the card).

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

Agetian
asepetci
DrDev
elcnesh
Gos
KrazyTheFox
Sharkus
Sloth
Sol
Swordshine
tojammot
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 Forge 6/5/2015 Windows and Linux archive (requires java 7):
 
forge-gui-desktop-1.5.40.tar.bz2

Forge 6/5/2015 BETA packaged as a Mac OS application (requires java 7 and Mavericks OS X):

forge-gui-desktop-1.5.40-osx.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: 6-5-2015 ver 1.5.40

Postby friarsol » 06 Jun 2015, 00:20

Overall Stats | Open
Implemented (Missing) / Total = Percentage Implemented
14747 (144) / 14891 = 99.03 %


Editions | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Guildpact: 165 (0) / 165 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Journey into Nyx: 165 (0) / 165 = 100.0%
Champions of Kamigawa: 291 (0) / 291 = 100.0%
Theros: 234 (0) / 234 = 100.0%
Born of the Gods: 165 (0) / 165 = 100.0%
New Phyrexia: 170 (0) / 170 = 100.0%
Odyssey: 335 (0) / 335 = 100.0%
Eventide: 180 (0) / 180 = 100.0%
Planeshift: 143 (0) / 143 = 100.0%
Scourge: 143 (0) / 143 = 100.0%
Tenth Edition: 368 (0) / 368 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Portal Three Kingdoms: 170 (0) / 170 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Portal: 200 (0) / 200 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Darksteel: 165 (0) / 165 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Magic 2015 Core Set: 269 (0) / 269 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Dragon's Maze: 156 (0) / 156 = 100.0%
Fate Reforged: 180 (0) / 180 = 100.0%
Urza's Destiny: 143 (0) / 143 = 100.0%
Ninth Edition: 344 (0) / 344 = 100.0%
Fifth Dawn: 165 (0) / 165 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Shards of Alara: 234 (0) / 234 = 100.0%
Magic 2011: 234 (0) / 234 = 100.0%
Magic 2013: 234 (0) / 234 = 100.0%
Magic 2012: 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%
Commander 2013 Edition: 341 (0) / 341 = 100.0%
Saviors of Kamigawa: 165 (0) / 165 = 100.0%
Scars of Mirrodin: 234 (0) / 234 = 100.0%
Promo set for Gatherer: 27 (0) / 27 = 100.0%
Time Spiral: 286 (0) / 286 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Eighth Edition: 341 (1) / 342 = 99.71%
Mercadian Masques: 334 (1) / 335 = 99.7%
Classic Sixth Edition: 334 (1) / 335 = 99.7%
Urza's Saga: 334 (1) / 335 = 99.7%
Seventh Edition: 334 (1) / 335 = 99.7%
Vintage Masters: 324 (1) / 325 = 99.69%
Magic: The Gathering-Commander: 302 (1) / 303 = 99.67%
Ravnica: City of Guilds: 290 (1) / 291 = 99.66%
Mirrodin: 290 (1) / 291 = 99.66%
Shadowmoor: 285 (1) / 286 = 99.65%
Dragons of Tarkir: 253 (1) / 254 = 99.61%
Khans of Tarkir: 253 (1) / 254 = 99.61%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Fifth Edition: 432 (2) / 434 = 99.54%
Future Sight: 179 (1) / 180 = 99.44%
Dissension: 179 (1) / 180 = 99.44%
Tempest: 333 (2) / 335 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Planar Chaos: 164 (1) / 165 = 99.39%
Starter 1999: 157 (1) / 158 = 99.37%
Portal Second Age: 154 (1) / 155 = 99.35%
Revised Edition: 294 (2) / 296 = 99.32%
Worldwake: 144 (1) / 145 = 99.31%
Urza's Legacy: 142 (1) / 143 = 99.3%
Judgment: 142 (1) / 143 = 99.3%
Nemesis: 142 (1) / 143 = 99.3%
Torment: 142 (1) / 143 = 99.3%
Chronicles: 115 (1) / 116 = 99.14%
Invasion: 332 (3) / 335 = 99.1%
Fallen Empires: 101 (1) / 102 = 99.02%
Fourth Edition: 364 (4) / 368 = 98.91%
Weatherlight: 165 (2) / 167 = 98.8%
Coldsnap: 153 (2) / 155 = 98.71%
Alliances: 142 (2) / 144 = 98.61%
Stronghold: 141 (2) / 143 = 98.6%
Exodus: 141 (2) / 143 = 98.6%
Onslaught: 330 (5) / 335 = 98.51%
Commander 2014: 317 (5) / 322 = 98.45%
Vanguard: 104 (2) / 106 = 98.11%
Mirage: 328 (7) / 335 = 97.91%
Planechase: 187 (4) / 191 = 97.91%
Prophecy: 140 (3) / 143 = 97.9%
Planechase 2012 Edition: 173 (4) / 177 = 97.74%
Time Spiral "Timeshifted": 118 (3) / 121 = 97.52%
Unlimited Edition: 284 (8) / 292 = 97.26%
Limited Edition Beta: 284 (8) / 292 = 97.26%
Limited Edition Alpha: 282 (8) / 290 = 97.24%
Visions: 162 (5) / 167 = 97.01%
Archenemy: 185 (6) / 191 = 96.86%
Ice Age: 361 (12) / 373 = 96.78%
Homelands: 111 (4) / 115 = 96.52%
Apocalypse: 138 (5) / 143 = 96.5%
Arabian Nights: 75 (3) / 78 = 96.15%
The Dark: 114 (5) / 119 = 95.8%
Legends: 296 (14) / 310 = 95.48%
Antiquities: 81 (4) / 85 = 95.29%
Magic: The Gathering—Conspiracy: 195 (15) / 210 = 92.86%


Standard Coverage | Open
THS BNG JOU M15 KTK FRF DTK
Implemented (Missing) / Total = Percentage Implemented
1470 (2) / 1472 = 99.86 %

Missing (2):
Hedonist's Trove
Rakshasa Vizier


Modern Coverage | Open
8ED MRD DST 5DN CHK BOK SOK 9ED RAV GPT DIS CSP TSP PLC FUT 10E LRW EVE SHM MOR ALA CFX ARB M10 ZEN WWK ROE M11 SOM MBS NPH M12 ISD DKA AVR M13 RTR GTC DGM M14 THS BNG JOU M15 KTK FRF DTK
Implemented (Missing) / Total = Percentage Implemented
8760 (16) / 8776 = 99.82 %


Remaining Cards | Open
Missing (144):
Advantageous Proclamation
Aether Searcher
Agent of Acquisitions
Arboria
Autumn Willow
Backdraft
Backup Plan
Balduvian Warlord
Barbed Wire
Bitter Feud
Bosium Strip
Bronze Tablet
Brutal Suppression
Butcher Orgg
Camouflage
Canal Dredger
Captain's Maneuver
Celestial Convergence
Chain of Acid
Chain of Silence
Chain of Smog
Chaos Orb
Cliffside Market
Coalition Flag
Coalition Honor Guard
Cogwork Grinder
Cogwork Librarian
Cogwork Spy
Cogwork Tracker
Comeuppance
Cover of Winter
Damping Engine
Deal Broker
Desolation
Divine Deflection
Divine Intervention
Drought
Dulcet Sirens
Elkin Lair
Emblazoned Golem
Equinox
Errant Minion
Ertai's Meddling
Fade Away
Falling Star
False Orders
Fasting
Feed the Machine
Firestorm Phoenix
Flaming Gambit
General Jarkeld
Ghostly Flame
Giant Oyster
Glen Elendra
Glimmervoid Basin
Glyph of Delusion
Glyph of Reincarnation
Goblin Artisans
Grinning Totem
Harm's Way
Hazduhr the Abbot
Hedonist's Trove
Hidden Retreat
Honorable Passage
I Bask in Your Silent Awe
Ice Cauldron
Illusionary Mask
Illusionary Terrain
Impact Resonance
Imprison
Infernal Denizen
Karador, Ghost Chieftain
Kilnspire District
Kor Chant
Kor Dirge
Krovikan Vampire
Lava Burst
Liege of the Hollows
Lore Seeker
Lurking Automaton
Maelstrom Archangel Avatar
Malfegor Avatar
Mana Cache
Martyrdom
May Civilization Collapse
Meddle
Mercenaries
Morphic Tide
My Crushing Masterstroke
Nacatl War-Pride
Nova Pentacle
Okk
Oracle en-Vec
Orcish Conscripts
Paliano, the High City
Peace Talks
Pillar Tombs of Aku
Piracy
Plague of Vermin
Power Leak
Preferred Selection
Primitive Justice
Psychic Battle
Psychic Theft
Pyramids
Quicksilver Elemental
Raging River
Raiding Party
Rakshasa Vizier
Razia, Boros Archangel
Rebirth
Reflect Damage
Refraction Trap
Reverberation
Rock Hydra
Samite Ministration
Season of the Witch
Seraph
Shadowbane
Shahrazad
Shaman's Trance
Shining Shoal
Silhouette
Sorrow's Path
Soul Echo
Stand or Fall
Standard Bearer
Stensia
Street Savvy
Surrender Your Thoughts
Tawnos's Coffin
Tempest Efreet
The Fate of the Flammable
Timmerian Fiends
Torrent of Lava
Urza's Miter
Volcanic Offering
Volrath's Shapeshifter
Whippoorwill
Whispergear Sneak
Word of Command
World at War
Worms of the Earth
Ydwen Efreet
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby correioalternativo » 06 Jun 2015, 07:15

Description: 16 1/1 goblins attacking (Empty the Warrens).

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_45 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextNode(Unknown Source)
   at java.util.HashMap$KeyIterator.next(Unknown Source)
   at java.util.AbstractCollection.addAll(Unknown Source)
   at java.util.HashSet.<init>(Unknown Source)
   at forge.game.combat.CombatView.getAttackers(CombatView.java:59)
   at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:279)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:160)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:389)
   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$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.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$1300(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$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$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)
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby mastroego » 06 Jun 2015, 10:46

Missing (144)

*Mr. Burns' voice*
Excellent...
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby psilo » 06 Jun 2015, 17:10

Description: 3 player commander, active player casts wood elves and when the ability is in the stack, following happens

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_65 Oracle Corporation

java.lang.IllegalArgumentException: AI confirmAction does not know what to decide about null mode (api is null).
   at forge.ai.AiController.confirmAction(AiController.java:921)
   at forge.ai.PlayerControllerAi.confirmAction(PlayerControllerAi.java:165)
   at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:724)
   at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:598)
   at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:352)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1236)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1218)
   at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:269)
   at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:311)
   at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:412)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1236)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1218)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:484)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
   at forge.game.GameAction.startGame(GameAction.java:1402)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:219)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
psilo
 
Posts: 9
Joined: 19 Sep 2014, 13:48
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Xitax » 06 Jun 2015, 18:50

This bug when starting a multiplayer online game (not host)

Also, the host application freezes if another person quits the game using the X button.

RuntimeException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_31 Oracle Corporation

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
   at forge.net.GameProtocolHandler$1.run(GameProtocolHandler.java:59)
   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$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at forge.net.GameProtocolHandler$1.run(GameProtocolHandler.java:55)
   ... 14 more
Caused by: java.lang.NullPointerException
   at forge.match.AbstractGuiGame.mayView(AbstractGuiGame.java:143)
   at forge.view.arcane.CardPanel.doLayout(CardPanel.java:316)
   at forge.view.arcane.CardPanel.setImage(CardPanel.java:173)
   at forge.view.arcane.CardPanel.updateImage(CardPanel.java:160)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:534)
   at forge.view.arcane.CardPanel.<init>(CardPanel.java:103)
   at forge.screens.match.controllers.CHand.updateHand(CHand.java:126)
   at forge.screens.match.CMatchUI$1.run(CMatchUI.java:194)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:30)
   at forge.screens.match.CMatchUI.setGameView(CMatchUI.java:185)
   ... 19 more
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby tojammot » 07 Jun 2015, 00:33

Description: Playing against AI (Randomly Generated Deck, it got a morph deck) with a March of the Machines in the field and my darksteel artifacts got flipped because it played Ixidron.

RuntimeException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:465)
   at forge.game.trigger.TriggerHandler.runStateTrigger(TriggerHandler.java:266)
   at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:251)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:663)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:544)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1228)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1243)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1218)
   at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:269)
   at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:311)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:235)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:134)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:175)
   at forge.game.GameAction.moveTo(GameAction.java:393)
   at forge.game.GameAction.moveTo(GameAction.java:374)
   at forge.game.GameAction.moveToPlay(GameAction.java:482)
   at forge.game.GameAction.moveTo(GameAction.java:532)
   at forge.game.GameAction.moveTo(GameAction.java:524)
   at forge.game.spellability.SpellPermanent.resolve(SpellPermanent.java:72)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:486)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
   at forge.game.GameAction.startGame(GameAction.java:1402)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:219)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
tojammot
 
Posts: 195
Joined: 06 Jun 2008, 07:38
Has thanked: 1 time
Been thanked: 3 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby correioalternativo » 07 Jun 2015, 03:47

Latest token pics HQ (480 x 680):

http://www.mediafire.com/download/qy9ub ... s+2015.zip

from http://magiccards.info/extras.html

*

Thank you for Forge.
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Onmi » 07 Jun 2015, 06:23

Stumbled into an Infinite Loop

Gruul Ragebeast keeps making Sprouting Phytohydra battle Tajic, Blade of the Legion, who's indestructable and kills Sprouting Phytohydra, causing another Sprouting Phytohydra to spawn, triggering Gruul Ragebeasts effect.

puu sh/ifsne/6217b9ee5c.jpg

Not sure how to get out of this without conceding.
Onmi
 
Posts: 6
Joined: 06 Jun 2015, 11:19
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Bundy » 07 Jun 2015, 09:34

Onmi wrote:Stumbled into an Infinite Loop

Gruul Ragebeast keeps making Sprouting Phytohydra battle Tajic, Blade of the Legion, who's indestructable and kills Sprouting Phytohydra, causing another Sprouting Phytohydra to spawn, triggering Gruul Ragebeasts effect.

puu sh/ifsne/6217b9ee5c.jpg

Not sure how to get out of this without conceding.
When Sprouting Phytohydra is dealt damage, you may put a token into play, but you don't have to. Choose not to put a token into play and the game can continue.
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Onmi » 07 Jun 2015, 10:43

Bundy wrote:
Onmi wrote:Stumbled into an Infinite Loop

Gruul Ragebeast keeps making Sprouting Phytohydra battle Tajic, Blade of the Legion, who's indestructable and kills Sprouting Phytohydra, causing another Sprouting Phytohydra to spawn, triggering Gruul Ragebeasts effect.

puu.sh/ifsne/6217b9ee5c.jpg

Not sure how to get out of this without conceding.
When Sprouting Phytohydra is dealt damage, you may put a token into play, but you don't have to. Choose not to put a token into play and the game can continue.
I am the one with Tajic. Close the puu sh with a .

puu.sh/ifsne/6217b9ee5c.jpg
Onmi
 
Posts: 6
Joined: 06 Jun 2015, 11:19
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby KingBiggie » 07 Jun 2015, 20:29

Bug:

Attempted twice now:

Volcanic Eruption asks to target mountains as it is supposed to, however not just the 3,4,5,6 I'm asking it to destroy, but I can target as many as I want. The damage remains equal to X, but the autotapped mana value is only 3 islands. Meaning for 3 islands I destroy all mountains AND deal x damage. The log shows 0 damage done however more than 0 has been done as I end up lower on health.

Thank you for your great work :), keep it up.
KingBiggie
 
Posts: 9
Joined: 07 Jun 2015, 20:24
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Agetian » 07 Jun 2015, 20:51

KingBiggie wrote:Bug:
Volcanic Eruption asks to target mountains as it is supposed to, however not just the 3,4,5,6 I'm asking it to destroy, but I can target as many as I want. The damage remains equal to X, but the autotapped mana value is only 3 islands. Meaning for 3 islands I destroy all mountains AND deal x damage. The log shows 0 damage done however more than 0 has been done as I end up lower on health.
Fixed (r29600).

- Agetian
Agetian
Programmer
 
Posts: 3472
Joined: 14 Mar 2011, 05:58
Has thanked: 677 times
Been thanked: 561 times

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby KingBiggie » 07 Jun 2015, 23:38

Agetian wrote:
KingBiggie wrote:Bug:
Volcanic Eruption asks to target mountains as it is supposed to, however not just the 3,4,5,6 I'm asking it to destroy, but I can target as many as I want. The damage remains equal to X, but the autotapped mana value is only 3 islands. Meaning for 3 islands I destroy all mountains AND deal x damage. The log shows 0 damage done however more than 0 has been done as I end up lower on health.
Fixed (r29600).

- Agetian
... holy crap... that's less than 30 minutes. You are fast :) *exploits this bug in Shandalar until the next release :D*.
KingBiggie
 
Posts: 9
Joined: 07 Jun 2015, 20:24
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta: 6-5-2015 ver 1.5.40

Postby Zirbert » 08 Jun 2015, 00:28

Just tried to play a Jwar Isle Refuge, and this happened:

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

RuntimeException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Linux 3.8.0-32-lowlatency amd64
Java Version:     1.7.0_79 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:169)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:134)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:175)
   at forge.game.GameAction.moveTo(GameAction.java:393)
   at forge.game.GameAction.moveTo(GameAction.java:374)
   at forge.game.player.Player.playLand(Player.java:1412)
   at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:87)
   at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:897)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:926)
   at forge.game.GameAction.startGame(GameAction.java:1402)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:219)
   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:745)
I could click Continue on the error popup, but the game was unresponsive and I had to close. Screencap of the board state attached.
Attachments
Screenshot.png
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Next

Return to Forge

Who is online

Users browsing this forum: flavioj and 184 guests


Who is online

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

Login Form