mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-27 05:05:52 -04:00
rename
This commit is contained in:
parent
2b3179fe98
commit
194a39c667
@ -411,7 +411,7 @@ public class HMCLGameRepository extends DefaultGameRepository {
|
|||||||
.setNativesDir(vs.getNativesDir())
|
.setNativesDir(vs.getNativesDir())
|
||||||
.setProcessPriority(vs.getProcessPriority())
|
.setProcessPriority(vs.getProcessPriority())
|
||||||
.setRenderer(vs.getRenderer())
|
.setRenderer(vs.getRenderer())
|
||||||
.setUseDebugLog4j2Config(vs.isUseDebugLog4j2Config())
|
.setUseDebugLogOutput(vs.isUseDebugDebugLogOutput())
|
||||||
.setUseNativeGLFW(vs.isUseNativeGLFW())
|
.setUseNativeGLFW(vs.isUseNativeGLFW())
|
||||||
.setUseNativeOpenAL(vs.isUseNativeOpenAL())
|
.setUseNativeOpenAL(vs.isUseNativeOpenAL())
|
||||||
.setDaemon(!makeLaunchScript && vs.getLauncherVisibility().isDaemon())
|
.setDaemon(!makeLaunchScript && vs.getLauncherVisibility().isDaemon())
|
||||||
|
@ -589,18 +589,18 @@ public final class VersionSetting implements Cloneable, Observable {
|
|||||||
this.rendererProperty.set(renderer);
|
this.rendererProperty.set(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
private final BooleanProperty useDebugLog4j2ConfigProperty = new SimpleBooleanProperty(this, "useDebugLog4j2Config", false);
|
private final BooleanProperty useDebugLogOutputProperty = new SimpleBooleanProperty(this, "useDebugLogOutput", false);
|
||||||
|
|
||||||
public boolean isUseDebugLog4j2Config() {
|
public boolean isUseDebugDebugLogOutput() {
|
||||||
return useDebugLog4j2ConfigProperty.get();
|
return useDebugLogOutputProperty.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public BooleanProperty useDebugLog4j2ConfigProperty() {
|
public BooleanProperty useDebugLogOutputProperty() {
|
||||||
return useDebugLog4j2ConfigProperty;
|
return useDebugLogOutputProperty;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUseDebugLog4j2Config(boolean u) {
|
public void setUseDebugLogOutput(boolean u) {
|
||||||
this.useDebugLog4j2ConfigProperty.set(u);
|
this.useDebugLogOutputProperty.set(u);
|
||||||
}
|
}
|
||||||
|
|
||||||
private final BooleanProperty useNativeGLFW = new SimpleBooleanProperty(this, "nativeGLFW", false);
|
private final BooleanProperty useNativeGLFW = new SimpleBooleanProperty(this, "nativeGLFW", false);
|
||||||
@ -778,7 +778,7 @@ public final class VersionSetting implements Cloneable, Observable {
|
|||||||
obj.addProperty("gameDir", src.getGameDir());
|
obj.addProperty("gameDir", src.getGameDir());
|
||||||
obj.addProperty("launcherVisibility", src.getLauncherVisibility().ordinal());
|
obj.addProperty("launcherVisibility", src.getLauncherVisibility().ordinal());
|
||||||
obj.addProperty("processPriority", src.getProcessPriority().ordinal());
|
obj.addProperty("processPriority", src.getProcessPriority().ordinal());
|
||||||
obj.addProperty("useDebugLog4j2Config", src.isUseDebugLog4j2Config());
|
obj.addProperty("useDebugLogOutput", src.isUseDebugDebugLogOutput());
|
||||||
obj.addProperty("useNativeGLFW", src.isUseNativeGLFW());
|
obj.addProperty("useNativeGLFW", src.isUseNativeGLFW());
|
||||||
obj.addProperty("useNativeOpenAL", src.isUseNativeOpenAL());
|
obj.addProperty("useNativeOpenAL", src.isUseNativeOpenAL());
|
||||||
obj.addProperty("gameDirType", src.getGameDirType().ordinal());
|
obj.addProperty("gameDirType", src.getGameDirType().ordinal());
|
||||||
@ -846,7 +846,7 @@ public final class VersionSetting implements Cloneable, Observable {
|
|||||||
vs.setNotCheckJVM(Optional.ofNullable(obj.get("notCheckJVM")).map(JsonElement::getAsBoolean).orElse(false));
|
vs.setNotCheckJVM(Optional.ofNullable(obj.get("notCheckJVM")).map(JsonElement::getAsBoolean).orElse(false));
|
||||||
vs.setNotPatchNatives(Optional.ofNullable(obj.get("notPatchNatives")).map(JsonElement::getAsBoolean).orElse(false));
|
vs.setNotPatchNatives(Optional.ofNullable(obj.get("notPatchNatives")).map(JsonElement::getAsBoolean).orElse(false));
|
||||||
vs.setShowLogs(Optional.ofNullable(obj.get("showLogs")).map(JsonElement::getAsBoolean).orElse(false));
|
vs.setShowLogs(Optional.ofNullable(obj.get("showLogs")).map(JsonElement::getAsBoolean).orElse(false));
|
||||||
vs.setUseDebugLog4j2Config(Optional.ofNullable(obj.get("useDebugLog4j2Config")).map(JsonElement::getAsBoolean).orElse(false));
|
vs.setUseDebugLogOutput(Optional.ofNullable(obj.get("useDebugLogOutput")).map(JsonElement::getAsBoolean).orElse(false));
|
||||||
vs.setLauncherVisibility(parseJsonPrimitive(obj.getAsJsonPrimitive("launcherVisibility"), LauncherVisibility.class, LauncherVisibility.HIDE));
|
vs.setLauncherVisibility(parseJsonPrimitive(obj.getAsJsonPrimitive("launcherVisibility"), LauncherVisibility.class, LauncherVisibility.HIDE));
|
||||||
vs.setProcessPriority(parseJsonPrimitive(obj.getAsJsonPrimitive("processPriority"), ProcessPriority.class, ProcessPriority.NORMAL));
|
vs.setProcessPriority(parseJsonPrimitive(obj.getAsJsonPrimitive("processPriority"), ProcessPriority.class, ProcessPriority.NORMAL));
|
||||||
vs.setUseNativeGLFW(Optional.ofNullable(obj.get("useNativeGLFW")).map(JsonElement::getAsBoolean).orElse(false));
|
vs.setUseNativeGLFW(Optional.ofNullable(obj.get("useNativeGLFW")).map(JsonElement::getAsBoolean).orElse(false));
|
||||||
|
@ -47,7 +47,6 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor
|
|||||||
private final OptionToggleButton noJVMCheckPane;
|
private final OptionToggleButton noJVMCheckPane;
|
||||||
private final OptionToggleButton noNativesPatchPane;
|
private final OptionToggleButton noNativesPatchPane;
|
||||||
private final OptionToggleButton useNativeGLFWPane;
|
private final OptionToggleButton useNativeGLFWPane;
|
||||||
private final OptionToggleButton useDebugLog4j2CongigPane;
|
|
||||||
private final OptionToggleButton useNativeOpenALPane;
|
private final OptionToggleButton useNativeOpenALPane;
|
||||||
private final ComponentSublist nativesDirSublist;
|
private final ComponentSublist nativesDirSublist;
|
||||||
private final MultiFileItem<NativesDirectoryType> nativesDirItem;
|
private final MultiFileItem<NativesDirectoryType> nativesDirItem;
|
||||||
@ -193,9 +192,6 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor
|
|||||||
noNativesPatchPane = new OptionToggleButton();
|
noNativesPatchPane = new OptionToggleButton();
|
||||||
noNativesPatchPane.setTitle(i18n("settings.advanced.dont_patch_natives"));
|
noNativesPatchPane.setTitle(i18n("settings.advanced.dont_patch_natives"));
|
||||||
|
|
||||||
useDebugLog4j2CongigPane = new OptionToggleButton();
|
|
||||||
useDebugLog4j2CongigPane.setTitle(i18n("settings.advanced.use_debug_log42j_config"));
|
|
||||||
|
|
||||||
useNativeGLFWPane = new OptionToggleButton();
|
useNativeGLFWPane = new OptionToggleButton();
|
||||||
useNativeGLFWPane.setTitle(i18n("settings.advanced.use_native_glfw"));
|
useNativeGLFWPane.setTitle(i18n("settings.advanced.use_native_glfw"));
|
||||||
|
|
||||||
@ -204,7 +200,7 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor
|
|||||||
|
|
||||||
workaroundPane.getContent().setAll(
|
workaroundPane.getContent().setAll(
|
||||||
nativesDirSublist, rendererPane, noJVMArgsPane, noGameCheckPane,
|
nativesDirSublist, rendererPane, noJVMArgsPane, noGameCheckPane,
|
||||||
noJVMCheckPane, noNativesPatchPane, useDebugLog4j2CongigPane
|
noJVMCheckPane, noNativesPatchPane
|
||||||
);
|
);
|
||||||
|
|
||||||
if (OperatingSystem.CURRENT_OS.isLinuxOrBSD()) {
|
if (OperatingSystem.CURRENT_OS.isLinuxOrBSD()) {
|
||||||
@ -241,7 +237,6 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor
|
|||||||
noJVMArgsPane.selectedProperty().bindBidirectional(versionSetting.noJVMArgsProperty());
|
noJVMArgsPane.selectedProperty().bindBidirectional(versionSetting.noJVMArgsProperty());
|
||||||
noNativesPatchPane.selectedProperty().bindBidirectional(versionSetting.notPatchNativesProperty());
|
noNativesPatchPane.selectedProperty().bindBidirectional(versionSetting.notPatchNativesProperty());
|
||||||
useNativeGLFWPane.selectedProperty().bindBidirectional(versionSetting.useNativeGLFWProperty());
|
useNativeGLFWPane.selectedProperty().bindBidirectional(versionSetting.useNativeGLFWProperty());
|
||||||
useDebugLog4j2CongigPane.selectedProperty().bindBidirectional(versionSetting.useDebugLog4j2ConfigProperty());
|
|
||||||
useNativeOpenALPane.selectedProperty().bindBidirectional(versionSetting.useNativeOpenALProperty());
|
useNativeOpenALPane.selectedProperty().bindBidirectional(versionSetting.useNativeOpenALProperty());
|
||||||
|
|
||||||
nativesDirItem.selectedDataProperty().bindBidirectional(versionSetting.nativesDirTypeProperty());
|
nativesDirItem.selectedDataProperty().bindBidirectional(versionSetting.nativesDirTypeProperty());
|
||||||
@ -282,7 +277,6 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor
|
|||||||
noJVMCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckJVMProperty());
|
noJVMCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckJVMProperty());
|
||||||
noJVMArgsPane.selectedProperty().unbindBidirectional(versionSetting.noJVMArgsProperty());
|
noJVMArgsPane.selectedProperty().unbindBidirectional(versionSetting.noJVMArgsProperty());
|
||||||
noNativesPatchPane.selectedProperty().unbindBidirectional(versionSetting.notPatchNativesProperty());
|
noNativesPatchPane.selectedProperty().unbindBidirectional(versionSetting.notPatchNativesProperty());
|
||||||
useDebugLog4j2CongigPane.selectedProperty().unbindBidirectional(versionSetting.useDebugLog4j2ConfigProperty());
|
|
||||||
useNativeGLFWPane.selectedProperty().unbindBidirectional(versionSetting.useNativeGLFWProperty());
|
useNativeGLFWPane.selectedProperty().unbindBidirectional(versionSetting.useNativeGLFWProperty());
|
||||||
useNativeOpenALPane.selectedProperty().unbindBidirectional(versionSetting.useNativeOpenALProperty());
|
useNativeOpenALPane.selectedProperty().unbindBidirectional(versionSetting.useNativeOpenALProperty());
|
||||||
|
|
||||||
|
@ -112,6 +112,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
private final MultiFileItem.FileOption<GameDirectoryType> gameDirCustomOption;
|
private final MultiFileItem.FileOption<GameDirectoryType> gameDirCustomOption;
|
||||||
private final JFXComboBox<ProcessPriority> cboProcessPriority;
|
private final JFXComboBox<ProcessPriority> cboProcessPriority;
|
||||||
private final OptionToggleButton showLogsPane;
|
private final OptionToggleButton showLogsPane;
|
||||||
|
private final OptionToggleButton useDebugLogOutputPane;
|
||||||
private final ImagePickerItem iconPickerItem;
|
private final ImagePickerItem iconPickerItem;
|
||||||
|
|
||||||
private final ChangeListener<Collection<JavaRuntime>> javaListChangeListener;
|
private final ChangeListener<Collection<JavaRuntime>> javaListChangeListener;
|
||||||
@ -412,6 +413,9 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
showLogsPane = new OptionToggleButton();
|
showLogsPane = new OptionToggleButton();
|
||||||
showLogsPane.setTitle(i18n("settings.show_log"));
|
showLogsPane.setTitle(i18n("settings.show_log"));
|
||||||
|
|
||||||
|
useDebugLogOutputPane = new OptionToggleButton();
|
||||||
|
useDebugLogOutputPane.setTitle(i18n("settings.advanced.use_debug_log_output"));
|
||||||
|
|
||||||
BorderPane processPriorityPane = new BorderPane();
|
BorderPane processPriorityPane = new BorderPane();
|
||||||
{
|
{
|
||||||
Label label = new Label(i18n("settings.advanced.process_priority"));
|
Label label = new Label(i18n("settings.advanced.process_priority"));
|
||||||
@ -477,6 +481,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
launcherVisibilityPane,
|
launcherVisibilityPane,
|
||||||
dimensionPane,
|
dimensionPane,
|
||||||
showLogsPane,
|
showLogsPane,
|
||||||
|
useDebugLogOutputPane,
|
||||||
processPriorityPane,
|
processPriorityPane,
|
||||||
serverPane,
|
serverPane,
|
||||||
showAdvancedSettingPane
|
showAdvancedSettingPane
|
||||||
@ -553,6 +558,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
FXUtils.unbind(txtServerIP, lastVersionSetting.serverIpProperty());
|
FXUtils.unbind(txtServerIP, lastVersionSetting.serverIpProperty());
|
||||||
chkAutoAllocate.selectedProperty().unbindBidirectional(lastVersionSetting.autoMemoryProperty());
|
chkAutoAllocate.selectedProperty().unbindBidirectional(lastVersionSetting.autoMemoryProperty());
|
||||||
chkFullscreen.selectedProperty().unbindBidirectional(lastVersionSetting.fullscreenProperty());
|
chkFullscreen.selectedProperty().unbindBidirectional(lastVersionSetting.fullscreenProperty());
|
||||||
|
useDebugLogOutputPane.selectedProperty().unbindBidirectional(versionSetting.useDebugLogOutputProperty());
|
||||||
showLogsPane.selectedProperty().unbindBidirectional(lastVersionSetting.showLogsProperty());
|
showLogsPane.selectedProperty().unbindBidirectional(lastVersionSetting.showLogsProperty());
|
||||||
FXUtils.unbindEnum(cboLauncherVisibility, lastVersionSetting.launcherVisibilityProperty());
|
FXUtils.unbindEnum(cboLauncherVisibility, lastVersionSetting.launcherVisibilityProperty());
|
||||||
FXUtils.unbindEnum(cboProcessPriority, lastVersionSetting.processPriorityProperty());
|
FXUtils.unbindEnum(cboProcessPriority, lastVersionSetting.processPriorityProperty());
|
||||||
@ -588,6 +594,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
chkAutoAllocate.selectedProperty().bindBidirectional(versionSetting.autoMemoryProperty());
|
chkAutoAllocate.selectedProperty().bindBidirectional(versionSetting.autoMemoryProperty());
|
||||||
chkFullscreen.selectedProperty().bindBidirectional(versionSetting.fullscreenProperty());
|
chkFullscreen.selectedProperty().bindBidirectional(versionSetting.fullscreenProperty());
|
||||||
showLogsPane.selectedProperty().bindBidirectional(versionSetting.showLogsProperty());
|
showLogsPane.selectedProperty().bindBidirectional(versionSetting.showLogsProperty());
|
||||||
|
useDebugLogOutputPane.selectedProperty().bindBidirectional(versionSetting.useDebugLogOutputProperty());
|
||||||
FXUtils.bindEnum(cboLauncherVisibility, versionSetting.launcherVisibilityProperty());
|
FXUtils.bindEnum(cboLauncherVisibility, versionSetting.launcherVisibilityProperty());
|
||||||
FXUtils.bindEnum(cboProcessPriority, versionSetting.processPriorityProperty());
|
FXUtils.bindEnum(cboProcessPriority, versionSetting.processPriorityProperty());
|
||||||
|
|
||||||
|
@ -1308,7 +1308,7 @@ settings.advanced.workaround=Workaround
|
|||||||
settings.advanced.workaround.warning=Workaround options are intended only for advanced users. Tweaking with these options may crash the game. Unless you know what you are doing, please do not edit these options.
|
settings.advanced.workaround.warning=Workaround options are intended only for advanced users. Tweaking with these options may crash the game. Unless you know what you are doing, please do not edit these options.
|
||||||
settings.advanced.wrapper_launcher=Wrapper Command
|
settings.advanced.wrapper_launcher=Wrapper Command
|
||||||
settings.advanced.wrapper_launcher.prompt=Allows launching using an extra wrapper program like "optirun" on Linux
|
settings.advanced.wrapper_launcher.prompt=Allows launching using an extra wrapper program like "optirun" on Linux
|
||||||
settings.advanced.use_debug_log42j_config=Use debug level Log4j2 configuration file
|
settings.advanced.use_debug_log_output=Output debug log
|
||||||
|
|
||||||
settings.custom=Custom
|
settings.custom=Custom
|
||||||
|
|
||||||
|
@ -1100,7 +1100,7 @@ settings.advanced.workaround=除錯選項
|
|||||||
settings.advanced.workaround.warning=除錯選項僅提供給專業玩家使用。修改除錯選項可能會導致遊戲無法啟動。除非你知道你在做什麼,否則請不要修改這些選項。
|
settings.advanced.workaround.warning=除錯選項僅提供給專業玩家使用。修改除錯選項可能會導致遊戲無法啟動。除非你知道你在做什麼,否則請不要修改這些選項。
|
||||||
settings.advanced.wrapper_launcher=前置指令
|
settings.advanced.wrapper_launcher=前置指令
|
||||||
settings.advanced.wrapper_launcher.prompt=如填寫「optirun」後,啟動指令將從「java ...」變為「optirun java ...」
|
settings.advanced.wrapper_launcher.prompt=如填寫「optirun」後,啟動指令將從「java ...」變為「optirun java ...」
|
||||||
settings.advanced.use_debug_log42j_config=使用除錯級別 Log4j2 設定檔
|
settings.advanced.use_debug_log_output=输出除錯日誌
|
||||||
|
|
||||||
settings.custom=自訂
|
settings.custom=自訂
|
||||||
|
|
||||||
|
@ -1111,7 +1111,7 @@ settings.advanced.workaround=调试选项
|
|||||||
settings.advanced.workaround.warning=调试选项仅提供给专业玩家使用。调试选项可能会导致游戏无法启动。除非你知道你在做什么,否则请不要修改这些选项!
|
settings.advanced.workaround.warning=调试选项仅提供给专业玩家使用。调试选项可能会导致游戏无法启动。除非你知道你在做什么,否则请不要修改这些选项!
|
||||||
settings.advanced.wrapper_launcher=包装命令
|
settings.advanced.wrapper_launcher=包装命令
|
||||||
settings.advanced.wrapper_launcher.prompt=如填写“optirun”后,启动命令将从“java ...”变为“optirun java ...”
|
settings.advanced.wrapper_launcher.prompt=如填写“optirun”后,启动命令将从“java ...”变为“optirun java ...”
|
||||||
settings.advanced.use_debug_log42j_config=使用调试级别 Log4j2 配置文件
|
settings.advanced.use_debug_log_output=输出调试日志
|
||||||
|
|
||||||
settings.custom=自定义
|
settings.custom=自定义
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ public class LaunchOptions implements Serializable {
|
|||||||
private Renderer renderer = Renderer.DEFAULT;
|
private Renderer renderer = Renderer.DEFAULT;
|
||||||
private boolean useNativeGLFW;
|
private boolean useNativeGLFW;
|
||||||
private boolean useNativeOpenAL;
|
private boolean useNativeOpenAL;
|
||||||
private boolean useDebugLog4j2Config;
|
private boolean useDebugLogOutput;
|
||||||
private boolean daemon;
|
private boolean daemon;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -275,8 +275,8 @@ public class LaunchOptions implements Serializable {
|
|||||||
return useNativeOpenAL;
|
return useNativeOpenAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isUseDebugLog4j2Config() {
|
public boolean isUseDebugLogOutput() {
|
||||||
return useDebugLog4j2Config;
|
return useDebugLogOutput;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -489,8 +489,8 @@ public class LaunchOptions implements Serializable {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Builder setUseDebugLog4j2Config(boolean u) {
|
public Builder setUseDebugLogOutput(boolean u) {
|
||||||
options.useDebugLog4j2Config = u;
|
options.useDebugLogOutput = u;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -147,7 +147,7 @@ public class DefaultLauncher extends Launcher {
|
|||||||
res.addDefault("-Dcom.sun.jndi.rmi.object.trustURLCodebase=", "false");
|
res.addDefault("-Dcom.sun.jndi.rmi.object.trustURLCodebase=", "false");
|
||||||
res.addDefault("-Dcom.sun.jndi.cosnaming.object.trustURLCodebase=", "false");
|
res.addDefault("-Dcom.sun.jndi.cosnaming.object.trustURLCodebase=", "false");
|
||||||
|
|
||||||
if (options.isUseDebugLog4j2Config()) {
|
if (options.isUseDebugLogOutput()) {
|
||||||
res.addDefault("-Dlog4j2.formatMsgNoLookups=", "false");
|
res.addDefault("-Dlog4j2.formatMsgNoLookups=", "false");
|
||||||
res.addDefault("-Dlog4j.configurationFile=", getLog4jConfigurationFile().getAbsolutePath());
|
res.addDefault("-Dlog4j.configurationFile=", getLog4jConfigurationFile().getAbsolutePath());
|
||||||
} else {
|
} else {
|
||||||
@ -421,7 +421,7 @@ public class DefaultLauncher extends Launcher {
|
|||||||
public void extractLog4jConfigurationFile() throws IOException {
|
public void extractLog4jConfigurationFile() throws IOException {
|
||||||
File targetFile = getLog4jConfigurationFile();
|
File targetFile = getLog4jConfigurationFile();
|
||||||
InputStream source;
|
InputStream source;
|
||||||
if (options.isUseDebugLog4j2Config()) {
|
if (options.isUseDebugLogOutput()) {
|
||||||
source = DefaultLauncher.class.getResourceAsStream("/assets/game/log4j2-debug.xml");
|
source = DefaultLauncher.class.getResourceAsStream("/assets/game/log4j2-debug.xml");
|
||||||
} else if (GameVersionNumber.asGameVersion(repository.getGameVersion(version)).compareTo("1.12") < 0) {
|
} else if (GameVersionNumber.asGameVersion(repository.getGameVersion(version)).compareTo("1.12") < 0) {
|
||||||
source = DefaultLauncher.class.getResourceAsStream("/assets/game/log4j2-1.7.xml");
|
source = DefaultLauncher.class.getResourceAsStream("/assets/game/log4j2-1.7.xml");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user