Skip to content
This repository was archived by the owner on Jan 16, 2023. It is now read-only.

Commit d1a0ce5

Browse files
committed
Init
1 parent b4f16e4 commit d1a0ce5

File tree

12 files changed

+522
-9
lines changed

12 files changed

+522
-9
lines changed

.gitignore

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
1-
*.class
1+
# eclipse
2+
bin
3+
*.launch
4+
.settings
5+
.metadata
6+
.classpath
7+
.project
28

3-
# Mobile Tools for Java (J2ME)
4-
.mtj.tmp/
9+
# idea
10+
out
11+
*.ipr
12+
*.iws
13+
*.iml
14+
.idea
515

6-
# Package Files #
7-
*.jar
8-
*.war
9-
*.ear
16+
# gradle
17+
build
18+
.gradle
1019

11-
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
12-
hs_err_pid*
20+
# other
21+
eclipse
22+
run
23+
*.hprof
24+
25+
classes/

build.gradle

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
mavenCentral()
5+
6+
maven {
7+
name = "forge"
8+
url = "http://files.minecraftforge.net/maven"
9+
}
10+
11+
maven {
12+
name = "spongepowered-repo"
13+
url = 'http://repo.spongepowered.org/maven'
14+
}
15+
16+
}
17+
18+
dependencies {
19+
classpath "com.github.jengelman.gradle.plugins:shadow:2.0.4"
20+
classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT'
21+
classpath "org.spongepowered:mixingradle:0.6-SNAPSHOT"
22+
}
23+
}
24+
25+
apply plugin: 'java'
26+
apply plugin: 'com.github.johnrengelman.shadow'
27+
apply plugin: 'net.minecraftforge.gradle.forge'
28+
apply plugin: 'org.spongepowered.mixin'
29+
30+
repositories {
31+
mavenCentral()
32+
33+
maven {
34+
name = 'spongepowered-repo'
35+
url = 'http://repo.spongepowered.org/maven/'
36+
}
37+
}
38+
39+
dependencies {
40+
implementation('org.spongepowered:mixin:0.7.11-SNAPSHOT') {
41+
exclude module: "asm-commons"
42+
exclude module: "asm-tree"
43+
exclude module: "launchwrapper"
44+
exclude module: "guava"
45+
exclude module: "log4j-core"
46+
exclude module: "gson"
47+
exclude module: "commons-io"
48+
}
49+
}
50+
51+
version = "1"
52+
group = "de.timmi6790.clansMod"
53+
archivesBaseName = "ClansMod"
54+
55+
sourceCompatibility = JavaVersion.VERSION_1_8
56+
targetCompatibility = JavaVersion.VERSION_1_8
57+
compileJava.options.encoding = 'UTF-8'
58+
59+
60+
minecraft {
61+
version = "1.8.9-11.15.1.2318-1.8.9"
62+
runDir = "run"
63+
mappings = "stable_22"
64+
makeObfSourceJar = true
65+
}
66+
67+
repositories {
68+
mavenCentral()
69+
}
70+
71+
configurations {
72+
embed
73+
compile.extendsFrom(embed)
74+
}
75+
76+
mixin {
77+
add sourceSets.main, "mixins.clansMod.refmap.json"
78+
}
79+
80+
reobf {
81+
shadowJar {
82+
mappingType = "SEARGE"
83+
}
84+
}
85+
86+
processResources {
87+
inputs.property "version", project.version
88+
inputs.property "mcversion", project.minecraft.version
89+
90+
from(sourceSets.main.resources.srcDirs) {
91+
include 'mcmod.info'
92+
expand 'version': project.version, 'mcversion': project.minecraft.version
93+
}
94+
95+
from(sourceSets.main.resources.srcDirs) {
96+
exclude 'mcmod.info'
97+
}
98+
}
99+
100+
jar {
101+
configurations.embed.each { dep ->
102+
from(project.zipTree(dep)) {
103+
exclude 'META-INF', 'META-INF/**'
104+
}
105+
106+
from(project.zipTree(dep)) {
107+
include 'META-INF/services', 'META-INF/services/'
108+
}
109+
}
110+
111+
manifest.attributes(
112+
"FMLCorePluginContainsFMLMod": "true",
113+
"ForceLoadAsMod": "true",
114+
"TweakClass": "org.spongepowered.asm.launch.MixinTweaker",
115+
"MixinConfigs": "mixins.clansMod.json",
116+
"FMLCorePlugin": "de.timmi6790.clansMod.mixins.MixinLoader"
117+
)
118+
}
119+
120+
shadowJar {
121+
classifier ""
122+
exclude "LICENSE.txt", "dummyThing"
123+
}
124+
125+
task sourcesJar(type: Jar, dependsOn: classes) {
126+
classifier "sources"
127+
from sourceSets.main.allSource
128+
}
129+
130+
artifacts {
131+
archives jar
132+
archives shadowJar
133+
archives sourcesJar
134+
}

gradle/wrapper/gradle-wrapper.jar

54.9 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

gradlew

Lines changed: 164 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)