summaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorGiovanni Harting <539@idlegandalf.com>2016-07-25 15:22:42 +0200
committerGiovanni Harting <539@idlegandalf.com>2016-07-25 15:23:49 +0200
commitbb9bc335ff2c70cc2f9b017949713461aaa9ebff (patch)
treede1998390655a8767b9408c1dc91fac2f8dfbabe /build.gradle
parent93d45ceaeb5f813063a58022a9d56955be06fa47 (diff)
first attempt ti implement a config file, does not function atm
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle84
1 files changed, 2 insertions, 82 deletions
diff --git a/build.gradle b/build.gradle
index 0f10723..37a627c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -71,6 +71,7 @@ minecraft {
replace "${version}", project.version
}
+//noinspection GroovyAssignabilityCheck
ext.mc_version = project.minecraft.version.split('-')[0]
version = "${mc_version}-${project.buildInfo.revision}"
@@ -141,85 +142,4 @@ curseforge {
requiredLibrary 'tinkers-construct'
}
}
-}
-/* FOR AUTO JSON
-ext.args = [:]
-
-ext.requireArgument = {String property, String displayValue ->
- def value = args[property]
- if (value == null) {
- throw new InvalidUserDataException("$property must be set with \'$property=$displayValue\'")
- }
- return value
-}
-
-tasks.addRule("Pattern: <property>=<value>: Passes arguments to the scripts") { String taskName ->
- def match = taskName =~ /(.*?)=(.*?$)/
- if (match) {
- def property = match[0][1]
- def value = match[0][2]
- ext.args[property] = value;
- task(taskName) << {
- println "Passes value \'$value\' to args[\'$property\']"
- }
- }
-}
-
-import org.apache.tools.ant.filters.FixCrLfFilter
-
-class CopyJsonTemplate extends DefaultTask {
- @Input
- def template
-
- @Input
- def arguments
-
- @Input
- def jsonRename
-
- @TaskAction
- def build() {
- def args = arguments()
- project.copy {
- from("templates/${template}") {
- expand(args)
- filter(FixCrLfFilter, eol: FixCrLfFilter.CrLf.newInstance('crlf'))
- }
- into 'src/main/resources'
- rename { String filename ->
- def match = filename =~ /(.*)\.json/
- if (match) {
- def prevFilename = match[0][1]
- def newFilename = jsonRename.call(prevFilename)
- return "${newFilename}.json"
- }
- else {
- return filename
- }
- }
- }
- }
-}
-
-
-task generateBlockModel(type: CopyJsonTemplate) {
- template 'block'
- arguments {
- def blockName = requireArgument('blockName', 'block_name')
- return ['modid':archivesBaseName, 'block_name':blockName]
- }
- jsonRename {
- return args['blockName']
- }
-}
-
-task generateItemModel(type: CopyJsonTemplate) {
- template 'item'
- arguments {
- def itemName = requireArgument('itemName', 'item_name')
- return ['modid':archivesBaseName, 'item_name':itemName]
- }
- jsonRename {
- return args['itemName']
- }
-}*/ \ No newline at end of file
+} \ No newline at end of file