Skip to content

Commit 70ddd4d

Browse files
committed
Initial commit for 1.19
0 parents  commit 70ddd4d

28 files changed

Lines changed: 914 additions & 0 deletions

.gitignore

Lines changed: 118 additions & 0 deletions
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

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2022 BluSpring
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Technoblade Never Dies
2+
A personal client-side mod made for remembering the Minecraft YouTuber
3+
[Technoblade](https://technoblade.ccom), who passed away from Sarcoma cancer recently.
4+
5+
If you want, feel free to fork this and make your own version to add on things, as I
6+
will not release this publicly via CurseForge or Modrinth, and will only be updated
7+
at my own leisure.
8+
9+
## Features
10+
- Pigs get a crown on their heads if they're renamed to Technoblade.
11+
- Pigs will start saying "bruh" if they're renamed to Technoblade.
12+
- The Minecraft title text gets changed to a "Technoblade Never Dies" text (made by [MrBrose_](https://twitter.com/MrBrose_))
13+
- Custom splash texts

build.gradle

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
plugins {
2+
id 'fabric-loom' version '0.12-SNAPSHOT'
3+
id 'maven-publish'
4+
}
5+
6+
version = project.mod_version
7+
group = project.maven_group
8+
9+
repositories {
10+
// Add repositories to retrieve artifacts from in here.
11+
// You should only use this when depending on other mods because
12+
// Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
13+
// See https://docs.gradle.org/current/userguide/declaring_repositories.html
14+
// for more information about repositories.
15+
16+
maven {
17+
name "CurseMaven"
18+
url "https://cursemaven.com"
19+
content {
20+
includeGroup "curse.maven"
21+
}
22+
}
23+
24+
maven {
25+
name "Modrinth"
26+
url "https://api.modrinth.com/maven"
27+
content {
28+
includeGroup "maven.modrinth"
29+
}
30+
}
31+
32+
maven {
33+
name "Jitpack"
34+
url "https://jitpack.io"
35+
}
36+
}
37+
38+
dependencies {
39+
// To change the versions see the gradle.properties file
40+
minecraft "com.mojang:minecraft:${project.minecraft_version}"
41+
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
42+
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
43+
modImplementation "net.fabricmc.fabric-api:fabric-api:0.57.0+1.19"
44+
45+
// Only used so I actually have frames when testing.
46+
modRuntimeOnly "curse.maven:ferritecore-fabric-459857:3824694"
47+
modRuntimeOnly "maven.modrinth:lazydfu:0.1.3"
48+
modRuntimeOnly "maven.modrinth:lithium:mc1.19-0.8.0"
49+
modRuntimeOnly "maven.modrinth:starlight:1.1.1+1.19"
50+
modRuntimeOnly "maven.modrinth:sodium:mc1.19-0.4.2"
51+
52+
// Added because otherwise Sodium physically will not function in testing.
53+
// I have no idea why.
54+
runtimeOnly 'org.joml:joml:1.10.4'
55+
}
56+
57+
processResources {
58+
inputs.property "version", project.version
59+
filteringCharset "UTF-8"
60+
61+
filesMatching("fabric.mod.json") {
62+
expand "version": project.version
63+
}
64+
}
65+
66+
def targetJavaVersion = 17
67+
tasks.withType(JavaCompile).configureEach {
68+
// ensure that the encoding is set to UTF-8, no matter what the system default is
69+
// this fixes some edge cases with special characters not displaying correctly
70+
// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
71+
// If Javadoc is generated, this must be specified in that task too.
72+
it.options.encoding = "UTF-8"
73+
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
74+
it.options.release = targetJavaVersion
75+
}
76+
}
77+
78+
java {
79+
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
80+
if (JavaVersion.current() < javaVersion) {
81+
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
82+
}
83+
archivesBaseName = project.archives_base_name
84+
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
85+
// if it is present.
86+
// If you remove this line, sources will not be generated.
87+
withSourcesJar()
88+
}
89+
90+
jar {
91+
from("LICENSE") {
92+
rename { "${it}_${project.archivesBaseName}" }
93+
}
94+
}
95+
96+
// configure the maven publication
97+
publishing {
98+
publications {
99+
mavenJava(MavenPublication) {
100+
from components.java
101+
}
102+
}
103+
104+
// See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
105+
repositories {
106+
// Add repositories to publish to here.
107+
// Notice: This block does NOT have the same function as the block in the top level.
108+
// The repositories here will be used for publishing your artifact, not for
109+
// retrieving dependencies.
110+
}
111+
}

gradle.properties

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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.19
6+
yarn_mappings=1.19+build.4
7+
loader_version=0.14.6
8+
# Mod Properties
9+
mod_version=1.0.0
10+
maven_group=xyz.bluspring
11+
archives_base_name=TechnobladeNeverDies
12+

gradle/wrapper/gradle-wrapper.jar

58.4 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-7.4.2-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)