It is currently 25 Aug 2025, 15:40
   
Text Size

Forge Beta: 12-27-2013 ver 1.5.8

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

Forge Beta: 12-27-2013 ver 1.5.8

Postby Chris H. » 27 Dec 2013, 18:46

Forge Beta: 12-27-2013 ver 1.5.8


13412 cards in total.


Release Notes

- Improved dialog appearance -

Many message and confirmation dialogs now use skinned look with rounded border dialog on top of overlay.


- Deck Editor usability improvements -
You can now mark a card as a favorite in the Catalog by clicking the star icon in the first column. This will default the card to sort ahead of non-favorite cards if you sort on that first column (which is now the Forge default).
You can now add or remove cards from a deck using +/- buttons that appear on either side of the quantity for each card.
Filters are now available on Current Deck pane, replacing the need for the static stat labels.
A new filter has been added to allow filtering on specific Converted Mana Costs (0, 1, 2, 3, 4, 5, 6+), as well as displaying the card count at each CMC.
Color and Type filter buttons no longer wrap, instead growing or shrinking as needed (along with the font the count string is too long).
Color and Type filter buttons can now be hidden, as well as be added from the Filters menu (formally "Add filter").
The Total stat label has been removed in favor of showing a caption and (# SHOWN/# AVAILBLE) ratio above the table. The caption is "Catalog" for the Catalog pane, and the deck name for the "Current Deck" pane.
Checkboxes are now available for each filter type, allowing that filter to be disabled and re-enabled without losing the configuration of that filter (such as chosen sets).
Adding a filter for formats, sets, and quest worlds now merges into existing filters of that type if possible to apply OR logic, rather than both appearing as separate filters with AND logic applied, likely resulting in no results.
Pressing Ctrl+Enter to add a filter for the current search now adds another editable search bar rather than just a label.
Cards added to deck are now selected, even if multiple are added at once. The performance of adding and removing multiple cards at once has also been improved.
When some but not all copies of a selected card are removed from the deck, that card now remains selected in the case of multiple cards being selected.


- Constructed mode -
Recently a change was made to the constructed mode and this change now allows you to have up to 8 players rather than just two. The game formats that are located in the variants mode also allow up to eight players. The current user interface for this feature is fairly basic and is not very attractive. The settings tab allows you to set the number of opponents. The player tabs includes the same options that you used to see in the constructed mode.

Marc recently sketched out a couple of attractive mockups that look far more attractive than what we are now using. We just need someone with java skills and swing experience to modify the existing code.

viewtopic.php?f=52&t=12609#p138913


- 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
Hall of Gemstone
Plunge into Darkness
Pools of Becoming
Primal Vigor
Scrambleverse
Tariff



New BNG branch Cards

BNG branch Cards list | Open
Kiora, the Crashing Wave



Known Issues

Issues list | Open
There is a known issue with the timing of Leaves the Battlefield triggers and multiple permanents Leaving the Battlefield. As an example, when Blood Artist died at the same time as a lot of other creatures due to a Wrath of God, the Blood Artist should trigger for every creature but does not do so.

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
DrDev
Gos
Marc
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 12/27/2013 Windows and Linux archive (requires java 7):
 
forge-1.5.8.tar.bz2 (34.7 MB, at cardforge.org)


Forge 12/27/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.
 
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: 12-27-2013 ver 1.5.8

Postby squee1968 » 27 Dec 2013, 20:23

Something's wrong with Fact or Fiction. When the AI plays it, unless I put 4 of the cards (in this case, 2 of the cards had the same name) into the right side pile, there's no "OK" button.
squee1968
 
Posts: 254
Joined: 18 Nov 2011, 03:28
Has thanked: 110 times
Been thanked: 45 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Max mtg » 28 Dec 2013, 00:21

squee1968 wrote:Something's wrong with Fact or Fiction. When the AI plays it, unless I put 4 of the cards (in this case, 2 of the cards had the same name) into the right side pile, there's no "OK" button.
That was a bug and I've just fixed it - find the solution in daily builds or the next release.
Thank you for this report.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby gos » 28 Dec 2013, 17:24

. Mindslaver is still broken. When I activate it and the opponent's next turn starts, both the battlefields disappear and I can't get them back without deleting the preferences files.
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Shoffs » 28 Dec 2013, 20:39

Chris,
The images of the numbers and mana pictures that should appear during the game, when I'm paying for a spell, unhappily, don't. All the other images (cards, etc) are just fine. This is happening since the update in which you guys added such thing. :S

Thank you guys for Forge; it is simply awesome! :D

Att,
Shoffs.
Attachments
magica.png
This sums up my frustration. Haha
Shoffs
 
Posts: 2
Joined: 30 Jul 2013, 18:37
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby gos » 28 Dec 2013, 21:39

When I sacrifice Lion's Eye Diamond, I am not allowed to choose a color, it just adds 3 {W} to my mana pool.
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby gos » 28 Dec 2013, 22:04

I cast Sapphire Charm (phase out) on my opponent's Jugan when it was attacking. I still took 5 damage and Jugan didn't seem to phase out until the end of my opponent's turn.
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby sockmeistr » 29 Dec 2013, 01:27

gos wrote:When I sacrifice Lion's Eye Diamond, I am not allowed to choose a color, it just adds 3 {W} to my mana pool.
Lion's Eye Diamond seems to be quite broken after the auto-mana patch; you can use it to pay for spells by clicking the auto button, ignoring LED's timing restriction.
sockmeistr
 
Posts: 5
Joined: 10 Dec 2013, 18:29
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Devilman06 » 29 Dec 2013, 05:58

this popped up randomly while in commander deck editor

NullPointerException | Open
Code: Select all
Forge Version:    1.5.8-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.lang.NullPointerException
   at javax.swing.ToolTipManager.initiateToolTip(Unknown Source)
   at javax.swing.ToolTipManager.mouseEntered(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseEntered(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseEntered(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at forge.gui.toolbox.itemmanager.views.ItemListView$ItemTable.processMouseEvent(ItemListView.java:314)
   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.trackMouseEnterExit(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$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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Devilman06
 
Posts: 127
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Marek14 » 29 Dec 2013, 11:51

Seems that Trap Runner can target blocked creatures. It should be limited to unblocked ones.

EDIT: And it can target creatures that are not attacking.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby tasteful » 29 Dec 2013, 12:22

still having the java issue we talked about.
tasteful
 
Posts: 65
Joined: 04 Nov 2013, 23:53
Has thanked: 3 times
Been thanked: 3 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Zypsilon » 29 Dec 2013, 15:56

Spellskite has been failing on me. Sometimes it goes into a infinite loop of some sort. When I was targeting Fiend Hunter's ability with it, the dialogue showed targeting error, but I think it should work since it says "you may exile another target creature". Then the game neither freezes nor crashes, but I can't do anything besides clicking the OK button, and nothing happens besides "Fiend Hunter ability fizzles". See attached log.
Attachments
Spellskite Bug.jpg
Zypsilon
 
Posts: 7
Joined: 30 Nov 2012, 00:55
Has thanked: 5 times
Been thanked: 0 time

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby Devilman06 » 30 Dec 2013, 17:49

just popped up randomly during game

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

OutOfMemoryError | Open
Code: Select all
Forge Version:    1.5.8-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.lang.OutOfMemoryError: unable to create new native thread
   at java.lang.Thread.start0(Native Method)
   at java.lang.Thread.start(Unknown Source)
   at com.mortennobel.imagescaling.ResampleOp.doFilter(ResampleOp.java:150)
   at com.mortennobel.imagescaling.AdvancedResizeOp.filter(AdvancedResizeOp.java:81)
   at forge.gui.toolbox.imaging.FImagePanel.getResampledImage(FImagePanel.java:236)
   at forge.gui.toolbox.imaging.FImagePanel.doQualityPaint(FImagePanel.java:212)
   at forge.gui.toolbox.imaging.FImagePanel.paintComponent(FImagePanel.java:206)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   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)
Devilman06
 
Posts: 127
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby adrianovaz2007 » 31 Dec 2013, 01:42

Intet's ability still bugged, won't let me play the card exiled.
adrianovaz2007
 
Posts: 11
Joined: 15 Dec 2013, 01:13
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-27-2013 ver 1.5.8

Postby sagephoenix » 31 Dec 2013, 03:14

For the past few versions, I've been getting this error whenever I try to play a multiplayer game. (multiple AI opponents)

NullPointerException | Open
Code: Select all
Forge Version:    1.5.8-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.gui.match.VMatchUI.populate(VMatchUI.java:111)
   at forge.control.FControl.setCurrentScreen(FControl.java:302)
   at forge.control.FControl.attachToGame(FControl.java:469)
   at forge.control.FControl.startGameWithUi(FControl.java:433)
   at forge.gui.home.variant.CSubmenuCommander$5.run(CSubmenuCommander.java:162)
   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)
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 59 guests

Main Menu

User Menu

Our Partners


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 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 59 guests

Login Form