diff --git a/.github/workflows/check_build.yml b/.github/workflows/check_build.yml index 8e2df49..5644821 100644 --- a/.github/workflows/check_build.yml +++ b/.github/workflows/check_build.yml @@ -12,7 +12,10 @@ jobs: matrix: # Use these Java versions java: [ - 16 + 1.8, + 11, + 15, + 16 ] os: [ubuntu-20.04] runs-on: ${{ matrix.os }} diff --git a/build.gradle b/build.gradle index 09131d1..f807051 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ plugins { id 'fabric-loom' version '0.8-SNAPSHOT' } -apply from: 'https://raw.githubusercontent.com/shedaniel/GradleScripts/2.0/ferry.gradle' +apply from: 'https://raw.githubusercontent.com/TerraformersMC/GradleScripts/2.1/ferry.gradle' dependencies { minecraft "com.mojang:minecraft:$project.minecraft_version" diff --git a/gradle.properties b/gradle.properties index 0fc7556..57dc554 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,11 +3,11 @@ org.gradle.jvmargs=-Xmx1G maven_group=com.terraformersmc archive_name=vistas -minecraft_version=1.17-rc1 -yarn_mappings=1.17-rc1+build.1 -loader_version=0.11.3 -fabric_version=0.34.8+1.17 -modmenu_version=2.0.0-beta.7 +minecraft_version=1.17 +yarn_mappings=1.17+build.11 +loader_version=0.11.6 +fabric_version=0.35.2+1.17 +modmenu_version=2.0.2 clothconfig_version=5.0.34 # Project Metadata diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e5338d3..0f80bbf 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/java/com/terraformersmc/vistas/mixin/SplashTextResourceSupplierMixin.java b/src/main/java/com/terraformersmc/vistas/mixin/SplashTextResourceSupplierMixin.java index c2f1c7d..3929316 100644 --- a/src/main/java/com/terraformersmc/vistas/mixin/SplashTextResourceSupplierMixin.java +++ b/src/main/java/com/terraformersmc/vistas/mixin/SplashTextResourceSupplierMixin.java @@ -39,7 +39,7 @@ public abstract class SplashTextResourceSupplierMixin { @Shadow @Final - private Session field_18934; + private Session session; @Unique private ArrayList storedSplashList = new ArrayList(); @@ -100,7 +100,7 @@ private void VISTAS_addOtherSplash(ResourceManager resourceManager, Profiler pro Vistas.LOGGER.warn("\"" + thisPanorama.getSplashTexts().toString() + "\" calls \"" + splash + "\" which leads to no registered Panorama!"); } } else { - newSplashTexts.add(splash.replace("$P$Splash", field_18934.getUsername().toUpperCase(Locale.ROOT)).replace("$p$Splash", field_18934.getUsername())); + newSplashTexts.add(splash.replace("$P$Splash", session.getUsername().toUpperCase(Locale.ROOT)).replace("$p$Splash", session.getUsername())); } } diff --git a/src/main/java/com/terraformersmc/vistas/mixin/TitleScreenBackgroundMixin.java b/src/main/java/com/terraformersmc/vistas/mixin/TitleScreenBackgroundMixin.java index 056966b..3ee672d 100644 --- a/src/main/java/com/terraformersmc/vistas/mixin/TitleScreenBackgroundMixin.java +++ b/src/main/java/com/terraformersmc/vistas/mixin/TitleScreenBackgroundMixin.java @@ -5,6 +5,7 @@ import org.spongepowered.asm.mixin.Mutable; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Group; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.ModifyArg; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @@ -52,8 +53,9 @@ private void VISTAS_updateScreen(CallbackInfo ci) { } } - @ModifyArg(method = "render", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/util/Identifier;)V", ordinal = 0), index = 1) - private Identifier VISTAS_modifyOverlay(Identifier defaultOverlay) { + @Group(name = "vistas$modifyOverlay", min = 1, max = 1) + @ModifyArg(method = "render", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/util/Identifier;)V", ordinal = 0, remap = false), index = 1) + private Identifier VISTAS_modifyOverlayDev(Identifier defaultOverlay) { if (Panoramas.getCurrent() != null) { Identifier overlayId = new Identifier(Panoramas.getCurrent().getBackgroundId().toString() + "_overlay.png"); if (this.client.getResourceManager().containsResource(overlayId)) { @@ -63,6 +65,12 @@ private Identifier VISTAS_modifyOverlay(Identifier defaultOverlay) { return defaultOverlay; } + @Group(name = "vistas$modifyOverlay", min = 1, max = 1) + @ModifyArg(method = "render", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/class_2960;)V", ordinal = 0, remap = false), index = 1) + private Identifier VISTAS_modifyOverlayProd(Identifier defaultOverlay) { + return VISTAS_modifyOverlayDev(defaultOverlay); + } + @Inject(method = "render", at = @At("HEAD")) private void VISTAS_modifySplashOnRender(MatrixStack matrices, int mouseX, int mouseY, float delta, CallbackInfo ci) { if (PanoramasInternals.shouldRedoSplash) {