Class PlanFiles
java.lang.Object
com.djrapitops.plan.storage.file.PlanFiles
- All Implemented Interfaces:
SubSystem
- Direct Known Subclasses:
SpongePlanFiles
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlanFiles(File dataFolder, JarResource.StreamFunction getResourceStream, dagger.Lazy<AssetVersions> assetVersions) -
Method Summary
Modifier and TypeMethodDescriptionattemptToFind(Path dir, String resourceName) voiddisable()Performs disable actions for the subsystemvoidenable()Performs enable actions for the subsystem.protected @NotNull LonggetLastModifiedForJarResource(String resourceName) getResourceFromJar(String resourceName) Get a file in the jar as aResource.getResourceFromPluginFolder(String resourceName) Get a file from plugin folder as aResource.static OpenOption[]
-
Field Details
-
getResourceStream
-
-
Constructor Details
-
PlanFiles
@Inject public PlanFiles(@Named("dataFolder") File dataFolder, JarResource.StreamFunction getResourceStream, dagger.Lazy<AssetVersions> assetVersions)
-
-
Method Details
-
replaceIfExists
-
getDataFolder
-
getDataDirectory
-
getLogsFolder
-
getLogsDirectory
-
getConfigFile
-
getLocaleFile
-
getFileFromPluginFolder
-
enable
-
disable
-
getResourceFromJar
-
getLastModifiedForJarResource
-
getResourceFromPluginFolder
-
attemptToFind
-
getJSONStorageDirectory
-
getThemeDirectory
-