3 Commits

Author SHA1 Message Date
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
6 changed files with 22 additions and 4 deletions

View File

@@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx1G
loader_version=0.14.6
# Mod Properties
mod_version = 2.5.0
mod_version = 2.6.0
maven_group = com.tterrag.blur
archives_base_name = blur

View File

@@ -46,6 +46,7 @@ public class Blur implements ClientModInitializer {
}
private boolean doFade = false;
public void onScreenChange(Screen newGui) {
if (MinecraftClient.getInstance().world != null) {
boolean excluded = newGui == null || BlurConfig.blurExclusions.stream().anyMatch(exclusion -> newGui.getClass().getName().contains(exclusion));
@@ -64,7 +65,9 @@ public class Blur implements ClientModInitializer {
}
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) {

View File

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

View File

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

View File

@@ -2,6 +2,7 @@
"blur.midnightconfig.title": "Blur Config",
"blur.midnightconfig.blurExclusions": "Blur Exclusions",
"blur.midnightconfig.fadeTimeMillis": "Fade Time (in milliseconds)",
"blur.midnightconfig.ease": "Ease Animation",
"blur.midnightconfig.radius": "Radius",
"blur.midnightconfig.gradientStart": "Gradient Start 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": "화면 타이틀 보기"
}