mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
commited a workaround for preferences dependency
This commit is contained in:
63
forge-gui/src/main/java/forge/PreferencesProvider.java
Normal file
63
forge-gui/src/main/java/forge/PreferencesProvider.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package forge;
|
||||
|
||||
import forge.PreferencesBridge.PreferencesSet;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
|
||||
public class PreferencesProvider implements PreferencesSet {
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#getEnableAiCheats()
|
||||
*/
|
||||
@Override
|
||||
public boolean getEnableAiCheats() {
|
||||
return Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_ENABLE_AI_CHEATS);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#getCloneModeSource()
|
||||
*/
|
||||
@Override
|
||||
public boolean getCloneModeSource() {
|
||||
return Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_CLONE_MODE_SOURCE);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#getLogEntryType()
|
||||
*/
|
||||
@Override
|
||||
public String getLogEntryType() {
|
||||
return Singletons.getModel().getPreferences().getPref(FPref.DEV_LOG_ENTRY_TYPE);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#getCurrentAiProfile()
|
||||
*/
|
||||
@Override
|
||||
public String getCurrentAiProfile() {
|
||||
return Singletons.getModel().getPreferences().getPref(FPref.UI_CURRENT_AI_PROFILE);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#canRandomFoil()
|
||||
*/
|
||||
@Override
|
||||
public boolean canRandomFoil() {
|
||||
return Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_RANDOM_FOIL);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#isManaBurnEnabled()
|
||||
*/
|
||||
@Override
|
||||
public boolean isManaBurnEnabled() {
|
||||
// TODO Auto-generated method stub
|
||||
return Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_MANABURN);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.IPreferencesForGame#areBlocksFree()
|
||||
*/
|
||||
@Override
|
||||
public boolean areBlocksFree() {
|
||||
return Singletons.getModel().getPreferences().getPrefBoolean(FPref.MATCHPREF_PROMPT_FREE_BLOCKS);
|
||||
}
|
||||
}
|
||||
@@ -18,6 +18,7 @@
|
||||
package forge.view;
|
||||
|
||||
|
||||
import forge.PreferencesProvider;
|
||||
import forge.Singletons;
|
||||
import forge.net.FServer;
|
||||
|
||||
@@ -44,6 +45,7 @@ public final class Main {
|
||||
return;
|
||||
}
|
||||
|
||||
forge.PreferencesBridge.Instance = new PreferencesProvider();
|
||||
|
||||
// command line startup here
|
||||
String mode = args[0].toLowerCase();
|
||||
|
||||
Reference in New Issue
Block a user