Skip to content
Open

1 #56

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
cc07ca1
clean up
lcy0x1 May 4, 2023
511617c
clean up
lcy0x1 May 4, 2023
d42fc29
DELETE COMPATS
lcy0x1 May 4, 2023
0210271
finish golem 1.19.4
lcy0x1 May 4, 2023
1bbc8c7
regen data
lcy0x1 May 4, 2023
daf5ee4
fix inv tab
lcy0x1 May 5, 2023
e1e6ecf
Merge branch '1.19' into 1.19.4
lcy0x1 May 6, 2023
74ee5f1
update to new lib
lcy0x1 May 7, 2023
103db81
fix jar
lcy0x1 May 7, 2023
3dcfc90
Merge branch '1.19' into 1.19.4
lcy0x1 May 7, 2023
c958088
move arrow mixin to library
lcy0x1 May 8, 2023
d279465
mixin fix
lcy0x1 May 12, 2023
be2eb8d
fix recipes
lcy0x1 May 14, 2023
64d2f5e
fix fall damage
lcy0x1 May 20, 2023
5f05855
Merge branch '1.19' into 1.19.4
lcy0x1 May 22, 2023
1554083
fix
lcy0x1 May 23, 2023
b3b0d7b
finish
lcy0x1 May 23, 2023
d446f8d
add blazegear
lcy0x1 May 29, 2023
b9fb710
changed:bowattack,eventlisteners,humanoidgolementity
D12epic May 30, 2023
c465137
changed:bowattack,eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
848c2ce
changed:bowattack,eventlisteners,humanoidgolementity
D12epic May 30, 2023
2263009
changed:bowattack,eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
d6328c4
Add files via upload
D12epic Jun 11, 2023
71a199a
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 11, 2023
094425e
changed:eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
3ce7b72
changed:eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
a063f9a
Merge branch '1.19' into 1.19.4
lcy0x1 Jun 13, 2023
3dca79f
port
lcy0x1 Jun 13, 2023
ea079ac
regen assets
lcy0x1 Jun 13, 2023
dbcf27a
version bump
lcy0x1 Jun 13, 2023
712840d
changed:eventlisteners,humanoidgolementity
D12epic Jun 15, 2023
d3e3e6f
update lib
lcy0x1 Jun 17, 2023
11d00d0
1.20 init
lcy0x1 Jun 17, 2023
a847fb0
init 1.20
lcy0x1 Jun 19, 2023
b50126f
regen assets
lcy0x1 Jun 19, 2023
e82d086
release
lcy0x1 Jun 19, 2023
e202949
update lib, fix location
lcy0x1 Jun 19, 2023
974a45d
fix summon wand text
lcy0x1 Jun 19, 2023
bf9a43c
migrate config
lcy0x1 Jun 21, 2023
5bbecf1
add advancements
lcy0x1 Jun 24, 2023
6f86482
fix range
lcy0x1 Jun 24, 2023
367809c
changed:eventlisteners,humanoidgolementity
D12epic Jun 15, 2023
42ac2ad
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
e014209
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
ae3b382
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
23dbbbe
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
6e1df06
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
0f3a7a1
updat
lcy0x1 Jun 29, 2023
02e0ad9
update mods
lcy0x1 Jun 30, 2023
2a3d20d
fix patchouli
lcy0x1 Jul 2, 2023
87bdb5e
bug fix
lcy0x1 Jul 3, 2023
cee12cd
sync mods
lcy0x1 Jul 6, 2023
0349453
add create
lcy0x1 Jul 6, 2023
3dc22b9
update mods
lcy0x1 Jul 7, 2023
0aa3ada
update mods
lcy0x1 Jul 7, 2023
b714031
changed:bowattack,eventlisteners,humanoidgolementity
D12epic May 30, 2023
35383b8
changed:bowattack,eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
893c367
Add files via upload
D12epic Jun 11, 2023
c81920e
changed:eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
b530a95
changed:eventlisteners,humanoidgolementity
D12epic Jun 11, 2023
ce61129
changed:eventlisteners,humanoidgolementity
D12epic Jun 15, 2023
544273d
changed:eventlisteners,humanoidgolementity
D12epic Jun 15, 2023
ce1671c
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
01485dd
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jun 29, 2023
8615c4f
format
lcy0x1 Jun 29, 2023
02ecc53
organize
lcy0x1 Jun 29, 2023
66c939d
fix space
lcy0x1 Jun 29, 2023
de78038
fix space
lcy0x1 Jun 30, 2023
230908e
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jul 8, 2023
39ac9c4
clean up
lcy0x1 May 4, 2023
e20e71a
clean up
lcy0x1 May 4, 2023
d9bf0fa
DELETE COMPATS
lcy0x1 May 4, 2023
9e1032e
finish golem 1.19.4
lcy0x1 May 4, 2023
5b36e57
regen data
lcy0x1 May 4, 2023
1227b3b
fix inv tab
lcy0x1 May 5, 2023
abc168c
update to new lib
lcy0x1 May 7, 2023
5097723
fix jar
lcy0x1 May 7, 2023
4cd9947
move arrow mixin to library
lcy0x1 May 8, 2023
475fb37
fix recipes
lcy0x1 May 14, 2023
a5cb66c
fix
lcy0x1 May 23, 2023
a96c3a3
finish
lcy0x1 May 23, 2023
934fca1
add blazegear
lcy0x1 May 29, 2023
3efd785
port
lcy0x1 Jun 13, 2023
9a5a09e
regen assets
lcy0x1 Jun 13, 2023
a24558f
update lib
lcy0x1 Jun 17, 2023
1304110
1.20 init
lcy0x1 Jun 17, 2023
a60669d
init 1.20
lcy0x1 Jun 19, 2023
3f7fd46
regen assets
lcy0x1 Jun 19, 2023
d1b7054
release
lcy0x1 Jun 19, 2023
650be09
update lib, fix location
lcy0x1 Jun 19, 2023
d761a9f
fix summon wand text
lcy0x1 Jun 19, 2023
585d06f
migrate config
lcy0x1 Jun 21, 2023
90aee5d
add advancements
lcy0x1 Jun 24, 2023
77b3ed9
fix range
lcy0x1 Jun 24, 2023
3fb6feb
updat
lcy0x1 Jun 29, 2023
ee25e3e
update mods
lcy0x1 Jun 30, 2023
febdd11
fix patchouli
lcy0x1 Jul 2, 2023
aa2925d
bug fix
lcy0x1 Jul 3, 2023
675c251
Merge remote-tracking branch 'upstream/1.20.1' into 1.19
D12epic Jul 8, 2023
d222f18
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jul 13, 2023
face77c
add TF compat
lcy0x1 Jul 13, 2023
b8cfe0c
Merge remote-tracking branch 'origin/1.19' into 1.19
D12epic Jul 13, 2023
daee32d
Merge remote-tracking branch 'D12s 1.20.1' into 1.19
D12epic Jul 14, 2023
d4a4099
Merge remote-tracking branch 'D12s 1.20.1' into 1.19
D12epic Jul 14, 2023
bdf22ff
Merge remote-tracking branch 'D12s 1.20.1' into 1.19
D12epic Jul 14, 2023
b1a91de
fix patchouli
lcy0x1 Jul 14, 2023
19060de
Merge branch 'rider' into D12's_1.20.1(RiderUpgrade)
lcy0x1 Jul 15, 2023
6e6f5da
Merge pull request #14 from D12epic/D12's_1.20.1(RiderUpgrade)
lcy0x1 Jul 15, 2023
cf3bdef
prepare for rider
lcy0x1 Jul 15, 2023
f33269a
Merge branch '1.20' into rider
lcy0x1 Jul 15, 2023
f05298d
support rider
lcy0x1 Jul 15, 2023
6b69a67
format
lcy0x1 Jul 15, 2023
0ce6031
update dep
lcy0x1 Jul 15, 2023
02803fe
Merge pull request #2 from Minecraft-LightLand/rider
D12epic Jul 15, 2023
a6f3d00
Merge remote-tracking branch 'D12s 1.20.1' into 1.19
D12epic Jul 16, 2023
1c57053
update lib
lcy0x1 Jul 18, 2023
a6ae1c2
prepare for health percentage upgrade
lcy0x1 Jul 18, 2023
ed7ba84
Merge branch '1.20' into rider
lcy0x1 Jul 18, 2023
a223832
Merge remote-tracking branch 'D12s 1.20.1' into 1.19
D12epic Jul 18, 2023
9c118a5
Merge pull request #17 from D12epic/D12's_1.20.1(RiderModularUpgrade)
lcy0x1 Jul 18, 2023
d6e065a
Merge remote-tracking branch 'origin/rider' into rider
lcy0x1 Jul 18, 2023
dcf3331
fix size
lcy0x1 Jul 18, 2023
1d6d889
clean up
lcy0x1 Jul 19, 2023
38dd596
add desc
lcy0x1 Jul 19, 2023
67f63a0
tweak numbers
lcy0x1 Jul 19, 2023
8ca76d4
allow humanoid to ride
lcy0x1 Jul 19, 2023
0e70355
fix height
lcy0x1 Jul 19, 2023
458d94f
finalize mount
lcy0x1 Jul 20, 2023
621def5
Merge pull request #5 from Minecraft-LightLand/rider
D12epic Jul 20, 2023
6a8b9d7
metalgolem armor upgrade
D12epic Aug 12, 2023
e714b49
armored golem
D12epic Aug 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
212 changes: 125 additions & 87 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,90 +3,156 @@ buildscript {
maven { url = 'https://maven.minecraftforge.net' }
mavenCentral()
maven { url = 'https://repo.spongepowered.org/repository/maven-public' }
maven { url = 'https://maven.parchmentmc.org' }
}
dependencies {
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true
classpath "org.spongepowered:mixingradle:${mixingradle_version}"
classpath 'org.parchmentmc:librarian:1.+'
}
}

