Compare commits
4 Commits
419b7fe35c
...
0bb24bea8d
Author | SHA1 | Date |
---|---|---|
Jill | 0bb24bea8d | |
Jill | dbcbc873b4 | |
Jill | ee2bb2d769 | |
Jill | f6f8d096c1 |
|
@ -1 +1,2 @@
|
|||
- Ported to 1.20.1
|
||||
1.20.1-specific fix:
|
||||
- Fix the GMod logo option
|
10
README.md
10
README.md
|
@ -1,6 +1,4 @@
|
|||
<center>
|
||||
<h1 style="vertical-align:center"><img src="./docs/icon.png" width="32"> GMod Title Screen</h1>
|
||||
</center>
|
||||
<h1><img src="./docs/icon.png" width="32" height="32"> GMod Title Screen</h1>
|
||||
|
||||
Transforms the usual Minecraft title screen into one that looks highly reminiscent of
|
||||
[Garry's Mod](https://store.steampowered.com/app/4000/Garrys_Mod/)'s title screen. Lightly configurable. Originally taken from a
|
||||
|
@ -8,6 +6,12 @@ Transforms the usual Minecraft title screen into one that looks highly reminisce
|
|||
|
||||
![](./docs/screenshot1.png)
|
||||
|
||||
<center>
|
||||
<a href="https://legacy.curseforge.com/minecraft/mc-mods/gmod-title-screen"><img alt="curseforge" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/curseforge_vector.svg"></a>
|
||||
<a href="https://modrinth.com/mod/gmod-title-screen"><img alt="modrinth" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/modrinth_vector.svg"></a>
|
||||
<img alt="forge" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/unsupported/forge_vector.svg">
|
||||
</center>
|
||||
|
||||
---
|
||||
|
||||
Currently, there is no way to change the backgrounds (at least, without having to abide by the resolution and amount
|
||||
|
|
46
build.gradle
46
build.gradle
|
@ -2,7 +2,7 @@ plugins {
|
|||
id 'fabric-loom' version '1.0-SNAPSHOT'
|
||||
id 'maven-publish'
|
||||
id 'io.github.juuxel.loom-quiltflower' version '1.7.+'
|
||||
id 'me.hypherionmc.cursegradle' version '2.+'
|
||||
id 'net.darkhax.curseforgegradle' version '1.+'
|
||||
id "com.modrinth.minotaur" version "2.+"
|
||||
}
|
||||
|
||||
|
@ -100,32 +100,30 @@ publishing {
|
|||
|
||||
import com.modrinth.minotaur.dependencies.ModDependency
|
||||
|
||||
curseforge {
|
||||
task curseforge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) {
|
||||
if (!file('./CHANGELOG.md').canRead()) { throw new FileNotFoundException("Could not read changelog file") }
|
||||
apiKey = project.hasProperty("CURSEFORGE_TOKEN") ? project.CURSEFORGE_TOKEN : ""
|
||||
project {
|
||||
id = '699839'
|
||||
changelog = file('./CHANGELOG.md')
|
||||
changelogType = 'markdown'
|
||||
releaseType = 'release'
|
||||
accepted_minecraft_version.split(",").each {
|
||||
addGameVersion it.trim()
|
||||
}
|
||||
|
||||
mainArtifact(remapJar) {
|
||||
displayName = "${mod_version_friendly}"
|
||||
relations {
|
||||
requiredDependency 'fabric-api'
|
||||
requiredDependency 'cloth-config'
|
||||
optionalDependency 'modmenu'
|
||||
}
|
||||
}
|
||||
}
|
||||
options {
|
||||
//debug = true
|
||||
javaVersionAutoDetect = false
|
||||
forgeGradleIntegration = false
|
||||
apiToken = project.hasProperty("CURSEFORGE_TOKEN") ? project.CURSEFORGE_TOKEN : ""
|
||||
|
||||
disableVersionDetection()
|
||||
|
||||
def mainFile = upload('699839', jar)
|
||||
mainFile.displayName = "${mod_version_friendly}"
|
||||
mainFile.changelog = file('./CHANGELOG.md')
|
||||
mainFile.changelogType = 'markdown'
|
||||
mainFile.releaseType = 'release'
|
||||
|
||||
mainFile.addModLoader('fabric', 'quilt')
|
||||
|
||||
accepted_minecraft_version.split(",").each {
|
||||
mainFile.addGameVersion it.trim()
|
||||
}
|
||||
|
||||
mainFile.addRelation('fabric-api', 'requiredDependency')
|
||||
mainFile.addRelation('cloth-config', 'requiredDependency')
|
||||
mainFile.addRelation('modmenu', 'optionalDependency')
|
||||
|
||||
//debugMode = true
|
||||
}
|
||||
|
||||
modrinth {
|
||||
|
|
|
@ -9,8 +9,8 @@ org.gradle.jvmargs=-Xmx1G
|
|||
loader_version=0.14.22
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 1.2+1.20.1
|
||||
mod_version_friendly = 1.2 for 1.20.1
|
||||
mod_version = 1.3+1.20.1
|
||||
mod_version_friendly = 1.3 for 1.20.1
|
||||
maven_group = zone.oat
|
||||
archives_base_name = gmod-title-screen
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package zone.oat.gmodtitlescreen.screen;
|
||||
|
||||
import com.mojang.blaze3d.platform.GlStateManager;
|
||||
import com.mojang.blaze3d.systems.RenderSystem;
|
||||
import com.terraformersmc.modmenu.gui.ModsScreen;
|
||||
import net.fabricmc.api.EnvType;
|
||||
|
@ -325,41 +326,24 @@ public class CustomTitleScreen extends Screen {
|
|||
ctx.fill(0, this.height - 24, this.width, this.height, 0x70111111);
|
||||
|
||||
if (Mod.config.showGModLogo) {
|
||||
/*RenderSystem.setShader(GameRenderer::getPositionTexProgram);
|
||||
RenderSystem.setShader(GameRenderer::getPositionTexProgram);
|
||||
//RenderSystem.defaultBlendFunc();
|
||||
RenderSystem.enableBlend();
|
||||
RenderSystem.blendFunc(GlStateManager.SrcFactor.ONE, GlStateManager.DstFactor.ONE_MINUS_SRC_ALPHA);
|
||||
RenderSystem.setShaderTexture(0, GMOD_TITLE_TEXTURE);
|
||||
RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
|
||||
|
||||
this.drawTexture(ctx, logoX, logoY, 0, 0, 256, 256);
|
||||
ctx.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
|
||||
ctx.drawTexture(GMOD_TITLE_TEXTURE, logoX, logoY, 0.0F, 0.0F, 256, 256, 256, 256);
|
||||
|
||||
RenderSystem.disableBlend();
|
||||
RenderSystem.defaultBlendFunc();*/
|
||||
RenderSystem.defaultBlendFunc();
|
||||
} else {
|
||||
logoDrawer.draw(ctx, logoXMiddle, 1.0f, logoY);
|
||||
}
|
||||
|
||||
/*
|
||||
RenderSystem.setShaderTexture(0, EDITION_TITLE_TEXTURE);
|
||||
drawTexture(matrices, logoX + 88, logoY + 37, 0.0F, 0.0F, 98, 14, 128, 16);
|
||||
*/
|
||||
|
||||
if (this.splashText != null && Mod.config.showSplashText) {
|
||||
this.splashText.render(ctx, logoXMiddle, this.textRenderer, 0xFF000000);
|
||||
}
|
||||
|
||||
/*if (this.splashText != null && Mod.config.showSplashText) {
|
||||
matrices.push();
|
||||
matrices.translate(getSplashTextX(), logoY + getLogoHeight() - 10, 0.0);
|
||||
matrices.multiply(RotationAxis.POSITIVE_Z.rotationDegrees(-20.0F));
|
||||
float h = 1.8F - MathHelper.abs(MathHelper.sin((float)(Util.getMeasuringTimeMs() % 1000L) / 1000.0F * (float) (Math.PI * 2)) * 0.1F);
|
||||
h = h * 100.0F / (float)(this.textRenderer.getWidth(this.splashText) + 32);
|
||||
matrices.scale(h, h, h);
|
||||
drawCenteredTextWithShadow(matrices, this.textRenderer, this.splashText, 0, -8, 16776960);
|
||||
matrices.pop();
|
||||
}*/
|
||||
|
||||
super.render(ctx, mouseX, mouseY, delta);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue