7 Commits

Author SHA1 Message Date
Motschen
0eb076fb40 Blur 2.3.0 - Update to MidnightLib v0.2.5
Add live config preview
Russian translations by @Felix14-v2
Brazilian translations by @Percario
2021-09-24 18:34:00 +02:00
Motschen
79814b4395 Merge pull request #24 from Felix14-v2/fabric-1.17
Added translations into russian (1.17)
2021-09-24 15:19:02 +00:00
Felix14-v2
3800b44eb3 Add files via upload 2021-09-20 22:10:34 +03:00
Motschen
b6e54fddfa Merge pull request #22 from maneschy-d/patch-1
add pt_br.json
2021-09-02 17:46:47 +02:00
Maneschy
9feb8a42bd add pt_br.json 2021-08-31 14:53:51 -03:00
Motschen
3b9fa30b11 Merge pull request #20 from backryun/fabric-1.17
update minecraft version and gradle
2021-08-20 10:34:48 +02:00
backryun
6667f7564f update minecraft version and gradle 2021-08-19 14:12:11 +09:00
10 changed files with 49 additions and 24 deletions

12
build.gradle Normal file → Executable file
View File

@@ -19,11 +19,8 @@ repositories {
includeGroupByRegex 'io\\.github\\.onyxstudios.*'
}
}
maven {
url = 'https://maven.terraformersmc.com/releases'
content {
includeGroup 'com.terraformersmc'
}
flatDir {
dirs 'local_maven'
}
}
@@ -35,10 +32,9 @@ dependencies {
modImplementation "io.github.ladysnake:satin:${satin_version}"
include "io.github.ladysnake:satin:${satin_version}"
modCompileOnly "com.terraformersmc:modmenu:${project.modmenu_version}"
modRuntime "com.terraformersmc:modmenu:${project.modmenu_version}"
implementation 'com.google.code.findbugs:jsr305:3.0.2'
modImplementation "eu.midnightdust:midnightlib:${midnightlib_version}"
include "eu.midnightdust:midnightlib:${midnightlib_version}"
}
processResources {

14
gradle.properties Normal file → Executable file
View File

@@ -3,17 +3,17 @@ org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://fabricmc.net/use
minecraft_version=1.17-pre3
yarn_mappings=1.17-pre3+build.2
loader_version=0.11.3
minecraft_version=1.17.1
yarn_mappings=1.17.1+build.61
loader_version=0.11.7
# Mod Properties
mod_version = 2.2.1-1.17+fabric
mod_version = 2.3.0-1.17+fabric
maven_group = com.tterrag.blur
archives_base_name = Blur
# Dependencies
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
fabric_version = 0.34.8+1.17
modmenu_version = 2.0.0-beta.7
satin_version = 1.6.0-nightly.1.17-pre3
fabric_version=0.40.1+1.17
satin_version = 1.6.4
midnightlib_version=0.2.5

View File

@@ -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.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

BIN
local_maven/midnightlib-0.2.5.jar Executable file

Binary file not shown.

View File

@@ -4,19 +4,17 @@ import org.objectweb.asm.Opcodes;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.At.Shift;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import com.tterrag.blur.Blur;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.resource.ReloadableResourceManager;
@Mixin(MinecraftClient.class)
public class MixinMinecraftClient {
@Inject(method = "openScreen",
@Inject(method = "setScreen",
at = @At(value = "FIELD",
target = "Lnet/minecraft/client/MinecraftClient;currentScreen:Lnet/minecraft/client/gui/screen/Screen;",
opcode = Opcodes.PUTFIELD))

20
src/main/java/com/tterrag/blur/mixin/MixinScreen.java Normal file → Executable file
View File

@@ -1,15 +1,33 @@
package com.tterrag.blur.mixin;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.util.math.MatrixStack;
import org.jetbrains.annotations.Nullable;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Constant;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.ModifyConstant;
import com.tterrag.blur.Blur;
import net.minecraft.client.gui.screen.Screen;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import java.util.Locale;
@Mixin(Screen.class)
public class MixinScreen {
public abstract class MixinScreen {
@Shadow @Nullable protected MinecraftClient client;
@Inject(at = @At("HEAD"), method = "render")
private void reloadShader(MatrixStack matrixStack, int i, int j, float f, CallbackInfo ci) {
if (this.getClass().toString().toLowerCase(Locale.ROOT).contains("midnight") && this.client != null) {
Blur.INSTANCE.onScreenChange(this.client.currentScreen);
}
}
@ModifyConstant(
method = "renderBackground(Lnet/minecraft/client/util/math/MatrixStack;I)V",

2
src/main/resources/assets/blur/lang/en_us.json Normal file → Executable file
View File

@@ -1,6 +1,6 @@
{
"blur.midnightconfig.title": "Blur Config",
"blur.midnightconfig.blurExclusions": "Blur Exclusions are currently not configurable in-game!",
"blur.midnightconfig.blurExclusions": "§cBlur Exclusions are currently not configurable in-game!",
"blur.midnightconfig.fadeTimeMillis": "Fade Time (in milliseconds)",
"blur.midnightconfig.radius": "Radius",
"blur.midnightconfig.gradientStartColor": "Gradient Start Color",

View File

@@ -0,0 +1,8 @@
{
"blur.midnightconfig.title": "Definições de desfoque",
"blur.midnightconfig.blurExclusions": "Exclusões de desfoque não são configuráveis em jogo no momento.",
"blur.midnightconfig.fadeTimeMillis": "Esmaecimento (em milissegundos)",
"blur.midnightconfig.radius": "Raio",
"blur.midnightconfig.gradientStartColor": "Cor de início do gradiente",
"blur.midnightconfig.gradientEndColor": "Cor de término do gradiente"
}

View File

@@ -0,0 +1,8 @@
{
"blur.midnightconfig.title": "Настройки Blur",
"blur.midnightconfig.blurExclusions": "В настоящее время исключения для размытия не настраиваются в игре.",
"blur.midnightconfig.fadeTimeMillis": "Время размытия (в милисекундах)",
"blur.midnightconfig.radius": "Радиус размытия",
"blur.midnightconfig.gradientStartColor": "Верхний цвет градиента",
"blur.midnightconfig.gradientEndColor": "Нижний цвет градиента"
}

3
src/main/resources/fabric.mod.json Normal file → Executable file
View File

@@ -9,9 +9,6 @@
"entrypoints": {
"client": [
"com.tterrag.blur.Blur::INSTANCE"
],
"modmenu": [
"com.tterrag.blur.config.ModMenuIntegration"
]
},
"contact": {