Page 2 of 4

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 16 Oct 2009, 16:58
by DennisBergkamp
Yeah, oops. Well, this one should work (just replace \res\card-pictures.txt with this one).

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 16 Oct 2009, 18:09
by nelyn
DennisBergkamp wrote:Yeah, oops. Well, this one should work (just replace \res\card-pictures.txt with this one).
I found a couple more that were wrong even in that version. Here is the one that successfully completed for me.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 16 Oct 2009, 20:32
by pluckcitizen
Does quest mode work for this? I'm getting an error related to not having QuestData file.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 16 Oct 2009, 21:04
by DennisBergkamp
Yes, it should, it looks like I just forgot to include the questData file. Copy it from your previous version into \res\quest\. Sorry about that :(

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 04:53
by nelyn
Ok, I have finally gotten back to work and had a chance to try this version out and I think that maybe it has moved beyond the ability of JRE 1.5. Here are problems I have noted after 5 mins of opening Forge at work.

1. I can not specify deck size.
2. I can not open display options.
3. I can not tap land for mana (game killer).

I do not receive any kind of error, forge just does not respond when I try any of the above.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 07:10
by DennisBergkamp
Hmm, bummer. Does anyone else have this problem too running on 1.5?
I'm not sure how to test this for myself, I'll check my old PC, which might actually have 1.5 on it, maybe I can get some output/feedback.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 11:35
by silly freak
does it really not respond or just do nothing? i mean, can you still open the menu and such? it sounds very strange...

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 13:03
by cyclope
Hello , i'va tried to play with this new version but when the AI demands to pay cost ,i can't tap any land...
I've got a macbook with os X Tiger and java 1.5...
All works fine with 10-02 but not with 10-17...

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 18:44
by DennisBergkamp
What if you run it with console output enabled? That might shed some light onto this...
Chris, do you know how to run Java Applications with output shown on a Mac?

On PC a way to see console output is to just run it from the console: "java -jar run-forge.jar" (as opposed to clicking on the jar file).

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 19:03
by Chris H.
DennisBergkamp wrote:What if you run it with console output enabled? That might shed some light onto this...
Chris, do you know how to run Java Applications with output shown on a Mac?

On PC a way to see console output is to just run it from the console: "java -jar run-forge.jar" (as opposed to clicking on the jar file).
`
It is not to difficult to launch the Console on the Mac. The Console.app is located in the /Applications/Utilities/ folder. Launch this application and near the top left corner of the window you can select either "All Messages" or Console Messages".

There is a column titled "Sender[PID]" with some rows which will state ".com.apple.JarLauncher". The messages to the right will provide some useful information for bug testing/repairing purposes.

This info can be copied and pasted into a message here on our forums.


Oh, I noticed that one of the messages states "Evil Hack" ... I guess that Dennis has been busy with some coding. :lol:

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 19:23
by DennisBergkamp
Haha, actually that's been in there for ages :)
It really is some evil (very ugly) hack that allows a Raging Goblin to attack on turn 1.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 19:26
by cyclope
Here is a copy of what shows the console.log when i try to play with forge (and i can't tap lands....)
Code: Select all
Mac OS X Version 10.4.11 (assemblage 8S2167)
2009-10-17 21:09:08 +0200
2009-10-17 21:09:09.830 ClamXavSentry[1693] All console output now going to /Users/seb/Library/Logs/clamXav-scan.log
2009-10-17 21:09:10.091 SystemUIServer[1685]
    MenuCracker
    see http://sourceforge.net/projects/menucracker
    MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2009-10-17 21:09:10.740 SystemUIServer[1685] failed to load Menu Extra: NSBundle </Users/seb/Library/Bundles/MenuCracker.menu> (loaded)
2009-10-17 21:09:10.904 SystemUIServer[1685] lang is:fr
2009-10-17 21:09:12.400 SystemUIServer[1685] MenuCracker: Loading 'SoundMenuExtra'.
Debugger() was called!
Debugger() was called!
Error handling registered!
size of commands: 109
Hornet Cobra (82)
Chatter of the Squirrel (72)
Birds of Paradise (71)
Cloudcrown Oak (61)
Giant Cockroach (66)
Lotus Guardian (87)
Bottle Gnomes (81)
Swamp (112)
Forest (113)
Swamp (98)
Forest (103)
Swamp (100)
Obelisk of Esper (79)
Forest (107)
Infest (65)
Vampiric Tutor (94)
Swamp (108)
Goliath Spider (76)
Nameless Inversion (85)
Fog of Gnats (86)
Giant Spider (93)
Morsel Theft (80)
Frozen Shade (69)
Animate Dead (77)
Seashell Cameo (67)
Deadly Insect (62)
Cateran Persuader (63)
Stuffy Doll (90)
Cao Ren, Wei Commander (91)
Obsianus Golem (83)
Baru, Fist of Krosa (64)
Igneous Golem (92)
Marble Diamond (88)
Mox Sapphire (75)
Knight of Stromgald (73)
Aggressive Urge (74)
Cao Cao, Lord of Wei (84)
Perish (78)
Necropotence (68)
Scaled Wurm (89)
Wolf-Skull Shaman (70)
Forest (105)
Swamp (114)
Forest (97)
Swamp (120)
Forest (119)
Swamp (104)
Forest (101)
Swamp (116)
Forest (95)
Swamp (106)
Forest (111)
Swamp (110)
Forest (115)
Swamp (102)
Forest (99)
Swamp (96)
Forest (109)
Swamp (118)
Forest (117)
Evil hack
0
6
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
   at ManaPool.getManaParts(ManaPool.java:164)
   at ManaPool.getManaParts(ManaPool.java:160)
   at Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:24)
   at Input_PayManaCost.selectCard(Input_PayManaCost.java:43)
   at GuiInput.selectCard(GuiInput.java:35)
   at GuiDisplay3$8.mousePressed(GuiDisplay3.java:309)
   at java.awt.Component.processMouseEvent(Component.java:5580)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
   at java.awt.Component.processEvent(Component.java:5348)
   at java.awt.Container.processEvent(Container.java:2010)
   at java.awt.Component.dispatchEventImpl(Component.java:4050)
   at java.awt.Container.dispatchEventImpl(Container.java:2068)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3933)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
   at java.awt.Container.dispatchEventImpl(Container.java:2054)
   at java.awt.Window.dispatchEventImpl(Window.java:1791)
   at java.awt.Component.dispatchEvent(Component.java:3885)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
i hope it can help you...

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 19:38
by DennisBergkamp
Aha! Yes it does.

Code: Select all
if (Mana.isEmpty()) return null;
Supposedly the isEmpty() method doesn't work in 1.4/1.5, so I will change it to:
Code: Select all
if(Mana.trim().equals("")) return null;
Which should do the trick.

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 19:49
by zerker2000
I don't think that is anywhere near the only place I used it :oops: .

Re: MTGForge 10/15 (unofficial BETA) version

PostPosted: 17 Oct 2009, 20:11
by DennisBergkamp
Ok, that's good to know :) I'll change all of them, and I'm at a friend's house now with a mac book that has 1.5 on it. I'll even test it on his machine to see if it really works.