-
public final class ConfigFile extends DataFile
-
-
Constructor Summary
Constructors Constructor Description ConfigFile(JavaPlugin plugin, String fileName, Boolean useDataFolder)
-
Method Summary
Modifier and Type Method Description final FileConfigurationgetConfig()final UnitsetConfig(FileConfiguration config)final FilegetFile()final StringgetFileName()final PathgetPath()final BooleancreateConfig()This creates the configuration file. final UnitaddIfDoesntExist(String key, String value)final UnitaddDefaults(Map<String, Object> defaults)Unitsave()Unitreload()final BooleandeleteFile()final BooleandeleteDir()final Unitreset()final UnitwipeDirectory()final UnitcreateSubDirectory(String name)final Booleancontains(String value, Boolean ignoreDefault)final UnitsaveDefaultConfig()-
-
Method Detail
-
getConfig
final FileConfiguration getConfig()
-
getFileName
final String getFileName()
-
createConfig
final Boolean createConfig()
This creates the configuration file. If the data folder is invalid, it will be created along with the config file.
-
addIfDoesntExist
final Unit addIfDoesntExist(String key, String value)
-
addDefaults
final Unit addDefaults(Map<String, Object> defaults)
- Parameters:
defaults- A map containing the default configuration keys and values.
-
deleteFile
final Boolean deleteFile()
-
wipeDirectory
final Unit wipeDirectory()
-
createSubDirectory
final Unit createSubDirectory(String name)
- Parameters:
name- The sub-directory's name.
-
contains
final Boolean contains(String value, Boolean ignoreDefault)
- Parameters:
value-Check if it contains the string
ignoreDefault-Returns false if there is no set value, even if there is a default value
-
saveDefaultConfig
final Unit saveDefaultConfig()
-
-
-
-