diff --git a/build.gradle b/build.gradle index 00112e6e..308222cc 100644 --- a/build.gradle +++ b/build.gradle @@ -1 +1,64 @@ -apply from: 'https://raw.githubusercontent.com/ldtteam/OperaPublicaCreator/ng7/gradle/mod.gradle' \ No newline at end of file +/*tableau { + mod { + modId = "domum_ornamentum" + minecraftVersion = "1.21.1" + publisher = "LDTTeam" + url = "https://github.com/ldtteam/domum-ornamentum" + } + + sourceSets { + testing { + neo + } + } +}*/ + +import org.gradle.api.provider.Property +import org.gradle.api.NamedDomainObjectContainer + +abstract class InnerExtension implements ExtensionAware { + abstract Property getInnerProperty(); +} + +abstract class NDOCElement implements ExtensionAware, Named { + + private final String name; + + @Inject + NDOCElement(String name) { + this.name = name + } + + abstract Property getNDOCProperty(); + + String getName() { + return name + } +} + +abstract class ProjectLevelExtension implements ExtensionAware { + + abstract Property getOuterProperty(); + + abstract NamedDomainObjectContainer getElements(); +} + +project.extensions.create("projectExtension", ProjectLevelExtension) as ProjectLevelExtension +project.projectExtension.extensions.create("inner", InnerExtension) as InnerExtension + +projectExtension.getElements().configureEach {element -> element.extensions.create("innerElement", InnerExtension)} + +projectExtension { + elements { + someElement { + NDOCProperty = "Something" + } + } + + outerProperty = "Something" + + inner { + innerProperty = "detected" + } +} + diff --git a/gradle.backup.properties b/gradle.backup.properties new file mode 100644 index 00000000..e76699fb --- /dev/null +++ b/gradle.backup.properties @@ -0,0 +1,40 @@ +org.gradle.jvmargs=-Xmx3G +org.gradle.daemon=true +org.gradle.parallel=true +org.gradle.caching=true +org.gradle.configuration-cache=true + +modGroup=com.ldtteam +modVersion=1.0.0 +modId=domum_ornamentum + +forgeVersion=21.1.4 +minecraftVersion=1.21.1 + +exactMinecraftVersion=1.21.1 +additionalMinecraftVersions=1.21 + +jei_mcversion=1.21 +jei_version=19.8.2.99 + +librarySourceSets=api;main;datagen; + +dataGeneratorsVersion=1.20.4-0.1.57-ALPHA +usesDatagen=true + +githubUrl=https://github.com/ldtteam/Domum-Ornamentum +gitUrl=https://github.com/ldtteam/Domum-Ornamentum.git +gitConnectUrl=https://github.com/ldtteam/Domum-Ornamentum.git +projectUrl=https://github.com/ldtteam/Domum-Ornamentum + +curseId=527361 +usesCurse=true + +javaVersion=21 +useJavaToolChains=true + +usesParchment=true +parchmentMinecraftVersion=1.21 +parchmentMappingsVersion=2024.07.28 + +usesResourceDataExpansionFromProjectKeys=false diff --git a/gradle.properties b/gradle.properties index e76699fb..1871d8f0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,40 +1,7 @@ -org.gradle.jvmargs=-Xmx3G org.gradle.daemon=true org.gradle.parallel=true org.gradle.caching=true org.gradle.configuration-cache=true +org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5006 -Xmx3G -modGroup=com.ldtteam -modVersion=1.0.0 -modId=domum_ornamentum - -forgeVersion=21.1.4 -minecraftVersion=1.21.1 - -exactMinecraftVersion=1.21.1 -additionalMinecraftVersions=1.21 - -jei_mcversion=1.21 -jei_version=19.8.2.99 - -librarySourceSets=api;main;datagen; - -dataGeneratorsVersion=1.20.4-0.1.57-ALPHA -usesDatagen=true - -githubUrl=https://github.com/ldtteam/Domum-Ornamentum -gitUrl=https://github.com/ldtteam/Domum-Ornamentum.git -gitConnectUrl=https://github.com/ldtteam/Domum-Ornamentum.git -projectUrl=https://github.com/ldtteam/Domum-Ornamentum - -curseId=527361 -usesCurse=true - -javaVersion=21 -useJavaToolChains=true - -usesParchment=true -parchmentMinecraftVersion=1.21 -parchmentMappingsVersion=2024.07.28 - -usesResourceDataExpansionFromProjectKeys=false +property=test \ No newline at end of file diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle index f121b480..1377a992 100644 --- a/gradle/dependencies.gradle +++ b/gradle/dependencies.gradle @@ -1,3 +1,4 @@ +/* repositories { mavenLocal() } @@ -15,4 +16,5 @@ dependencies { implementation ("com.ldtteam:datagenerators:${project.dataGeneratorsVersion}:universal") { transitive = false } -} \ No newline at end of file +} +*/ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a4413138..9355b415 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/settings.gradle b/settings.gradle index 0a457297..70bb6985 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,14 +1,20 @@ pluginManagement { repositories { + mavenLocal() gradlePluginPortal() maven { - name = 'MinecraftForge' - url = 'https://maven.minecraftforge.net/' + url = uri('https://ldtteam.jfrog.io/artifactory/tableau/') + name = 'Tableau' } } + + //includeBuild('../Tableau') } plugins { - id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0' + //id 'com.ldtteam.tableau' version '1.0.0-SNAPSHOT' + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' } + rootProject.name = 'domum-ornamentum' +