Page 4 of 10

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 21:34
by lazylockie
Is there a better way to code Chromatic Lantern? It's quite annoying to choose the color when paying colorless stuff

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 23:16
by Bog Wraith
Since the switch to Java 7, can't get app to launch when double clicking on the "forge.command" launcher command file:

I'm on a Mac running 10.8.4 and have Java 7 installed.

Here is the error report:

forge-1.4.7/forge.command ; exit;
Exception in thread "main" java.lang.UnsupportedClassVersionError: forge/view/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 23:31
by aeschli
I can't play lands revealed with Djinn of Wishes.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 23:42
by spr
Bog Wraith wrote:Since the switch to Java 7, can't get app to launch when double clicking on the "forge.command" launcher command file:

I'm on a Mac running 10.8.4 and have Java 7 installed.

Here is the error report:

forge-1.4.7/forge.command ; exit;
Exception in thread "main" java.lang.UnsupportedClassVersionError: forge/view/Main : Unsupported major.minor version 51.0...

See viewtopic.php?f=26&t=11527. Ensure you that you have installed Java 7 JDK and not just the JRE.

Cheers,
Steve

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 00:51
by Xitax
I'm not being allowed to block Flametongue Kavu with a Snake token... :? Nevermind - I had to declare a blocker for the Goblin Fire Fiend first, but I didn't see it. It may be helpful to remind the player if this occurs.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 02:29
by Chris H.
deathtao wrote:Crash when entering card shop.

InvalidLayoutFileException | Open
Code: Select all
Forge Version:    1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_25 Oracle Corporation

forge.gui.framework.InvalidLayoutFileException
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:393)
   at forge.gui.deckeditor.VDeckEditorUI.populate(VDeckEditorUI.java:35)
   at forge.control.FControl.changeState(FControl.java:282)
   at forge.gui.home.quest.SSubmenuQuestUtil.showSpellShop(SSubmenuQuestUtil.java:251)
   at forge.gui.home.quest.CSubmenuDuels$1.run(CSubmenuDuels.java:44)
   at forge.gui.toolbox.FLabel._doMouseAction(FLabel.java:309)
   at forge.gui.toolbox.FLabel.access$1300(FLabel.java:51)
   at forge.gui.toolbox.FLabel$6.mouseReleased(FLabel.java:355)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$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)
[/spoiler]
 
- Match and Deck Editor Layout problems -
The match and deck editor windows contain panels that can be moved and/or resized. The changes that you make are saved to files that are named "editor.xml" and "match.xml". These files can be found in your userDir/preferences/ directory.

Sometimes people will decide that they do not like the changes that they made and wish to go back to the original layout. To reset layouts to default, go to the Game Settings -> Preferences -> Troubleshooting section. You will find at this location two buttons that will reset the match layout and the deck editor layouts.

Also use the mentioned measure if your match or deckeditor won't start - it would help in 90% of the cases.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 03:02
by dha1024
I can't choose a card when cast Memory's Journey or Krosan Reclamation by flashback.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 06:56
by Max mtg
Bog Wraith wrote:Since the switch to Java 7, can't get app to launch when double clicking on the "forge.command" launcher command file:

I'm on a Mac running 10.8.4 and have Java 7 installed.

Here is the error report:

forge-1.4.7/forge.command ; exit;
Exception in thread "main" java.lang.UnsupportedClassVersionError: forge/view/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
You are launching forge from version 6 of JRE anyway. Check your settings for choosing a default jre probably.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 11:48
by gos
Max mtg wrote:
gos wrote:
Chris H. wrote:- Constructed Mode decks can now be stored in subfolders -[/b]
The feature is half-complete now. Forge can read subfolders in constructed deck, you may start game with such deck, but cannot yet edit decks in subfolders nor manipulate subfolders.
When you choose a deck with a name containing "/" you receive the following error when you try to start a constructed match:

NullPointerException | Open
Code: Select all
Forge Version:    1.4.7-r23046M
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.deck.DeckgenUtil.getConstructedDeck(DeckgenUtil.java:117)
   at forge.gui.toolbox.special.FDeckChooser.getDeck(FDeckChooser.java:286)
   at forge.gui.toolbox.special.FDeckChooser.getPlayer(FDeckChooser.java:308)
   at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:102)
   at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:30)
   at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:59)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$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)
"Example deck" | Open
[metadata]
Name=Torture/Sneak by Eric Markowicz
[Main]
4 Colossus of Sardia|10E
4 Denizen of the Deep|10E
4 Devouring Strossus|INV
4 Draco|DRB
4 Krosan Cloudscraper|TSB
12 Mountain|M14
4 Pandemonium|TSB
4 Pitchstone Wall|TOR
4 Sneak Attack|USG
10 Swamp|M14
4 Tortured Existence|STH
2 Vampiric Tutor|6ED
[sideboard]
Oh, it's easy then. Decknames must not include slashes. I'll add some code to replace slashes with something like underscore at the moment decks are loaded.
I really, really hate being an ingrate about this, since I've requested this feature more than once, but this implementation of displaying decks in subfolders seriously hampers the previous usability of the deck selection text area.

The text area allows me to start writing the name of a deck, and it moves to the first deck whose name matches the string I've written. With this implementation of displaying cards in subfolders, I have two choices regarding the organization of my dck files:

