本文整理汇总了Java中cpw.mods.fml.client.config.GuiConfig类的典型用法代码示例。如果您正苦于以下问题:Java GuiConfig类的具体用法?Java GuiConfig怎么用?Java GuiConfig使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
GuiConfig类属于cpw.mods.fml.client.config包,在下文中一共展示了GuiConfig类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@Override
protected GuiScreen buildChildScreen()
{
List<IConfigElement> list = new ArrayList<IConfigElement>();
list.add(new DummyCategoryElement("forgeChunkLoadingModCfg", "forge.configgui.ctgy.forgeChunkLoadingModConfig",
ModOverridesEntry.class));
list.addAll((new ConfigElement(ForgeChunkManager.getDefaultsCategory())).getChildElements());
// This GuiConfig object specifies the configID of the object and as such will force-save when it is closed. The parent
// GuiConfig object's propertyList will also be refreshed to reflect the changes.
return new GuiConfig(this.owningScreen, list, this.owningScreen.modID, "chunkLoader",
this.configElement.requiresWorldRestart() || this.owningScreen.allRequireWorldRestart,
this.configElement.requiresMcRestart() || this.owningScreen.allRequireMcRestart,
GuiConfig.getAbridgedConfigPath(ForgeChunkManager.getConfig().toString()),
I18n.func_135052_a("forge.configgui.ctgy.forgeChunkLoadingConfig"));
}
示例2: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@Override
protected GuiScreen buildChildScreen()
{
List<IConfigElement> list = new ArrayList<IConfigElement>();
list.add(new DummyCategoryElement("forgeChunkLoadingModCfg", "forge.configgui.ctgy.forgeChunkLoadingModConfig",
ModOverridesEntry.class));
list.addAll((new ConfigElement(ForgeChunkManager.getDefaultsCategory())).getChildElements());
// This GuiConfig object specifies the configID of the object and as such will force-save when it is closed. The parent
// GuiConfig object's propertyList will also be refreshed to reflect the changes.
return new GuiConfig(this.owningScreen, list, this.owningScreen.modID, "chunkLoader",
this.configElement.requiresWorldRestart() || this.owningScreen.allRequireWorldRestart,
this.configElement.requiresMcRestart() || this.owningScreen.allRequireMcRestart,
GuiConfig.getAbridgedConfigPath(ForgeChunkManager.getConfig().toString()),
I18n.format("forge.configgui.ctgy.forgeChunkLoadingConfig"));
}
示例3: BaseConfigGui
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
public BaseConfigGui(GuiScreen parentScreen) {
// dummy super so we can call instance methods
super(parentScreen, new ArrayList<IConfigElement>(), null, false, false, null);
try {
// pffft final, what a wimpy modifier
Field modID = GuiConfig.class.getDeclaredField("modID");
Field configElements = GuiConfig.class.getDeclaredField("configElements");
modID.setAccessible(true);
configElements.setAccessible(true);
modID.set(this, getConfigHandler().getModID());
configElements.set(this, getConfigElements());
} catch (Exception e) {
throw new RuntimeException(e);
}
this.title = getTitle();
}
示例4: isChanged
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
/**
* Check to see if the child screen's entry list has changed.
*/
@Override
public boolean isChanged()
{
if (childScreen instanceof GuiConfig)
{
GuiConfig child = (GuiConfig) childScreen;
return child.entryList.listEntries.size() != child.initEntries.size() || child.entryList.hasChangedEntry(true);
}
return false;
}
示例5: undoChanges
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
/**
* Since adding a new entry to the child screen is what constitutes a change here, reset the child
* screen listEntries to the saved list.
*/
@Override
public void undoChanges()
{
if (childScreen instanceof GuiConfig)
{
GuiConfig child = (GuiConfig) childScreen;
for (IConfigEntry ice : child.entryList.listEntries)
if (!child.initEntries.contains(ice) && ForgeChunkManager.getConfig().hasCategory(ice.getName()))
ForgeChunkManager.getConfig().removeCategory(ForgeChunkManager.getConfig().getCategory(ice.getName()));
child.entryList.listEntries = new ArrayList<IConfigEntry>(child.initEntries);
}
}
示例6: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
protected GuiScreen buildChildScreen() {
return new GuiConfig(this.owningScreen,
(new ConfigElement(Configs.config.getCategory(Configs.CATEGORY_BALANCE_LEVELING))).getChildElements(),
this.owningScreen.modID, Configs.CATEGORY_BALANCE_LEVELING, false, false, REFERENCE.NAME + " Balance");
}
示例7: ModGuiConfig
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public ModGuiConfig(GuiScreen guiScreen)
{
//noinspection unchecked
super(guiScreen,
new ConfigElement(ConfigurationHandler.configuration.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
Reference.MOD_ID,
false,
false,
GuiConfig.getAbridgedConfigPath(ConfigurationHandler.configuration.toString()));
}
示例8: ModGuiConfig
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public ModGuiConfig(GuiScreen parentScreen) {
super(parentScreen, new ConfigElement(
ConfigurationHandler.configuration
.getCategory(Configuration.CATEGORY_GENERAL))
.getChildElements(), Reference.MOD_ID, false, false, GuiConfig
.getAbridgedConfigPath(ConfigurationHandler.configuration
.toString()));
}
示例9: ConfigGui
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public ConfigGui(GuiScreen guiScreen){
super(guiScreen,
new ConfigElement(ConfigurationHandler.configuration.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
Reference.MOD_ID,
false,
false,
GuiConfig.getAbridgedConfigPath(ConfigurationHandler.configuration.toString()));
}
示例10: ModGuiConfig
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public ModGuiConfig(GuiScreen guiScreen)
{
super(guiScreen,
new ConfigElement(ConfigurationHandler.configuration.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
Reference.MOD_ID,
false,
false,
GuiConfig.getAbridgedConfigPath(ConfigurationHandler.configuration.toString()));
}
示例11: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@Override
protected GuiScreen buildChildScreen()
{
return new GuiConfig(this.owningScreen,
(new ConfigElement(ConfigurationHandler.config.getCategory(ConfigurationHandler.CONFIG_CATERGORY[0]))).getChildElements(),
Reference.MOD_ID, false, true,
I18n.format("thallus.config.main.title"), I18n.format("thallus.config.debug.title"));
}
示例12: ModGuiConfig
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public ModGuiConfig(GuiScreen guiScreen) {
super(guiScreen,
new ConfigElement(ConfigurationHandler.configuration.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
Reference.MOD_ID,
false,
false,
GuiConfig.getAbridgedConfigPath(ConfigurationHandler.configuration.toString()));
}
示例13: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@Override
protected GuiScreen buildChildScreen()
{
return new GuiConfig(owningScreen,
new ConfigElement(Mekanism.configuration.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
owningScreen.modID, Configuration.CATEGORY_GENERAL, false, false,
GuiConfig.getAbridgedConfigPath(Mekanism.configuration.toString()));
}
示例14: buildChildScreen
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
@Override
protected GuiScreen buildChildScreen()
{
return new GuiConfig(owningScreen,
new ConfigElement(Mekanism.configuration.getCategory("tools.general")).getChildElements(),
owningScreen.modID, Configuration.CATEGORY_GENERAL, configElement.requiresWorldRestart() || owningScreen.allRequireWorldRestart,
configElement.requiresMcRestart() || owningScreen.allRequireMcRestart,
GuiConfig.getAbridgedConfigPath(Mekanism.configuration.toString()));
}
示例15: GuiScreenModConfig
import cpw.mods.fml.client.config.GuiConfig; //导入依赖的package包/类
public GuiScreenModConfig(GuiScreen parent) {
super(parent, new ConfigElement(
ConfigHandler.cfg.getCategory(Configuration.CATEGORY_GENERAL))
.getChildElements(), GimmeTime.MOD_ID, false, false, GuiConfig
.getAbridgedConfigPath(ConfigHandler.cfg.toString()),
StatCollector.translateToLocalFormatted(
"gui.config.subtitle",
GameSettings.getKeyDisplayString(KeyHandler.INSTANCE.clock.getKeyCode())));
}