public abstract class UserPatchBasePlugin extends UserBasePlugin<UserPatchExtension>
assetIndex, otherPlugin, project, version| Constructor and Description |
|---|
UserPatchBasePlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyOverlayPlugin() |
void |
applyPlugin() |
boolean |
canOverlayPlugin()
return true if this plugin can be applied over another BasePlugin.
|
protected abstract void |
configurePatching(ProcessSrcJarTask patch)
Add in the desired patching stages.
|
protected void |
configurePostDecomp(boolean decomp,
boolean remove)
Configure tasks and stuff after you know if the decomp file exists or not.
|
protected void |
delayedTaskConfig()
Allows for the configuration of tasks in AfterEvaluate
|
protected void |
doVersionChecks(java.lang.String version) |
protected abstract void |
doVersionChecks(java.lang.String version,
int buildNumber) |
protected java.lang.String |
getApiCacheDir(UserPatchExtension exten)
May invoke the extension object, or be hardcoded.
|
protected abstract java.lang.String |
getApiGroup()
Should be with separate with periods.
|
protected java.lang.String |
getApiPath(UserPatchExtension exten)
Should be with separate with slashes.
|
protected java.lang.String |
getApiVersion(UserPatchExtension exten)
May invoke the extension object, or be hardcoded.
|
protected java.lang.String |
getBinDepName()
Name of the source dependency.
|
protected java.lang.Iterable<java.lang.String> |
getClientRunArgs()
For run configurations
|
protected java.lang.String |
getClientRunClass()
For run configurations.
|
protected java.lang.String |
getClientTweaker()
For run configurations.
|
protected DelayedFile |
getDevJson() |
protected java.lang.Class<UserPatchExtension> |
getExtensionClass()
This extension object will have the name "minecraft"
|
protected java.lang.String |
getMcVersion(UserPatchExtension exten)
May invoke the extension object, or be hardcoded.
|
UserPatchExtension |
getOverlayExtension() |
protected java.lang.Iterable<java.lang.String> |
getServerRunArgs()
For run configurations
|
protected java.lang.String |
getServerRunClass()
For run configurations.
|
protected java.lang.String |
getServerTweaker()
For run configurations.
|
protected java.lang.String |
getSrcDepName()
Name of the source dependency.
|
protected java.lang.String |
getSrgCacheDir(UserPatchExtension exten)
May invoke the extension object, or be hardcoded.
|
protected java.lang.String |
getStartDir()
For run configurations
|
protected java.lang.String |
getUserDev()
This unlike the others, is evaluated as a delayed string, and may contain various tokens including:
{API_NAME} {API_VERSION} {MC_VERSION}
|
protected java.lang.String |
getUserDevCacheDir(UserPatchExtension exten)
May invoke the extension object, or be hardcoded.
|
protected abstract java.lang.String |
getVersionsJsonUrl()
THIS HAPPENS EARLY! no delay tokens or stuff!
|
protected boolean |
hasApiVersion()
May invoke the extension object, or be hardcoded.
|
java.lang.String |
resolve(java.lang.String pattern,
org.gradle.api.Project project,
UserPatchExtension exten) |
afterEvaluate, configureCompilation, configureDeobfuscation, configureDeps, configureIntellij, delayedDirtyFile, delayedDirtyFile, getApiName, injectIntellijRuns, setMinecraftDepsaddFlatRepo, addMavenRepo, apply, applyExternalPlugin, delayedFile, delayedFileTree, delayedString, delayedZipTree, finalCall, getAssetIndex, getAssetIndexClosure, getExtension, getProject, getWithEtag, makeTask, makeTask, makeTask, parseAssetIndexpublic void applyPlugin()
applyPlugin in class UserBasePlugin<UserPatchExtension>public final void applyOverlayPlugin()
applyOverlayPlugin in class BasePlugin<UserPatchExtension>public final boolean canOverlayPlugin()
BasePlugincanOverlayPlugin in class BasePlugin<UserPatchExtension>public final UserPatchExtension getOverlayExtension()
getOverlayExtension in class BasePlugin<UserPatchExtension>Constants.EXT_NAME_MCprotected void delayedTaskConfig()
delayedTaskConfig in class UserBasePlugin<UserPatchExtension>protected void doVersionChecks(java.lang.String version)
doVersionChecks in class UserBasePlugin<UserPatchExtension>version - may have pre-release suffix _pre#protected abstract void doVersionChecks(java.lang.String version,
int buildNumber)
protected DelayedFile getDevJson()
getDevJson in class BasePlugin<UserPatchExtension>protected java.lang.String getSrcDepName()
UserBasePlugingetSrcDepName in class UserBasePlugin<UserPatchExtension>protected java.lang.String getBinDepName()
UserBasePlugingetBinDepName in class UserBasePlugin<UserPatchExtension>protected boolean hasApiVersion()
UserBasePluginhasApiVersion in class UserBasePlugin<UserPatchExtension>protected java.lang.String getApiCacheDir(UserPatchExtension exten)
UserBasePlugingetApiCacheDir in class UserBasePlugin<UserPatchExtension>exten - the extension objectprotected java.lang.String getSrgCacheDir(UserPatchExtension exten)
UserBasePlugingetSrgCacheDir in class UserBasePlugin<UserPatchExtension>exten - the extension objectprotected java.lang.String getUserDevCacheDir(UserPatchExtension exten)
UserBasePlugingetUserDevCacheDir in class UserBasePlugin<UserPatchExtension>exten - the extension objectprotected java.lang.String getUserDev()
UserBasePlugingetUserDev in class UserBasePlugin<UserPatchExtension>protected java.lang.Class<UserPatchExtension> getExtensionClass()
BasePlugingetExtensionClass in class UserBasePlugin<UserPatchExtension>protected java.lang.String getApiVersion(UserPatchExtension exten)
UserBasePlugingetApiVersion in class UserBasePlugin<UserPatchExtension>exten - the extension objectprotected java.lang.String getMcVersion(UserPatchExtension exten)
UserBasePlugingetMcVersion in class UserBasePlugin<UserPatchExtension>exten - the extension objectprotected abstract java.lang.String getVersionsJsonUrl()
protected java.lang.Iterable<java.lang.String> getClientRunArgs()
UserBasePlugingetClientRunArgs in class UserBasePlugin<UserPatchExtension>protected java.lang.Iterable<java.lang.String> getServerRunArgs()
UserBasePlugingetServerRunArgs in class UserBasePlugin<UserPatchExtension>protected abstract void configurePatching(ProcessSrcJarTask patch)
patch - patching taskprotected abstract java.lang.String getApiGroup()
protected java.lang.String getApiPath(UserPatchExtension exten)
exten - extension objectprotected java.lang.String getStartDir()
UserBasePlugingetStartDir in class UserBasePlugin<UserPatchExtension>protected java.lang.String getClientRunClass()
UserBasePlugingetClientRunClass in class UserBasePlugin<UserPatchExtension>protected java.lang.String getClientTweaker()
UserBasePlugingetClientTweaker in class UserBasePlugin<UserPatchExtension>protected java.lang.String getServerTweaker()
UserBasePlugingetServerTweaker in class UserBasePlugin<UserPatchExtension>protected java.lang.String getServerRunClass()
UserBasePlugingetServerRunClass in class UserBasePlugin<UserPatchExtension>public java.lang.String resolve(java.lang.String pattern,
org.gradle.api.Project project,
UserPatchExtension exten)
resolve in interface DelayedBase.IDelayedResolver<UserPatchExtension>resolve in class UserBasePlugin<UserPatchExtension>protected void configurePostDecomp(boolean decomp,
boolean remove)
UserBasePluginconfigurePostDecomp in class UserBasePlugin<UserPatchExtension>decomp - will decompile this taskremove - should remove old dependencies or not