apply plugin: 'net.minecraftforge.gradle'
apply plugin: 'eclipse'
plugins {
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
}

apply plugin: 'maven-publish'
apply plugin: 'org.spongepowered.mixin'
apply plugin: 'org.parchmentmc.librarian.forgegradle'

version = "${ll_version}"
group = 'dev.xkmc.modulargolems' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = 'modulargolems'
group = "dev.kxmc.${modid}"
archivesBaseName = "${modid}"

if (lljij.toBoolean()) jarJar.enable()

java.toolchain.languageVersion = JavaLanguageVersion.of(17)

println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
minecraft {
//mappings channel: 'official', version: "${minecraft_version}"
mappings channel: 'parchment', version: '2022.08.14-1.19.2'
//mappings channel: 'parchment', version: '1.19.3-2023.03.12-1.19.4'
mappings channel: 'official', version: "${minecraft_version}"
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
runs {
client {
workingDirectory project.file('run')
arg '-mixin.config=modulargolems.mixins.json'
property 'forge.logging.markers', 'REGISTRIES'
property 'forge.logging.console.level', 'info'
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"
mods {
modulargolems {
"${modid}" {
source sourceSets.main
}
}
}

server {
workingDirectory project.file('run')
arg '-mixin.config=modulargolems.mixins.json'
property 'forge.logging.markers', 'REGISTRIES'
property 'forge.logging.console.level', 'info'
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"
mods {
modulargolems {
"${modid}" {
source sourceSets.main
}
}
}

data {
workingDirectory project.file('run')
arg '-mixin.config=modulargolems.mixins.json'
property 'forge.logging.markers', 'REGISTRIES'
property 'forge.logging.console.level', 'info'
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"

// Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources.
args '--mod', 'modulargolems', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
args '--mod', "${modid}", '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')

mods {
modulargolems {
"${modid}" {
source sourceSets.main
}
}
}
}
}

// Include resources generated by data generators.
sourceSets.main.resources { srcDir 'src/generated/resources' }

mixin {
add sourceSets.main, 'modulargolems.refmap.json'
config 'modulargolems.mixins.json'
add sourceSets.main, "${modid}.refmap.json"
config "${modid}.mixins.json"
}

jar {
manifest {
attributes([
"Specification-Title" : "${modid}",
"Specification-Vendor" : "xkmc",
"Specification-Version" : "1", // We are version 1 of ourselves
"Implementation-Title" : project.name,
"Implementation-Version" : project.jar.archiveVersion,
"Implementation-Vendor" : "xkmc",
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
'MixinConfigs' : "${modid}.mixins.json"
])
}
}

java {
withSourcesJar()
}

jar.finalizedBy('reobfJar')

publishing {
publications {
mavenJava(MavenPublication) {
artifact jar
}
}
repositories {
maven {
url "file://${project.projectDir}/mcmodsrepo"
}
}
}

tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
}

if (lljij.toBoolean()) {

reobf {
jarJar {}
}

tasks.jarJar.finalizedBy('reobfJarJar')

tasks.jarJar.configure {
archiveClassifier.set('')
}

jar {
archiveClassifier.set('slim')
}
}

dependencies {
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
compileOnly(annotationProcessor("com.github.llamalad7.mixinextras:mixinextras-common:${mixin_extras_version}"))
if (rootMod.toBoolean()) {
implementation(jarJar("com.github.llamalad7.mixinextras:mixinextras-forge:${mixin_extras_version}")) {
transitive = false
jarJar.ranged(it, "[${mixin_extras_version},)")
}
} else {
implementation("com.github.llamalad7.mixinextras:mixinextras-forge:${mixin_extras_version}")
}
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"
compileOnly fg.deobf("com.tterrag.registrate:Registrate:${registrate_version}")
if (rootMod.toBoolean()) {
jarJar(group: 'com.tterrag.registrate', name: 'Registrate', version: "[MC1.20,MC1.21)")
}
}


repositories {
maven { url 'https://jitpack.io' }
maven {
// Location of the maven that hosts JEI files (and TiC)
name 'Progwml6 maven'
Expand All @@ -108,86 +174,58 @@ repositories {
includeGroup "curse.maven"
}
}
maven {
url "https://maven.architectury.dev/"
}
maven { url "https://maven.bai.lol" }
maven {
url "https://maven.saps.dev/minecraft"
content {
includeGroup "dev.latvian.mods"
includeGroup "dev.ftb.mods"
}
}
maven { url 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' }
flatDir {
dirs 'libs'
}
maven {
url = "https://maven.theillusivec4.top/"
}
mavenLocal()
}

dependencies {
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"

implementation fg.deobf("dev.xkmc.l2library:l2library:${l2library_version}")
implementation fg.deobf('dev.xkmc.l2complements:l2complements:1.3.0')
implementation fg.deobf("dev.xkmc.l2library:l2library:${l2library_version}-slim")
implementation fg.deobf("dev.xkmc.l2serial:l2serial:1.2.0")
runtimeOnly fg.deobf("dev.xkmc.l2modularblock:l2modularblock:1.1.0")
implementation fg.deobf("dev.xkmc.l2tabs:l2tabs:0.1.5")
implementation fg.deobf("dev.xkmc.l2screentracker:l2screentracker:0.1.2")
implementation fg.deobf("dev.xkmc.l2itemselector:l2itemselector:0.1.1")

implementation fg.deobf(jarJar("dev.xkmc.l2damagetracker:l2damagetracker:0.1.4")) {
transitive = false
jarJar.ranged(it, "[0.1.4,)")
}

runtimeOnly fg.deobf("dev.xkmc.l2backpack:l2backpack:2.4.5-slim")
implementation fg.deobf('dev.xkmc.l2complements:l2complements:2.4.11-slim')

implementation fg.deobf("top.theillusivec4.curios:curios-forge:${curios_version}")
implementation fg.deobf("mezz.jei:jei-${jei_minecraft_version}:${jei_version}")
implementation fg.deobf('dev.xkmc.l2backpack:l2backpack:1.8.3')

runtimeOnly fg.deobf('dev.xkmc.l2archery:l2archery:1.2.0')
runtimeOnly fg.deobf('dev.xkmc.l2weaponry:l2weaponry:1.1.3')
//runtimeOnly fg.deobf("dev.xkmc.l2artifacts:l2artifacts:2.2.0.pre4")
runtimeOnly fg.deobf("dev.xkmc.l2archery:l2archery:2.4.7")
runtimeOnly fg.deobf("dev.xkmc.l2weaponry:l2weaponry:2.4.8")

runtimeOnly fg.deobf('curse.maven:wthit-forge-455982:3947982')
runtimeOnly fg.deobf('curse.maven:badpackets-615134:3903799')
implementation fg.deobf('curse.maven:the-twilight-forest-227639:4075841')
implementation fg.deobf('curse.maven:create-328085:4371809')
implementation fg.deobf('curse.maven:create-enchantment-industry-688768:4504113')
implementation fg.deobf('zip.local.blazegear:blazegear:1.3.3')
//implementation fg.deobf('curse.maven:the-twilight-forest-227639:4539671')
//implementation fg.deobf('zip.local.blazegear:blazegear:1.3.5')

compileOnly fg.deobf("com.tterrag.registrate:Registrate:MC1.19-1.1.5")
runtimeOnly fg.deobf("curse.maven:badpackets-615134:4438956")
runtimeOnly fg.deobf("curse.maven:wthit-forge-455982:4596739")
runtimeOnly fg.deobf("curse.maven:attributefix-280510:4588114")
runtimeOnly fg.deobf("curse.maven:bookshelf-228525:4581675")
runtimeOnly fg.deobf("curse.maven:enchantment-descriptions-250419:4587429")

compileOnly fg.deobf("vazkii.patchouli:Patchouli:${patchouli_version}:api")
runtimeOnly fg.deobf("vazkii.patchouli:Patchouli:${patchouli_version}")
//runtimeOnly fg.deobf('curse.maven:bookshelf-228525:4454755')
//runtimeOnly fg.deobf('curse.maven:enchantment-descriptions-250419:4445054')
//runtimeOnly fg.deobf('curse.maven:appleskin-248787:4440123')

//implementation fg.deobf('curse.maven:ic2-classic-242942:4441313')
implementation fg.deobf("curse.maven:create-328085:4626108")
implementation fg.deobf("curse.maven:the-twilight-forest-227639:4635921")

}
runtimeOnly fg.deobf("curse.maven:patchouli-306770:4633797")

// Example for how to get properties into the manifest for reading at runtime.
jar {
manifest {
attributes([
"Specification-Title" : "modulargolems",
"Specification-Vendor" : "xkmc",
"Specification-Version" : "1", // We are version 1 of ourselves
"Implementation-Title" : project.name,
"Implementation-Version" : project.jar.archiveVersion,
"Implementation-Vendor" : "xkmc",
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
'MixinConfigs' : 'modulargolems.mixins.json'
])
}
}

// Example configuration to allow publishing using the maven-publish plugin
// This is the preferred method to reobfuscate your jar file
jar.finalizedBy('reobfJar')
// However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing
// publish.dependsOn('reobfJar')
//implementation fg.deobf('curse.maven:ic2-classic-242942:4441313')

publishing {
publications {
mavenJava(MavenPublication) {
artifact jar
}
}
repositories {
maven {
url "file://${project.projectDir}/mcmodsrepo"
}
}
}

32 changes: 15 additions & 17 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
# This is required to provide enough memory for the Minecraft decompilation process.
org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false


# mod version info
ll_version = 1.9.5
minecraft_version = 1.19.2
forge_version = 43.2.0

# build dependency versions
forgegradle_version = 5.1.+
mixingradle_version = 0.7-SNAPSHOT
mixin_version = 0.8.5
shadow_version = 7.1.0

# dependency versions
jei_minecraft_version = 1.19.2-forge
jei_version = 11.4.0.285
curios_version = 1.19.2-5.1.1.0
l2library_version = 1.9.4
patchouli_version = 1.19.2-76
minecraft_version = 1.20.1
forge_version = 47.0.49
mixin_extras_version = 0.2.0-beta.8
registrate_version = MC1.20-1.3.3
jei_minecraft_version = 1.20.1-forge
jei_version = 15.2.0.22
curios_version = 5.2.0-beta.3+1.20.1

modid = modulargolems
ll_version = 2.4.7
lljij = true
rootMod = false

l2library_version = 2.4.14
patchouli_version = 1.20.1-80-FORGE-SNAPSHOT
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
3 changes: 2 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading