Skip to content

Commit

Permalink
Initial start porting to tableau, testing environment for new IDEA PR
Browse files Browse the repository at this point in the history
  • Loading branch information
marchermans committed Nov 15, 2024
1 parent c998ba4 commit b489ffe
Show file tree
Hide file tree
Showing 6 changed files with 119 additions and 41 deletions.
65 changes: 64 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1 +1,64 @@
apply from: 'https://raw.githubusercontent.com/ldtteam/OperaPublicaCreator/ng7/gradle/mod.gradle'
/*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<String> getInnerProperty();
}

abstract class NDOCElement implements ExtensionAware, Named {

private final String name;

@Inject
NDOCElement(String name) {
this.name = name
}

abstract Property<String> getNDOCProperty();

String getName() {
return name
}
}

abstract class ProjectLevelExtension implements ExtensionAware {

abstract Property<String> getOuterProperty();

abstract NamedDomainObjectContainer<NDOCElement> 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"
}
}

40 changes: 40 additions & 0 deletions gradle.backup.properties
Original file line number Diff line number Diff line change
@@ -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
37 changes: 2 additions & 35 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -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
4 changes: 3 additions & 1 deletion gradle/dependencies.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/*
repositories {
mavenLocal()
}
Expand All @@ -15,4 +16,5 @@ dependencies {
implementation ("com.ldtteam:datagenerators:${project.dataGeneratorsVersion}:universal") {
transitive = false
}
}
}
*/
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -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
Expand Down
12 changes: 9 additions & 3 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -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'

0 comments on commit b489ffe

Please sign in to comment.