Update to 1.16.2

This commit is contained in:
Pyrofab
2020-08-17 09:49:13 +02:00
parent 7e8194a529
commit fd84d68897
6 changed files with 22 additions and 23 deletions

View File

@@ -3,7 +3,7 @@ plugins {
id 'maven-publish' id 'maven-publish'
id 'idea' id 'idea'
id 'eclipse' id 'eclipse'
id 'com.matthewprenger.cursegradle' version '1.0.9' id 'com.matthewprenger.cursegradle' version '1.4.0'
id 'fabric-loom' version '0.4-SNAPSHOT' id 'fabric-loom' version '0.4-SNAPSHOT'
} }
@@ -21,7 +21,7 @@ minecraft {
} }
repositories { repositories {
maven { url 'https://jitpack.io' } jcenter()
} }
dependencies { dependencies {
@@ -29,8 +29,8 @@ dependencies {
mappings "net.fabricmc:yarn:${mappings_version}" mappings "net.fabricmc:yarn:${mappings_version}"
modCompile "net.fabricmc:fabric-loader:${fabric_loader_version}" modCompile "net.fabricmc:fabric-loader:${fabric_loader_version}"
modCompile "net.fabricmc.fabric-api:fabric-api:${fabric_version}" modCompile "net.fabricmc.fabric-api:fabric-api:${fabric_version}"
modCompile "com.github.Ladysnake:Satin:${satin_version}" modCompile "io.github.ladysnake:Satin:${satin_version}"
include "com.github.Ladysnake:Satin:${satin_version}" include "io.github.ladysnake:Satin:${satin_version}"
implementation 'com.google.code.findbugs:jsr305:3.0.2' implementation 'com.google.code.findbugs:jsr305:3.0.2'
} }

View File

@@ -1,13 +1,13 @@
minecraft_version=1.16-rc1 minecraft_version=1.16.2
mod_version=1.0.5 mod_version=1.0.6
fabric_loader_version=0.8.8+build.202 fabric_loader_version=0.9.1+build.205
fabric_version=0.12.5+build.367-1.16 fabric_version=0.18.0+build.397-1.16
mappings_version=1.16-rc1+build.8 mappings_version=1.16.2+build.19
# Satin library # Satin library
satin_version = 1.16-SNAPSHOT satin_version = 1.4.1
project_id=268324 project_id=268324
release_type=release release_type=release

View File

@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.5.1-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

View File

@@ -3,9 +3,9 @@ package com.tterrag.blur;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import ladysnake.satin.api.event.ShaderEffectRenderCallback; import ladysnake.satin.api.event.ShaderEffectRenderCallback;
import ladysnake.satin.api.experimental.managed.Uniform1f;
import ladysnake.satin.api.managed.ManagedShaderEffect; import ladysnake.satin.api.managed.ManagedShaderEffect;
import ladysnake.satin.api.managed.ShaderEffectManager; import ladysnake.satin.api.managed.ShaderEffectManager;
import ladysnake.satin.api.managed.uniform.Uniform1f;
import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.loader.api.FabricLoader; import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
@@ -14,17 +14,15 @@ import net.minecraft.client.gui.screen.Screen;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import java.io.File;
import java.io.FileReader;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption; import java.nio.file.StandardOpenOption;
public class Blur implements ClientModInitializer { public class Blur implements ClientModInitializer {
public static final String MODID = "blur"; public static final String MODID = "blur";
public static final String MOD_NAME = "Blur"; public static final String MOD_NAME = "Blur";
public static final String VERSION = "@VERSION@";
static class ConfigJson { static class ConfigJson {
String[] blurExclusions = new String[]{ ChatScreen.class.getName() }; String[] blurExclusions = new String[]{ ChatScreen.class.getName() };
@@ -47,19 +45,20 @@ public class Blur implements ClientModInitializer {
@Override @Override
public void onInitializeClient() { public void onInitializeClient() {
File configFile = new File(FabricLoader.getInstance().getConfigDirectory(), Blur.MODID + ".json"); Path configFile = FabricLoader.getInstance().getConfigDir().resolve(Blur.MODID + ".json");
try { try {
if (!configFile.exists()) { if (!Files.exists(configFile)) {
configFile.getParentFile().mkdirs(); Files.createDirectories(configFile.getParent());
Files.write(configFile.toPath(), new GsonBuilder().setPrettyPrinting().create().toJson(configs).getBytes(), StandardOpenOption.CREATE_NEW); Files.write(configFile, new GsonBuilder().setPrettyPrinting().create().toJson(configs).getBytes(), StandardOpenOption.CREATE_NEW);
} else { } else {
configs = new Gson().fromJson(new FileReader(configFile), ConfigJson.class); configs = new Gson().fromJson(Files.newBufferedReader(configFile), ConfigJson.class);
} }
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
colorFirst = Integer.parseUnsignedInt(configs.gradientStartColor, 16); colorFirst = Integer.parseUnsignedInt(configs.gradientStartColor, 16);
colorSecond = Integer.parseUnsignedInt(configs.gradientEndColor, 16); colorSecond = Integer.parseUnsignedInt(configs.gradientEndColor, 16);
ShaderEffectRenderCallback.EVENT.register((deltaTick) -> { ShaderEffectRenderCallback.EVENT.register((deltaTick) -> {
if (start > 0) { if (start > 0) {
blurProgress.set(getProgress()); blurProgress.set(getProgress());

View File

@@ -20,7 +20,7 @@ public class MixinMinecraftClient {
at = @At(value = "FIELD", at = @At(value = "FIELD",
target = "Lnet/minecraft/client/MinecraftClient;currentScreen:Lnet/minecraft/client/gui/screen/Screen;", target = "Lnet/minecraft/client/MinecraftClient;currentScreen:Lnet/minecraft/client/gui/screen/Screen;",
opcode = Opcodes.PUTFIELD)) opcode = Opcodes.PUTFIELD))
public void onScreenOpen(Screen newScreen, CallbackInfo info) { private void onScreenOpen(Screen newScreen, CallbackInfo info) {
Blur.INSTANCE.onScreenChange(newScreen); Blur.INSTANCE.onScreenChange(newScreen);
} }
} }

View File

@@ -14,14 +14,14 @@ public class MixinScreen {
@ModifyConstant( @ModifyConstant(
method = "renderBackground(Lnet/minecraft/client/util/math/MatrixStack;I)V", method = "renderBackground(Lnet/minecraft/client/util/math/MatrixStack;I)V",
constant = @Constant(intValue = -1072689136)) constant = @Constant(intValue = -1072689136))
public int getFirstBackgroundColor(int color) { private int getFirstBackgroundColor(int color) {
return Blur.INSTANCE.getBackgroundColor(false); return Blur.INSTANCE.getBackgroundColor(false);
} }
@ModifyConstant( @ModifyConstant(
method = "renderBackground(Lnet/minecraft/client/util/math/MatrixStack;I)V", method = "renderBackground(Lnet/minecraft/client/util/math/MatrixStack;I)V",
constant = @Constant(intValue = -804253680)) constant = @Constant(intValue = -804253680))
public int getSecondBackgroundColor(int color) { private int getSecondBackgroundColor(int color) {
return Blur.INSTANCE.getBackgroundColor(true); return Blur.INSTANCE.getBackgroundColor(true);
} }
} }