19 Commits

Author SHA1 Message Date
Martin Prokoph
7258cefb5d Merge pull request #56 from FITFC/fabric-1.19
updated pt_br
2022-11-12 19:32:40 +01:00
Martin Prokoph
dc7e5bb1e0 Merge pull request #57 from backryun/fabric-1.19
Expend build environment JAVA 19 + Update midnightlib 1.0.0
2022-11-12 19:32:12 +01:00
backryun
d42545570e Update gradle 7.6-rc2 2022-11-09 23:02:51 +09:00
backryun
9854e97996 Update fabric API 0.66.0 2022-11-09 23:00:51 +09:00
backryun
7b253f50c1 Expend build environment JAVA 19 + Update midnightlib 1.0.0 2022-10-31 22:38:45 +09:00
FITFC
8a1824c906 updated pt_br 2022-10-29 20:04:53 -05:00
Martin Prokoph
f958e43bd1 Merge pull request #55 from backryun/fabric-1.19
Add workflow and Updated Dependencys
2022-10-29 13:53:44 +02:00
backryun
7ab190d697 Workflow! 2022-10-29 14:11:55 +09:00
backryun
2dc68068e2 Update Dependencys
Fabric yarn+loader
midnightlib
2022-10-29 14:10:36 +09:00
Martin Prokoph
35635ad633 Merge pull request #53 from GodGun968/patch-1
Update zh_cn.json
2022-10-19 20:11:35 +02:00
Martin Prokoph
9c4f753fcf Merge pull request #52 from ConsoleLogLuke/iris-exclusion
Add Iris's shader pack screen to the exclusion list
2022-10-19 20:11:10 +02:00
Martin Prokoph
13d6398de0 Merge pull request #49 from Altegar/patch-1
Create uk_ua.json
2022-10-19 20:10:23 +02:00
backryun
8e0da73778 migrate to 1.19.2 and update dependencies (#51)
* migrate to 1.19.2

* Update dependencies

* Update yarn+API
2022-10-19 18:06:51 +00:00
神枪968
e668f3fa60 Update zh_cn.json 2022-10-16 10:44:01 +08:00
Luke Chambers
6000ba8f64 Add Iris's shader pack screen to the exclusion list 2022-10-10 01:42:00 -04:00
Sushomeister
e85231757a Create uk_ua.json 2022-07-26 14:35:53 +03:00
Motschen
eca592b646 Blur 2.6.0 - Ease-in animation by @Scrumplex
- Also add Korean translations by @gyular
2022-06-26 17:22:43 +02:00
gyular
000315bf13 add ko_kr.json (#47) 2022-06-26 15:19:36 +00:00
Sefa Eyeoglu
fe7229c518 Add easing option to fade animation (#48)
* Add easing option to fade animation

* Fix German translation
2022-06-26 15:01:05 +00:00
12 changed files with 89 additions and 20 deletions

29
.github/workflows/gradle.yml vendored Normal file
View File

@@ -0,0 +1,29 @@
on:
push:
branches: [ "fabric-1.19" ]
pull_request:
branches: [ "fabric-1.19" ]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build --stacktrace --info
- name: Upload a Build Artifact
uses: actions/upload-artifact@v3
with:
name: Blur-Artifact
path: build/libs/blur-*.*.jar
if-no-files-found: error

View File

@@ -1,5 +1,5 @@
plugins { plugins {
id 'fabric-loom' version '0.12-SNAPSHOT' id 'fabric-loom' version '1.0-SNAPSHOT'
id 'maven-publish' id 'maven-publish'
} }

View File

@@ -3,17 +3,17 @@ org.gradle.jvmargs=-Xmx1G
# Fabric Properties # Fabric Properties
# check these on https://fabricmc.net/develop # check these on https://fabricmc.net/develop
minecraft_version=1.19 minecraft_version=1.19.2
yarn_mappings=1.19+build.1 yarn_mappings=1.19.2+build.28
loader_version=0.14.6 loader_version=0.14.10
# Mod Properties # Mod Properties
mod_version = 2.5.0 mod_version = 2.6.1
maven_group = com.tterrag.blur maven_group = com.tterrag.blur
archives_base_name = blur archives_base_name = blur
# Dependencies # Dependencies
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
fabric_version=0.55.1+1.19 fabric_version=0.66.0+1.19.2
satin_version = 1.8.0 satin_version = 1.9.0
midnightlib_version=0.5.2 midnightlib_version=1.0.0-fabric

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-rc-2-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

View File

@@ -11,7 +11,7 @@ import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.ChatScreen; import net.minecraft.client.gui.screen.ChatScreen;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
import java.awt.Color;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -35,6 +35,7 @@ public class Blur implements ClientModInitializer {
defaultExclusions.add("ai.arcblroth.projectInception.client.InceptionInterfaceScreen"); defaultExclusions.add("ai.arcblroth.projectInception.client.InceptionInterfaceScreen");
defaultExclusions.add("net.optifine.gui.GuiChatOF"); defaultExclusions.add("net.optifine.gui.GuiChatOF");
defaultExclusions.add("io.github.darkkronicle.advancedchatcore.chat.AdvancedChatScreen"); defaultExclusions.add("io.github.darkkronicle.advancedchatcore.chat.AdvancedChatScreen");
defaultExclusions.add("net.coderbot.iris.gui.screen.ShaderPackScreen");
BlurConfig.init("blur", BlurConfig.class); BlurConfig.init("blur", BlurConfig.class);
ShaderEffectRenderCallback.EVENT.register((deltaTick) -> { ShaderEffectRenderCallback.EVENT.register((deltaTick) -> {
@@ -46,6 +47,7 @@ public class Blur implements ClientModInitializer {
} }
private boolean doFade = false; private boolean doFade = false;
public void onScreenChange(Screen newGui) { public void onScreenChange(Screen newGui) {
if (MinecraftClient.getInstance().world != null) { if (MinecraftClient.getInstance().world != null) {
boolean excluded = newGui == null || BlurConfig.blurExclusions.stream().anyMatch(exclusion -> newGui.getClass().getName().contains(exclusion)); boolean excluded = newGui == null || BlurConfig.blurExclusions.stream().anyMatch(exclusion -> newGui.getClass().getName().contains(exclusion));
@@ -64,7 +66,9 @@ public class Blur implements ClientModInitializer {
} }
private float getProgress() { private float getProgress() {
return Math.min((System.currentTimeMillis() - start) / (float) BlurConfig.fadeTimeMillis, 1); float x = Math.min((System.currentTimeMillis() - start) / (float) BlurConfig.fadeTimeMillis, 1);
if (BlurConfig.ease) x *= (2 - x); // easeOutCubic
return x;
} }
public int getBackgroundColor(boolean second) { public int getBackgroundColor(boolean second) {

View File

@@ -10,6 +10,8 @@ public class BlurConfig extends MidnightConfig {
public static List<String> blurExclusions = Blur.defaultExclusions; public static List<String> blurExclusions = Blur.defaultExclusions;
@Entry(min = 0, max = 5000, width = 4) @Entry(min = 0, max = 5000, width = 4)
public static int fadeTimeMillis = 200; public static int fadeTimeMillis = 200;
@Entry
public static boolean ease = true;
@Entry(min = 0, max = 500, width = 3) @Entry(min = 0, max = 500, width = 3)
public static int radius = 8; public static int radius = 8;
@Entry(isColor = true, width = 7, min = 7) @Entry(isColor = true, width = 7, min = 7)

View File

@@ -2,9 +2,10 @@
"blur.midnightconfig.title": "Blur Konfiguration", "blur.midnightconfig.title": "Blur Konfiguration",
"blur.midnightconfig.blurExclusions": "Blur-Ausnahmen", "blur.midnightconfig.blurExclusions": "Blur-Ausnahmen",
"blur.midnightconfig.fadeTimeMillis": "Überblendzeit (in Millisekunden)", "blur.midnightconfig.fadeTimeMillis": "Überblendzeit (in Millisekunden)",
"blur.midnightconfig.ease": "Geschmeidige Animation",
"blur.midnightconfig.radius": "Radius", "blur.midnightconfig.radius": "Radius",
"blur.midnightconfig.gradientStartColor": "Farbverlauf-Anfangsfarbe", "blur.midnightconfig.gradientStart": "Farbverlauf-Anfangsfarbe",
"blur.midnightconfig.gradientEndColor": "Farbverlauf-Endfarbe", "blur.midnightconfig.gradientEnd": "Farbverlauf-Endfarbe",
"blur.midnightconfig.gradientStartAlpha": "Farbverlauf-Anfangstransparenz", "blur.midnightconfig.gradientStartAlpha": "Farbverlauf-Anfangstransparenz",
"blur.midnightconfig.gradientEndAlpha": "Farbverlauf-Endstransparenz", "blur.midnightconfig.gradientEndAlpha": "Farbverlauf-Endstransparenz",
"blur.midnightconfig.showScreenTitle": "Zeige Bildschirmtitel" "blur.midnightconfig.showScreenTitle": "Zeige Bildschirmtitel"

View File

@@ -2,6 +2,7 @@
"blur.midnightconfig.title": "Blur Config", "blur.midnightconfig.title": "Blur Config",
"blur.midnightconfig.blurExclusions": "Blur Exclusions", "blur.midnightconfig.blurExclusions": "Blur Exclusions",
"blur.midnightconfig.fadeTimeMillis": "Fade Time (in milliseconds)", "blur.midnightconfig.fadeTimeMillis": "Fade Time (in milliseconds)",
"blur.midnightconfig.ease": "Ease Animation",
"blur.midnightconfig.radius": "Radius", "blur.midnightconfig.radius": "Radius",
"blur.midnightconfig.gradientStart": "Gradient Start Color", "blur.midnightconfig.gradientStart": "Gradient Start Color",
"blur.midnightconfig.gradientEnd": "Gradient End Color", "blur.midnightconfig.gradientEnd": "Gradient End Color",

View File

@@ -0,0 +1,11 @@
{
"blur.midnightconfig.title": "Blur 설정",
"blur.midnightconfig.blurExclusions": "블러 제외",
"blur.midnightconfig.fadeTimeMillis": "페이드 시간 (밀리초 단위)",
"blur.midnightconfig.radius": "범위",
"blur.midnightconfig.gradientStart": "그라디언트 시작 색상",
"blur.midnightconfig.gradientEnd": "그라디언트 종료 색상",
"blur.midnightconfig.gradientStartAlpha": "그라디언트 시작 알파",
"blur.midnightconfig.gradientEndAlpha": "그라디언트 종료 알파",
"blur.midnightconfig.showScreenTitle": "화면 타이틀 보기"
}

View File

@@ -1,8 +1,12 @@
{ {
"blur.midnightconfig.title": "Definições de desfoque", "blur.midnightconfig.title": "Configuração de desfoque",
"blur.midnightconfig.blurExclusions": "Exclusões de desfoque", "blur.midnightconfig.blurExclusions": "Desfocar exclusões",
"blur.midnightconfig.fadeTimeMillis": "Esmaecimento (em milissegundos)", "blur.midnightconfig.fadeTimeMillis": "Tempo de desvanecimento (em milissegundos)",
"blur.midnightconfig.ease": "Animação fácil",
"blur.midnightconfig.radius": "Raio", "blur.midnightconfig.radius": "Raio",
"blur.midnightconfig.gradientStart": "Cor de início do gradiente", "blur.midnightconfig.gradientStart": "Cor inicial do gradiente",
"blur.midnightconfig.gradientEnd": "Cor de término do gradiente" "blur.midnightconfig.gradientEnd": "Cor final do gradiente",
} "blur.midnightconfig.gradientStartAlpha": "Alfa de início gradiente",
"blur.midnightconfig.gradientEndAlpha": "Alfa de Gradiente Final",
"blur.midnightconfig.showScreenTitle": "Mostrar título da tela"
}

View File

@@ -0,0 +1,12 @@
{
"blur.midnightconfig.title": "Конфігурація Blur",
"blur.midnightconfig.blurExclusions": "Винятки розмиття",
"blur.midnightconfig.fadeTimeMillis": "Час появи розмиття (у мілісекундах)",
"blur.midnightconfig.ease": "Пом'якшення анімації",
"blur.midnightconfig.radius": "Радіус",
"blur.midnightconfig.gradientStart": "Початковий колір градієнта",
"blur.midnightconfig.gradientEnd": "Кінцевий колір градієнта",
"blur.midnightconfig.gradientStartAlpha": "Початкова прозорість градієнта",
"blur.midnightconfig.gradientEndAlpha": "Кінцева прозорість градієнтаa",
"blur.midnightconfig.showScreenTitle": "Показати назву екрана"
}

View File

@@ -1,7 +1,12 @@
{ {
"blur.midnightconfig.title": "模糊配置", "blur.midnightconfig.title": "模糊配置",
"blur.midnightconfig.blurExclusions": "模糊排除",
"blur.midnightconfig.fadeTimeMillis": "淡入时间(毫秒)", "blur.midnightconfig.fadeTimeMillis": "淡入时间(毫秒)",
"blur.midnightconfig.ease": "简单动画",
"blur.midnightconfig.radius": "半径", "blur.midnightconfig.radius": "半径",
"blur.midnightconfig.gradientStart": "渐变起始色", "blur.midnightconfig.gradientStart": "渐变起始色",
"blur.midnightconfig.gradientEnd": "渐变结束色" "blur.midnightconfig.gradientEnd": "渐变结束色",
"blur.midnightconfig.gradientStartAlpha": "渐变起始阿尔法通道",
"blur.midnightconfig.gradientEndAlpha": "渐变结束阿尔法通道",
"blur.midnightconfig.showScreenTitle": "显示屏幕标题"
} }