From bb9bc335ff2c70cc2f9b017949713461aaa9ebff Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Mon, 25 Jul 2016 15:22:42 +0200 Subject: first attempt ti implement a config file, does not function atm --- build.gradle | 84 ++---------------------------------------------------------- 1 file changed, 2 insertions(+), 82 deletions(-) (limited to 'build.gradle') 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: =: 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 -- cgit v1.2.3