Package com.djrapitops.plan.storage.file
Class SpongePlanFiles
java.lang.Object
com.djrapitops.plan.storage.file.PlanFiles
com.djrapitops.plan.storage.file.SpongePlanFiles
- All Implemented Interfaces:
SubSystem
Implements jar resource fetching with Sponge Asset API.
-
Field Summary
Fields inherited from class com.djrapitops.plan.storage.file.PlanFiles
getResourceStream -
Constructor Summary
ConstructorsConstructorDescriptionSpongePlanFiles(File dataFolder, JarResource.StreamFunction getResourceStream, PlanPlugin plugin, dagger.Lazy<AssetVersions> assetVersions) -
Method Summary
Modifier and TypeMethodDescriptiongetResourceFromJar(String resourceName) Get a file in the jar as aResource.Methods inherited from class com.djrapitops.plan.storage.file.PlanFiles
attemptToFind, disable, enable, getConfigFile, getDataDirectory, getDataFolder, getFileFromPluginFolder, getJSONStorageDirectory, getLastModifiedForJarResource, getLocaleFile, getLogsDirectory, getLogsFolder, getResourceFromPluginFolder, getThemeDirectory, replaceIfExists
-
Constructor Details
-
SpongePlanFiles
@Inject public SpongePlanFiles(@Named("dataFolder") File dataFolder, JarResource.StreamFunction getResourceStream, PlanPlugin plugin, dagger.Lazy<AssetVersions> assetVersions)
-
-
Method Details
-
getResourceFromJar
Description copied from class:PlanFilesGet a file in the jar as aResource.- Overrides:
getResourceFromJarin classPlanFiles- Parameters:
resourceName- Path to the file inside jar/assets/plan/ folder.- Returns:
- a
Resourcefor accessing the resource.
-