Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addDependencies(boolean, String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Adds dependencies to load before this plugin.
- addDependencies(boolean, String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Adds dependencies to load before this plugin.
- addDependencies(String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Adds dependencies to load before this plugin.
- addDependencies(String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Adds dependencies to load before this plugin.
- addDependency(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Adds a dependency to load before this plugin.
- addDependency(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Adds a dependency to load before this plugin.
- addDependency(String, boolean) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Adds a dependency to load before this plugin.
- addDependency(String, boolean) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Adds a dependency to load before this plugin.
- apiVersion() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- apiVersion() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The API version which this plugin is designed to support.
- apiVersion(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the API version.
- apply(Project, PluginContainer, ExtensionContainer, TaskContainer) - Method in class com.vouncherstudios.strawberry.StrawberryPlugin
- authors() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- authors() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- authors() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The authors of the plugin.
- authors() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The authors of the plugin.
- authors(String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the authors of the plugin.
- authors(String...) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the authors of the plugin.
C
- com.vouncherstudios.strawberry - package com.vouncherstudios.strawberry
- com.vouncherstudios.strawberry.gradle.utils - package com.vouncherstudios.strawberry.gradle.utils
- com.vouncherstudios.strawberry.internal - package com.vouncherstudios.strawberry.internal
- com.vouncherstudios.strawberry.internal.minecraft - package com.vouncherstudios.strawberry.internal.minecraft
- com.vouncherstudios.strawberry.internal.minecraft.plugin - package com.vouncherstudios.strawberry.internal.minecraft.plugin
- com.vouncherstudios.strawberry.minecraft.extension - package com.vouncherstudios.strawberry.minecraft.extension
- com.vouncherstudios.strawberry.minecraft.plugin.dependency - package com.vouncherstudios.strawberry.minecraft.plugin.dependency
- com.vouncherstudios.strawberry.minecraft.plugin.exception - package com.vouncherstudios.strawberry.minecraft.plugin.exception
- com.vouncherstudios.strawberry.minecraft.plugin.extension - package com.vouncherstudios.strawberry.minecraft.plugin.extension
- com.vouncherstudios.strawberry.minecraft.plugin.extension.paper - package com.vouncherstudios.strawberry.minecraft.plugin.extension.paper
- com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity - package com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity
- com.vouncherstudios.strawberry.minecraft.plugin.generator - package com.vouncherstudios.strawberry.minecraft.plugin.generator
- com.vouncherstudios.strawberry.minecraft.plugin.generator.paper - package com.vouncherstudios.strawberry.minecraft.plugin.generator.paper
- com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity - package com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity
- com.vouncherstudios.strawberry.minecraft.plugin.task - package com.vouncherstudios.strawberry.minecraft.plugin.task
- com.vouncherstudios.strawberry.shadow - package com.vouncherstudios.strawberry.shadow
- com.vouncherstudios.strawberry.task - package com.vouncherstudios.strawberry.task
- copy() - Method in class com.vouncherstudios.strawberry.task.CopyFileTask
- CopyFileTask - Class in com.vouncherstudios.strawberry.task
-
Copies one build artifact to an explicitly declared destination file.
- CopyFileTask() - Constructor for class com.vouncherstudios.strawberry.task.CopyFileTask
D
- dependencies() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- dependencies() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- dependencies() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The dependencies required to load before this plugin.
- dependencies() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The dependencies required to load before this plugin.
- Dependency - Class in com.vouncherstudios.strawberry.minecraft.plugin.dependency
-
Indicates that the plugin depends on another plugin in order to enable.
- Dependency(String, boolean) - Constructor for class com.vouncherstudios.strawberry.minecraft.plugin.dependency.Dependency
- description() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- description() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- description() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The description of the plugin.
- description() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The description of the plugin.
- description(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the description of the plugin.
- description(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the description of the plugin.
- DescriptionGenerator - Interface in com.vouncherstudios.strawberry.minecraft.plugin.generator
-
Represents a description generator.
- DescriptionGeneratorType - Enum Class in com.vouncherstudios.strawberry.minecraft.plugin.generator
-
The implemented generators type.
E
- equals(Object) - Method in class com.vouncherstudios.strawberry.minecraft.plugin.dependency.Dependency
- equals(Object) - Method in class com.vouncherstudios.strawberry.shadow.Relocation
- extension(ExtensionContainer) - Static method in class com.vouncherstudios.strawberry.Strawberry
-
Gets or creates the
strawberryextension for a project. - EXTENSION_NAME - Static variable in class com.vouncherstudios.strawberry.Strawberry
F
- fromExt(StrawberryExtension) - Static method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
-
Returns a set of generator types based on the extension.
G
- generate() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
-
The task action to generate the plugin description.
- generate(String, String, Directory) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGenerator
-
Generates the description for the project.
- generate(String, String, Directory) - Method in class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.PaperDescriptionGenerator
- generate(String, String, Directory) - Method in class com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity.VelocityDescriptionGenerator
- GeneratePluginDescriptionTask - Class in com.vouncherstudios.strawberry.minecraft.plugin.task
-
The generate plugin description gradle task.
- GeneratePluginDescriptionTask() - Constructor for class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
- getConfiguration() - Method in class com.vouncherstudios.strawberry.shadow.Relocation
-
Get the configuration of the relocator.
- getDestination() - Method in class com.vouncherstudios.strawberry.shadow.Relocation
-
Get the destination package.
- getDestinationFile() - Method in class com.vouncherstudios.strawberry.task.CopyFileTask
- getGenerator(StrawberryExtension) - Method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
- getId() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.dependency.Dependency
-
Gets the unique identifier of the dependency.
- getOutputDirectory() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
- getPattern() - Method in class com.vouncherstudios.strawberry.shadow.Relocation
-
Get the source pattern to relocate.
- getProjectDescription() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
- getProjectVersion() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
- getSourceFile() - Method in class com.vouncherstudios.strawberry.task.CopyFileTask
- GradlePropertyUtils - Class in com.vouncherstudios.strawberry.gradle.utils
H
- hashCode() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.dependency.Dependency
- hashCode() - Method in class com.vouncherstudios.strawberry.shadow.Relocation
I
- id() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- id() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The id of the plugin.
- id(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the id of the plugin.
- INVALID_NAMESPACES - Static variable in interface com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGenerator
- InvalidPluginDescriptionException - Exception Class in com.vouncherstudios.strawberry.minecraft.plugin.exception
-
Represents an exception that is thrown when a plugin description is invalid.
- InvalidPluginDescriptionException(String) - Constructor for exception class com.vouncherstudios.strawberry.minecraft.plugin.exception.InvalidPluginDescriptionException
-
Constructor with a specific message.
- isAvailable(StrawberryExtension) - Method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
- isEmpty(Property) - Static method in class com.vouncherstudios.strawberry.gradle.utils.GradlePropertyUtils
- isNotEmpty(Property) - Static method in class com.vouncherstudios.strawberry.gradle.utils.GradlePropertyUtils
- isOptional() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.dependency.Dependency
-
Checks if the dependency is optional.
L
- load() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- load() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The phase of server-startup this plugin will load during.
- load(LoadOrder) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the plugin's load order.
- LoadOrder - Enum Class in com.vouncherstudios.strawberry.minecraft.plugin.generator.paper
-
The phase of server-startup the plugin will load during.
M
- main() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- main() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- main() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The plugin's initial class file.
- main() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The plugin's initial class file.
- main(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the plugin's initial class file.
- main(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the plugin's initial class file.
- minecraft() - Method in class com.vouncherstudios.strawberry.internal.StrawberryExtensionImpl
- minecraft() - Method in interface com.vouncherstudios.strawberry.StrawberryExtension
- minecraft(Action) - Method in class com.vouncherstudios.strawberry.internal.StrawberryExtensionImpl
- minecraft(Action) - Method in interface com.vouncherstudios.strawberry.StrawberryExtension
- MinecraftExtension - Interface in com.vouncherstudios.strawberry.minecraft.extension
-
A minecraft configurable interface.
- MinecraftExtensionImpl - Class in com.vouncherstudios.strawberry.internal.minecraft
- MinecraftExtensionImpl(ObjectFactory) - Constructor for class com.vouncherstudios.strawberry.internal.minecraft.MinecraftExtensionImpl
- MINIMUM_SUPPORTED - Static variable in class com.vouncherstudios.strawberry.Strawberry
-
The minimum supported Gradle version for the Strawberry suite.
- minimumGradleVersion() - Method in class com.vouncherstudios.strawberry.StrawberryPlugin
N
- name() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- name() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- name() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The name of the plugin.
- name() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The human-readable name of the plugin as to be used in descriptions and similar things.
- name(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the name of the plugin.
- name(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the human-readable name of the plugin.
P
- paper() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PluginExtensionImpl
- paper() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.PluginExtension
- paper(Action) - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PluginExtensionImpl
- paper(Action) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.PluginExtension
- PAPER - Enum constant in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
- PaperDescriptionGenerator - Class in com.vouncherstudios.strawberry.minecraft.plugin.generator.paper
-
Represents a Paper plugin description generator.
- PaperDescriptionGenerator(StrawberryExtension) - Constructor for class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.PaperDescriptionGenerator
- PaperExtension - Interface in com.vouncherstudios.strawberry.minecraft.plugin.extension.paper
-
A paper plugin description configurable interface.
- PaperExtensionImpl - Class in com.vouncherstudios.strawberry.internal.minecraft.plugin
- PaperExtensionImpl(ObjectFactory) - Constructor for class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- plugin() - Method in class com.vouncherstudios.strawberry.internal.minecraft.MinecraftExtensionImpl
- plugin() - Method in interface com.vouncherstudios.strawberry.minecraft.extension.MinecraftExtension
- plugin(Action) - Method in class com.vouncherstudios.strawberry.internal.minecraft.MinecraftExtensionImpl
- plugin(Action) - Method in interface com.vouncherstudios.strawberry.minecraft.extension.MinecraftExtension
- PluginExtension - Interface in com.vouncherstudios.strawberry.minecraft.plugin.extension
-
A minecraft plugin description configurable interface.
- PluginExtensionImpl - Class in com.vouncherstudios.strawberry.internal.minecraft.plugin
- PluginExtensionImpl(ObjectFactory) - Constructor for class com.vouncherstudios.strawberry.internal.minecraft.plugin.PluginExtensionImpl
- POSTWORLD - Enum constant in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.LoadOrder
R
- relocate(String, String) - Method in interface com.vouncherstudios.strawberry.StrawberryExtension
-
Add a class relocator that maps each class in the pattern to the provided destination.
- relocate(String, String, Action) - Method in interface com.vouncherstudios.strawberry.StrawberryExtension
-
Add a class relocator that maps each class in the pattern to the provided destination.
- Relocation - Class in com.vouncherstudios.strawberry.shadow
- Relocation(String, String, Action) - Constructor for class com.vouncherstudios.strawberry.shadow.Relocation
-
Create a new relocation.
- relocations() - Method in class com.vouncherstudios.strawberry.internal.StrawberryExtensionImpl
- relocations() - Method in interface com.vouncherstudios.strawberry.StrawberryExtension
-
The relocations to be made in this project.
S
- setGenerators(StrawberryExtension) - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
-
Sets the generators based on the provided strawberry extension.
- STARTUP - Enum constant in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.LoadOrder
- Strawberry - Class in com.vouncherstudios.strawberry
-
Information about the plugin.
- Strawberry() - Constructor for class com.vouncherstudios.strawberry.Strawberry
- StrawberryExtension - Interface in com.vouncherstudios.strawberry
-
Extension exposing extra functionality provided by Strawberry.
- StrawberryExtensionImpl - Class in com.vouncherstudios.strawberry.internal
- StrawberryExtensionImpl(ObjectFactory) - Constructor for class com.vouncherstudios.strawberry.internal.StrawberryExtensionImpl
- StrawberryPlugin - Class in com.vouncherstudios.strawberry
-
The Strawberry plugin providing project configuration.
- StrawberryPlugin() - Constructor for class com.vouncherstudios.strawberry.StrawberryPlugin
V
- validate() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGenerator
-
Checks whether the generator has all mandatory parameters.
- validate() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.PaperDescriptionGenerator
- validate() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity.VelocityDescriptionGenerator
- validate() - Method in class com.vouncherstudios.strawberry.minecraft.plugin.task.GeneratePluginDescriptionTask
-
Validates the plugin description.
- valueOf(String) - Static method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.LoadOrder
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.paper.LoadOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- velocity() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PluginExtensionImpl
- velocity() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.PluginExtension
- velocity(Action) - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PluginExtensionImpl
- velocity(Action) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.PluginExtension
- VELOCITY - Enum constant in enum class com.vouncherstudios.strawberry.minecraft.plugin.generator.DescriptionGeneratorType
- VelocityDescriptionGenerator - Class in com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity
-
Represents a VelocityExtension plugin description generator.
- VelocityDescriptionGenerator(StrawberryExtension) - Constructor for class com.vouncherstudios.strawberry.minecraft.plugin.generator.velocity.VelocityDescriptionGenerator
- VelocityExtension - Interface in com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity
-
A velocity plugin description configurable interface.
- VelocityExtensionImpl - Class in com.vouncherstudios.strawberry.internal.minecraft.plugin
- VelocityExtensionImpl(ObjectFactory) - Constructor for class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- version() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.PaperExtensionImpl
- version() - Method in class com.vouncherstudios.strawberry.internal.minecraft.plugin.VelocityExtensionImpl
- version() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
The version of the plugin.
- version() - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
The version of the plugin.
- version(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.paper.PaperExtension
-
Sets the version of the plugin.
- version(String) - Method in interface com.vouncherstudios.strawberry.minecraft.plugin.extension.velocity.VelocityExtension
-
Sets the version of the plugin.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form