MCPcopy Create free account
hub / github.com/TheCyaniteProject/exit_code_java / loadPlayerTheme

Method loadPlayerTheme

src/main/java/exitcode/Apps.java:60–148  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

58
59
60 public static void loadPlayerTheme() {
61 // Desktop
62 Desktop.useWallpaper = Boolean.valueOf(ExitParser.getSettingValue_theme("useWallpaper"));
63 Desktop.desktopColor = Color.web(ExitParser.getSettingValue_theme("desktopColor"));
64 Desktop.desktopWallpaper = ExitParser.getSettingValue_theme("desktopWallpaper");
65 Desktop.desktopFont = ExitParser.getSettingValue_theme("desktopFont");
66 Desktop.desktopFontSize = Integer.valueOf(ExitParser.getSettingValue_theme("desktopFontSize"));
67 Desktop.taskbarMainColor_c = Color.web(ExitParser.getSettingValue_theme("taskbarMainColor"));
68 Desktop.taskbarMainColor = String.format("-fx-background-color: %s;",
69 (ExitParser.getSettingValue_theme("taskbarMainColor").replace("0x", "#")));
70 Desktop.desktop_taskbar.setStyle(Desktop.taskbarMainColor);
71 Desktop.taskbarFontColor_c = Color.web(ExitParser.getSettingValue_theme("taskbarFontColor"));
72 Desktop.taskbarFontColor = String.format("-fx-text-fill: %s;",
73 (ExitParser.getSettingValue_theme("taskbarFontColor").replace("0x", "#")));
74 for (Node child : Desktop.desktop_taskbar.getChildren()) {
75 if (child instanceof Button) {
76 child.setStyle(Desktop.taskbarFontColor);
77 }
78 }
79 for (Node child : Desktop.main_appbar.getChildren()) {
80 if (child instanceof Button) {
81 child.setStyle(Desktop.taskbarFontColor);
82 }
83 }
84 for (Node child : Desktop.main_utilbar.getChildren()) {
85 if (child instanceof Button) {
86 child.setStyle(Desktop.taskbarFontColor);
87 }
88 }
89 Boolean wallpaper_Boolean = false;
90 for (String wallpaper : Main.wallpapers) {
91 if (wallpaper.equals(Desktop.desktopWallpaper)) {
92 wallpaper_Boolean = true;
93 }
94 }
95 if (!wallpaper_Boolean) {
96 Logger.error("COULD NOT FIND THEME WALLPAPER!");
97 Desktop.desktopWallpaper = "/resources/wallpapers/PiXElos_Mountain_Landscape_by_Giulia_Filippini_and_David_Refoua.png";
98 }
99 Boolean font_Boolean = false;
100 for (String font : Main.fonts) {
101 if (font.equals(Desktop.desktopFont)) {
102 font_Boolean = true;
103 }
104 }
105 if (!font_Boolean) {
106 Logger.error("COULD NOT FIND THEME FONT!");
107 Desktop.desktopFont = "/resources/fonts/Roboto-Regular.ttf";
108 }
109 if (Boolean.valueOf(ExitParser.getSettingValue_theme("useWallpaper"))) {
110 try {
111 InputStream imageInputStream = Desktop.class.getResourceAsStream(Desktop.desktopWallpaper);
112 Image desktopImage;
113
114 if(imageInputStream != null){
115 desktopImage = new Image(imageInputStream);
116 }else{
117 desktopImage = new Image("File:" + Desktop.desktopWallpaper);

Callers 1

loadPlayerThemeMethod · 0.95

Calls 3

getSettingValue_themeMethod · 0.95
errorMethod · 0.95
warnMethod · 0.95

Tested by

no test coverage detected