Index

A B D E G H I M N P R S T 
All Classes and Interfaces|All Packages

A

adapter() - Method in class dev.puzzleshq.mod.util.EntrypointPair
 
addAccessWriter(String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds an Access writer file.
addAuthor(String...) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds one or more authors.
addDependency(ModDependency) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds a new dependency.
addEntrypoint(String, EntrypointPair) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds a new entrypoint.
addEntrypoint(String, String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds a new entrypoint.
addMeta(String, JsonValue) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds to the meta data map.
addMixinConfig(MixinConfig) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds a mixin config.

B

build() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Builds the modInfo.
bumpPriority() - Method in interface dev.puzzleshq.mod.api.IModContainer
Ups the priority.

D

dev.puzzleshq.mod - package dev.puzzleshq.mod
 
dev.puzzleshq.mod.api - package dev.puzzleshq.mod.api
 
dev.puzzleshq.mod.api.format - package dev.puzzleshq.mod.api.format
 
dev.puzzleshq.mod.api.format.impl - package dev.puzzleshq.mod.api.format.impl
 
dev.puzzleshq.mod.info - package dev.puzzleshq.mod.info
 
dev.puzzleshq.mod.util - package dev.puzzleshq.mod.util
 

E

entrypoint() - Method in class dev.puzzleshq.mod.util.EntrypointPair
 
EntrypointPair - Class in dev.puzzleshq.mod.util
A record of the entrypoint.
EntrypointPair(String, String) - Constructor for class dev.puzzleshq.mod.util.EntrypointPair
 
environment() - Method in class dev.puzzleshq.mod.util.MixinConfig
 
equals(Object) - Method in class dev.puzzleshq.mod.util.EntrypointPair
 
equals(Object) - Method in class dev.puzzleshq.mod.util.MixinConfig
 

G

getAccessTransformers() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods access transformers.
getAccessWriters() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the access writers.
getAuthors() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods authors.
getAuthors() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the authors.
getConstraint() - Method in class dev.puzzleshq.mod.util.ModDependency
Gets the version constraints.
getContainer() - Method in interface dev.puzzleshq.mod.api.IEntrypointContainer
Gets the Mod container.
getContainer() - Method in class dev.puzzleshq.mod.util.ModDependency
Gets the IModContainer of the mod.
getContainer(String) - Static method in class dev.puzzleshq.mod.ModFormats
Gets the IModContainer of a mod.
getDependencies() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods dependencies.
getDependencies() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the dependencies.
getDescription() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods description.
getDescription() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the description.
getDisplayName() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the display name.
getDisplayName() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods display name.
getDisplayName() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the display name.
getEntrypointContainer() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the entrypoint container.
getEntrypointMap() - Method in interface dev.puzzleshq.mod.api.IEntrypointContainer
Gets the entrypoint map.
getEntrypointMap() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods entrypoint map.
getEntrypointMap() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the Entrypoint map.
getEntrypoints(String) - Method in interface dev.puzzleshq.mod.api.IEntrypointContainer
Gets the entrypoints.
getFormat() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the modInfos format.
getFormat() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the format.
getFormat(Integer) - Static method in class dev.puzzleshq.mod.ModFormats
Gets the format of the given version.
getId() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods ID.
getId() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the ID.
getID() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the ID.
getInfo() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the mod info.
getLoadableSides() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the sides the mod can be loaded.
getLoadableSides() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the loadable sides.
getMetadata() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods meta data.
getMetadata() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the MetaData.
getMixinConfigs() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods mixin configs.
getMixinConfigs() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the MixinConfigs.
getModID() - Method in class dev.puzzleshq.mod.util.ModDependency
Gets the mod ID.
getPriority() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the load priority.
getVersion() - Method in interface dev.puzzleshq.mod.api.IModContainer
Gets the version.
getVersion() - Method in class dev.puzzleshq.mod.info.ModInfo
Gets the mods Version.
getVersion() - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Gets the version.

H

hasCompatibleVersion() - Method in class dev.puzzleshq.mod.util.ModDependency
Checks if a compatible version of the mod is loaded.
hashCode() - Method in class dev.puzzleshq.mod.util.EntrypointPair
 
hashCode() - Method in class dev.puzzleshq.mod.util.MixinConfig
 

I

IEntrypointContainer - Interface in dev.puzzleshq.mod.api
A container for entrypoint.
IModContainer - Interface in dev.puzzleshq.mod.api
A container for a mod.
IModFormat - Interface in dev.puzzleshq.mod.api.format
The mod.json format.
initDefaultFormats() - Static method in class dev.puzzleshq.mod.ModFormats
Initialise the default mod formats.
invoke(String, Class<T>, Consumer<? super T>) - Method in interface dev.puzzleshq.mod.api.IEntrypointContainer
 
isOptional() - Method in class dev.puzzleshq.mod.util.ModDependency
Checks if the mod is optional.

M

MixinConfig - Class in dev.puzzleshq.mod.util
A record of the mixin config file.
MixinConfig(String, String) - Constructor for class dev.puzzleshq.mod.util.MixinConfig
 
ModDependency - Class in dev.puzzleshq.mod.util
Represents a dependency on another mod.
ModDependency(String, String, boolean) - Constructor for class dev.puzzleshq.mod.util.ModDependency
 
ModFormats - Class in dev.puzzleshq.mod
Use for managing mod formats and containers.
ModFormats() - Constructor for class dev.puzzleshq.mod.ModFormats
 
ModFormatV2 - Class in dev.puzzleshq.mod.api.format.impl
 
ModFormatV2() - Constructor for class dev.puzzleshq.mod.api.format.impl.ModFormatV2
 
ModFormatV3 - Class in dev.puzzleshq.mod.api.format.impl
 
ModFormatV3() - Constructor for class dev.puzzleshq.mod.api.format.impl.ModFormatV3
 
ModInfo - Class in dev.puzzleshq.mod.info
Represents the mod.json of a mod.
ModInfo(IModFormat, String, String, String, String, String[], Map<String, JsonValue>, Map<String, EntrypointPair[]>, MixinConfig[], String[], Map<String, Boolean>, ModDependency[]) - Constructor for class dev.puzzleshq.mod.info.ModInfo
 
ModInfoBuilder - Class in dev.puzzleshq.mod.info
A builder class for ModInfo.
ModInfoBuilder() - Constructor for class dev.puzzleshq.mod.info.ModInfoBuilder
 

N

name() - Method in interface dev.puzzleshq.mod.api.format.IModFormat
Gets the format name.
name() - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV2
 
name() - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV3
 

P

parse(ModInfoBuilder, JsonObject) - Method in interface dev.puzzleshq.mod.api.format.IModFormat
Parses the mod.json.
parse(ModInfoBuilder, JsonObject) - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV2
 
parse(ModInfoBuilder, JsonObject) - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV3
 
path() - Method in class dev.puzzleshq.mod.util.MixinConfig
 

R

readFromString(String) - Static method in class dev.puzzleshq.mod.info.ModInfo
Reads a string to a manipulation file.
register(Integer, IModFormat) - Static method in class dev.puzzleshq.mod.ModFormats
Registers a mod format.
register(Function<String, IModContainer>) - Static method in class dev.puzzleshq.mod.ModFormats
Registers a function that gets the IModContainer of a mod ID.

S

setDescription(String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Sets the description.
setDisplayName(String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Sets the display name.
setFormat(IModFormat) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Sets the format of the mod.json.
setId(String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Sets the ID.
setLoadableSide(String, Boolean) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Adds what sides the mod should it load on.
setVersion(String) - Method in class dev.puzzleshq.mod.info.ModInfoBuilder
Sets the version.
spec() - Method in interface dev.puzzleshq.mod.api.format.IModFormat
Gets the format version.
spec() - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV2
 
spec() - Method in class dev.puzzleshq.mod.api.format.impl.ModFormatV3
 

T

toString() - Method in class dev.puzzleshq.mod.util.EntrypointPair
 
toString() - Method in class dev.puzzleshq.mod.util.MixinConfig
 
A B D E G H I M N P R S T 
All Classes and Interfaces|All Packages