Forge Skins & Themes
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Skins & Themes
by BlueTemplar » 06 Jul 2023, 14:57
Again, this is not what happens, so I have this folder :
AppData\Local\Forge\Cache\skins\2022-09-22_Oketado_MTGA_avatars\
and if I only have sprite_avatars.png in there, the result is that they don't show up.
Meanwhile if I try to force it by switching to the default theme and back again, Forge hangs :
EDIT : now for Forge v.1.6.57-SNAPSHOT-07.06 (forge.GuiDesktop@687e99d8)
AppData\Local\Forge\Cache\skins\2022-09-22_Oketado_MTGA_avatars\
and if I only have sprite_avatars.png in there, the result is that they don't show up.
Meanwhile if I try to force it by switching to the default theme and back again, Forge hangs :
EDIT : now for Forge v.1.6.57-SNAPSHOT-07.06 (forge.GuiDesktop@687e99d8)
- Attachments
-
- forge.log
- (124.32 KiB) Downloaded 615 times
-
BlueTemplar - Posts: 182
- Joined: 04 Feb 2012, 22:47
- Has thanked: 86 times
- Been thanked: 11 times
Re: Forge Skins & Themes
by Narwhal » 08 Jul 2023, 15:52
I guess I misunderstood what you were asking. Sorry. I didn't imagine you would only insert the avatars file and not have an actual skin in the folder. The only mandatory files you need are bg_splash, bg_match, bg_texture, font1.ttf.BlueTemplar wrote:Again, this is not what happens, so I have this folder :
AppData\Local\Forge\Cache\skins\2022-09-22_Oketado_MTGA_avatars\
and if I only have sprite_avatars.png in there, the result is that they don't show up.
Meanwhile if I try to force it by switching to the default theme and back again, Forge hangs :
EDIT : now for Forge v.1.6.57-SNAPSHOT-07.06 (forge.GuiDesktop@687e99d8)
Re: Forge Skins & Themes
by BlueTemplar » 09 Jul 2023, 18:19
Still nope :
Also, if that's really the case, why only some of them, but not others ?? (Aren't they going to fall back to the default skin files if files are missing ?)
P.S.: Lol, Oracle
P.P.S.: Ok, so searching...
P.P.P.S.: BTW, Adventure mode has issues loading when you just remove the currently used skin folder (while normal mode loads fine).
- Code: Select all
Forge v.1.6.57-SNAPSHOT-07.08x (forge.GuiDesktop@687e99d8)
Windows 7 (6.1 amd64)
Oracle Corporation (Java 17.0.7+8-LTS-224, Java HotSpot(TM) 64-Bit Server VM)
Language 'en-US' loaded successfully.
(ThreadUtil first call): Running on a machine with 8 cpu core(s)
Read cards: 26120 archived files in 1382 ms (25 parts) using thread pool
Read cards: 596 files in 27 ms (5 parts) using thread pool
FSkin$loadFull: Missing a sprite (default icons, preferred icons, or foils.
javax.imageio.IIOException: Can't read input file!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1310)
at forge.toolbox.FSkin.loadFull(FSkin.java:1273)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
main > java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getRGB(int, int)" because "forge.toolbox.FSkin.bimQuestDraftDeck" is null
at forge.toolbox.FSkin.testPreferredSprite(FSkin.java:1567)
at forge.toolbox.FSkin.access$1300(FSkin.java:125)
at forge.toolbox.FSkin$SkinImage.setImage(FSkin.java:567)
at forge.toolbox.FSkin$SkinImage.setImage(FSkin.java:545)
at forge.toolbox.FSkin$SkinImage.access$2400(FSkin.java:526)
at forge.toolbox.FSkin.loadFull(FSkin.java:1331)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
Also, if that's really the case, why only some of them, but not others ?? (Aren't they going to fall back to the default skin files if files are missing ?)
P.S.: Lol, Oracle
P.P.S.: Ok, so searching...
- Code: Select all
bimQuestDraftDeck => DRAFT_DECK_IMG_FILE => public static final String DRAFT_DECK_IMG_FILE = "bg_draft_deck.png";
P.P.P.S.: BTW, Adventure mode has issues loading when you just remove the currently used skin folder (while normal mode loads fine).
- Attachments
-
- forge.log
- (9.59 KiB) Downloaded 597 times
-
BlueTemplar - Posts: 182
- Joined: 04 Feb 2012, 22:47
- Has thanked: 86 times
- Been thanked: 11 times
Re: Forge Skins & Themes
by Narwhal » 09 Jul 2023, 22:13
I'm guessing that you might have other issues with your Forge then, because I know for a fact that as far as skins go you do not need every file and the only files that you do need are the ones I listed. If you look at the other skins that you can download through Forge nearly all of them only have those files.BlueTemplar wrote:Still nope :(even after adding bg_draft_deck.png too ??)
- Code: Select all
Forge v.1.6.57-SNAPSHOT-07.08x (forge.GuiDesktop@687e99d8)
Windows 7 (6.1 amd64)
Oracle Corporation (Java 17.0.7+8-LTS-224, Java HotSpot(TM) 64-Bit Server VM)
Language 'en-US' loaded successfully.
(ThreadUtil first call): Running on a machine with 8 cpu core(s)
Read cards: 26120 archived files in 1382 ms (25 parts) using thread pool
Read cards: 596 files in 27 ms (5 parts) using thread pool
FSkin$loadFull: Missing a sprite (default icons, preferred icons, or foils.
javax.imageio.IIOException: Can't read input file!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1310)
at forge.toolbox.FSkin.loadFull(FSkin.java:1273)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getData()" because the return value of "forge.toolbox.FSkin.access$600()" is null
at forge.toolbox.FSkin$Colors.updateColor(FSkin.java:472)
at forge.toolbox.FSkin$Colors.updateAll(FSkin.java:449)
at forge.toolbox.FSkin.loadFull(FSkin.java:1327)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
main > java.lang.NullPointerException: Cannot invoke "java.awt.image.BufferedImage.getRGB(int, int)" because "forge.toolbox.FSkin.bimQuestDraftDeck" is null
at forge.toolbox.FSkin.testPreferredSprite(FSkin.java:1567)
at forge.toolbox.FSkin.access$1300(FSkin.java:125)
at forge.toolbox.FSkin$SkinImage.setImage(FSkin.java:567)
at forge.toolbox.FSkin$SkinImage.setImage(FSkin.java:545)
at forge.toolbox.FSkin$SkinImage.access$2400(FSkin.java:526)
at forge.toolbox.FSkin.loadFull(FSkin.java:1331)
at forge.control.FControl.initialize(FControl.java:223)
at forge.view.Main.start(Main.java:116)
at forge.view.Main.JVMOptionCheck(Main.java:85)
at forge.view.Main.main(Main.java:48)
Also, if that's really the case, why only some of them, but not others ?? (Aren't they going to fall back to the default skin files if files are missing ?)
P.S.: Lol, Oracle
P.P.S.: Ok, so searching...Wut ??
- Code: Select all
bimQuestDraftDeck => DRAFT_DECK_IMG_FILE => public static final String DRAFT_DECK_IMG_FILE = "bg_draft_deck.png";
P.P.P.S.: BTW, Adventure mode has issues loading when you just remove the currently used skin folder (while normal mode loads fine).
I really don't know why you're having this issue, but this site is dead and was pretty much dead before I joined, so the only way you're going to get real help is if you ask about this through the discord.
Re: Forge Skins & Themes
by Zer0Nation727 » 06 Jan 2024, 01:40
I would like to request a Skyrim or fallout theme for magic. I would do it myself but I literally had to google how to open the command console so that isn't happening. if anybody can make this happen I would be exceptionally grateful.
- Zer0Nation727
- Posts: 1
- Joined: 06 Jan 2024, 01:37
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Skins & Themes
by Narwhal » 26 Jan 2024, 00:28
I can look into making one as I enjoy both of those things, though I think the theme will probably end up being Fallout. I won't get started on it right away, but when I do get started it shouldn't take more than a week or so to finish. I think that's how long it took to finish the Mass Effect one.Zer0Nation727 wrote:I would like to request a Skyrim or fallout theme for magic. I would do it myself but I literally had to google how to open the command console so that isn't happening. if anybody can make this happen I would be exceptionally grateful.
Re: Forge Skins & Themes
by Narwhal » 15 Feb 2024, 17:15
Here's one of the Fallout skins all done (or at least as done as it's gonna get, 'cause I don't want to make custom dock icons for it...) It's a Nuka-Cola theme and I think it looks pretty good and I'm totally not biased or anything. I have some plans to also make a Vault-Tec and New Vegas theme. Eventually.
So, Zer0Nation727, I hope you like this skin. :D
This is the link to my custom skins. My Mass Effect one can also be found here. Plus my very first, and very simple Doctor Who skin.
https://github.com/TheLastNarwhal/Forge-Themes
So, Zer0Nation727, I hope you like this skin. :D
This is the link to my custom skins. My Mass Effect one can also be found here. Plus my very first, and very simple Doctor Who skin.
https://github.com/TheLastNarwhal/Forge-Themes
Re: Forge Skins & Themes
by Darkholme » 28 Mar 2024, 05:26
HelloHello.
So, I was trying to do some skin customizations, and hit a snag. I made a custom sprite_setlogo.png. It's a PNG, & the resolution matches. But when I try to start Forge with it instead of the default one, it hangs. Any tips?
Also, I noticed that on Forge 1.6.61, the "IMG_CARDBG_A.png" images and such (the ones for card color backgrounds) are ignored (when card images are set to crop, obviously (I want uniform card styling and updated rules text)). And, instead, it just shows flat colored M15 borders, and gradient M15 borders. I don't mind the M15-ness, but I would like to add a texture.
Thanks for any tips you may have in how to get it working.
So, I was trying to do some skin customizations, and hit a snag. I made a custom sprite_setlogo.png. It's a PNG, & the resolution matches. But when I try to start Forge with it instead of the default one, it hangs. Any tips?
Also, I noticed that on Forge 1.6.61, the "IMG_CARDBG_A.png" images and such (the ones for card color backgrounds) are ignored (when card images are set to crop, obviously (I want uniform card styling and updated rules text)). And, instead, it just shows flat colored M15 borders, and gradient M15 borders. I don't mind the M15-ness, but I would like to add a texture.
Thanks for any tips you may have in how to get it working.
Re: Forge Skins & Themes (updated 14/7/20)
by Ayora » 23 Sep 2024, 12:36
Hello, Thank you for sharing. I think you forgot to include the layout XML file in the RAR.etphonehome wrote:Here is my contribute to the Themes collection
A theme on the dark side of colors.
New Splash screen
New buttons
New Logo
New background
New layout file
New icons
New font
Download link:
The background is prepared for playing with the my custom layout. Try it. Go to Forge-Layout-File-Open and locate "Dark side of Magic.xml" file provided.
Bye
-
Ayora - Posts: 2
- Joined: 18 Sep 2024, 18:56
- Has thanked: 0 time
- Been thanked: 0 time
- alexreynolds
- Posts: 2
- Joined: 09 Nov 2024, 01:59
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 52 guests