1) Shallow nesting.
- I can choose to make a few, perhaps a dozen, subfolders under the /constructed folder, for example a subfolder for each weekly column on wizards.com. In this case, I can start writing "Seri" and I will move to the first deck in the "/Serious Fun" subfolder, but if I want to navigate to one of the hundreds of decks in this subfolder, I either have to start hitting Page Down, or be very, very careful that I type "Serious Fun / SomeCoolDeck" correctly, but also quickly enough.

2) Deep nesting.
- I can choose to make recursive subfolders, for example, one for each format (Standard, Block Constructed, Vintage, etc.), then one for each period of that format (Standard with RTR, Invasion Block Constructed, etc.), and so forth. In this case, I have the same problem as with shallow nesting, in that starting to type "Sta" will move me to the first deck in the "/Standard" subfolder, but finding a specific standard deck is laborious. In fact, finding a specific deck by typing becomes even more difficult, and it takes very few levels of nesting for the name of the deck to be so far into the displayed string that it is totally obscured.

I really think that the presentation of decks in subfolders needs to be implemented in a different way. The most obvious one (in my opinion) is presenting the decks in a tree structure, instead of a flat list.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 14:56
by Sloth
Mageta the Lion wrote:Saproling Burst has the same Bug as before
| Open
At the end of my opponents turn i remove three counters from Saproling Burst to get 3 4/4 Saproling tokens. Then on my Upkeep Fading triggers and removes another counter from Saproling Burst, now the tokens should be 3/3 but instead they all die.
This has been fixed after the beta was build (it was released delayed).

Pande wrote:If you attack with Somnophore and there are no valid targets (e.g. a creatureless opponent), the duel will block because it is not possible to cancel the selection.
Fixed! Thanks Pande.

aeschli wrote:I can't play lands revealed with Djinn of Wishes.
Fixed! Thanks aeschli.

dha1024 wrote:I can't choose a card when cast Memory's Journey or Krosan Reclamation by flashback.
Fixed! Thanks dha1024.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 18:47
by Bog Wraith
spr wrote:
Bog Wraith wrote:Since the switch to Java 7, can't get app to launch when double clicking on the "forge.command" launcher command file:

I'm on a Mac running 10.8.4 and have Java 7 installed.

Here is the error report:

forge-1.4.7/forge.command ; exit;
Exception in thread "main" java.lang.UnsupportedClassVersionError: forge/view/Main : Unsupported major.minor version 51.0...

See viewtopic.php?f=26&t=11527. Ensure you that you have installed Java 7 JDK and not just the JRE.

Cheers,
Steve
To Max mtg; I was launching the program as instructed after having installed Java 7. I simply did not know that I needed the JDK version as well, which is verified by my following response to spr:

Ok, that's got it.

Thanks for the heads up on that Steve, much appreciated! 8)

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 21:29
by ayatsuri
hi. two issues thus far.

1) untap selection and simultaneous untap logic

first time user of forge; started with this beta. tried making a relic barrier/winter orb combo deck and it appears the untap phase isn't handling the untap of a tapped 'Winter Orb' simultaneously with the untap of all tapped lands(permanents).

i assume the following rule is still wotc current implementation? I can't find a working link on their site atm outside of the pdf though and can't view that currently for some reason so i looked at a perhaps dated wiki.

502.2. Second, the active player determines which permanents he or she controls will untap. Then he or she untaps them all simultaneously. This turn-based action doesn't use the stack. Normally, all of a player's permanents untap, but effects can keep one or more of a player's permanents from untapping.
is this pebkac due to difference in rules or a bug outright? i would assume because the orb is tapped going into the untap all lands would untap as normal. the 'Winter Orb' asserting a modifier to the untap phase it untaps in itself implies it is being processed before lands(permanents) untapping and breaking the simultaneous rule.

by the literal rule i would enter the untap phase with a tapped 'Winter Orb' and say 3 tapped lands. because the 'Winter Orb' is tapped when selecting my permanents the untap phase has no modifiers. I select 'Winter Orb' and all 3 lands to untap. They untap simultaneously. Now 'Winter Orb' modifies the untap phase and restricts my opponent during their untap phase until I tap it with a 'Relic Barrier' or similar tapping effect.

2) card textstrings (main playing area)

names of AI controlled lands/cards randomly will not show while in play. not sure if this is a scaling issue or what just yet. eventually in the course of playing a few more cards and their being moved eventually causes the names to start displaying. usually happens at the start of the game then once it fixes it stays fixed so far.

workaround is to just keep mousing over to read each land until the names correct themselves.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 22:05
by Marek14
ayatsuri: I think the reason is simple: Winter Orb, according to current Oracle text, does NOT turn off when tapped. I think it was changed some time ago.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 23:10
by friarsol
Marek14 wrote:ayatsuri: I think the reason is simple: Winter Orb, according to current Oracle text, does NOT turn off when tapped. I think it was changed some time ago.
Yea, I think it was changed 2 years ago. http://www.wizards.com/Magic/Magazine/A ... 41a&page=2

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 05 Sep 2013, 23:43
by ayatsuri
ah pebkac then. thanks for the oracle link. was trying to find anything on it.

as for the text string issue. it appears that when i resize the window if the window is roughly wider than 1750 pixels and i only have two cards down (land and artifact/enchantment) the text disappears. if I shrink the window below that threshold, the text appears. i can shrink/grow repeatedly and have it disappear/reappear so it's reproducible.

once more cards are on the playfield they automatically shrink and select viable text font sizes. I'm guessing the scaling formula doesn't clamp to the maximum available font size and when it calculates the target font size for such large cards (when there are 2 cards, they're huge) it's a size larger than font sizes available so doesn't render the text string.

fwiw.