Index

A C D E F G H I L M N P R S V 
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 strawberry extension 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.
A C D E F G H I L M N P R S V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form