Skip to content

Commit b740bec

Browse files
committed
add mod
0 parents  commit b740bec

23 files changed

+1728
-0
lines changed

.gitignore

+118
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# User-specific stuff
2+
.idea/
3+
4+
*.iml
5+
*.ipr
6+
*.iws
7+
8+
# IntelliJ
9+
out/
10+
# mpeltonen/sbt-idea plugin
11+
.idea_modules/
12+
13+
# JIRA plugin
14+
atlassian-ide-plugin.xml
15+
16+
# Compiled class file
17+
*.class
18+
19+
# Log file
20+
*.log
21+
22+
# BlueJ files
23+
*.ctxt
24+
25+
# Package Files #
26+
*.jar
27+
*.war
28+
*.nar
29+
*.ear
30+
*.zip
31+
*.tar.gz
32+
*.rar
33+
34+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
35+
hs_err_pid*
36+
37+
*~
38+
39+
# temporary files which can be created if a process still has a handle open of a deleted file
40+
.fuse_hidden*
41+
42+
# KDE directory preferences
43+
.directory
44+
45+
# Linux trash folder which might appear on any partition or disk
46+
.Trash-*
47+
48+
# .nfs files are created when an open file is removed but is still being accessed
49+
.nfs*
50+
51+
# General
52+
.DS_Store
53+
.AppleDouble
54+
.LSOverride
55+
56+
# Icon must end with two \r
57+
Icon
58+
59+
# Thumbnails
60+
._*
61+
62+
# Files that might appear in the root of a volume
63+
.DocumentRevisions-V100
64+
.fseventsd
65+
.Spotlight-V100
66+
.TemporaryItems
67+
.Trashes
68+
.VolumeIcon.icns
69+
.com.apple.timemachine.donotpresent
70+
71+
# Directories potentially created on remote AFP share
72+
.AppleDB
73+
.AppleDesktop
74+
Network Trash Folder
75+
Temporary Items
76+
.apdisk
77+
78+
# Windows thumbnail cache files
79+
Thumbs.db
80+
Thumbs.db:encryptable
81+
ehthumbs.db
82+
ehthumbs_vista.db
83+
84+
# Dump file
85+
*.stackdump
86+
87+
# Folder config file
88+
[Dd]esktop.ini
89+
90+
# Recycle Bin used on file shares
91+
$RECYCLE.BIN/
92+
93+
# Windows Installer files
94+
*.cab
95+
*.msi
96+
*.msix
97+
*.msm
98+
*.msp
99+
100+
# Windows shortcuts
101+
*.lnk
102+
103+
.gradle
104+
build/
105+
106+
# Ignore Gradle GUI config
107+
gradle-app.setting
108+
109+
# Cache of project
110+
.gradletasknamecache
111+
112+
**/build/
113+
114+
# Common working directory
115+
run/
116+
117+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
118+
!gradle-wrapper.jar

build.gradle

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
plugins {
2+
id 'fabric-loom' version '0.11-SNAPSHOT'
3+
id 'maven-publish'
4+
}
5+
6+
version = project.mod_version
7+
group = project.maven_group
8+
9+
repositories {
10+
maven {
11+
url "https://maven.shedaniel.me/"
12+
}
13+
maven {
14+
url "https://maven.terraformersmc.com/releases/"
15+
}
16+
}
17+
18+
dependencies {
19+
// To change the versions see the gradle.properties file
20+
minecraft "com.mojang:minecraft:${project.minecraft_version}"
21+
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
22+
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
23+
24+
// Fabric API. This is technically optional, but you probably want it anyway.
25+
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
26+
modImplementation "com.terraformersmc:modmenu:3.0.1"
27+
28+
modApi("me.shedaniel.cloth:cloth-config-fabric:6.1.48") {
29+
exclude(group: "net.fabricmc.fabric-api")
30+
}
31+
}
32+
33+
processResources {
34+
inputs.property "version", project.version
35+
filteringCharset "UTF-8"
36+
37+
filesMatching("fabric.mod.json") {
38+
expand "version": project.version
39+
}
40+
}
41+
42+
def targetJavaVersion = 17
43+
tasks.withType(JavaCompile).configureEach {
44+
// ensure that the encoding is set to UTF-8, no matter what the system default is
45+
// this fixes some edge cases with special characters not displaying correctly
46+
// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
47+
// If Javadoc is generated, this must be specified in that task too.
48+
it.options.encoding = "UTF-8"
49+
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
50+
it.options.release = targetJavaVersion
51+
}
52+
}
53+
54+
java {
55+
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
56+
if (JavaVersion.current() < javaVersion) {
57+
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
58+
}
59+
archivesBaseName = project.archives_base_name
60+
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
61+
// if it is present.
62+
// If you remove this line, sources will not be generated.
63+
withSourcesJar()
64+
}
65+
66+
jar {
67+
from("LICENSE") {
68+
rename { "${it}_${project.archivesBaseName}" }
69+
}
70+
}
71+
72+
// configure the maven publication
73+
publishing {
74+
publications {
75+
mavenJava(MavenPublication) {
76+
from components.java
77+
}
78+
}
79+
80+
// See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
81+
repositories {
82+
// Add repositories to publish to here.
83+
// Notice: This block does NOT have the same function as the block in the top level.
84+
// The repositories here will be used for publishing your artifact, not for
85+
// retrieving dependencies.
86+
}
87+
}

gradle.properties

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Done to increase the memory available to gradle.
2+
org.gradle.jvmargs=-Xmx1G
3+
# Fabric Properties
4+
# check these on https://modmuss50.me/fabric.html
5+
minecraft_version=1.18.1
6+
yarn_mappings=1.18.1+build.18
7+
loader_version=0.12.12
8+
# Mod Properties
9+
mod_version=1.0
10+
maven_group=squake
11+
archives_base_name=squake
12+
# Dependencies
13+
# check this on https://modmuss50.me/fabric.html
14+
fabric_version=0.46.0+1.18

gradle/wrapper/gradle-wrapper.jar

58.1 KB
Binary file not shown.
+5
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-7.3.3-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)