diff --git a/build.gradle b/build.gradle index d87d88b2..148a38df 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'fabric-loom' version '0.11-SNAPSHOT' id 'maven-publish' + id 'io.github.juuxel.loom-quiltflower' version '1.6.1' } sourceCompatibility = JavaVersion.VERSION_17 @@ -42,7 +43,7 @@ dependencies { // Currently using altrisi/CaffeineConfig until it is officially available through CaffeineMC's maven repository // Todo: Use https://github.com/CaffeineMC/mixin-config when available - include(modImplementation("com.github.FlashyReese:CaffeineConfig:383ee33be5")) + include(modImplementation("com.github.FlashyReese:CaffeineConfig:afbaa017c6")) modRuntimeOnly "maven.modrinth:lazydfu:0.1.2" } diff --git a/gradle.properties b/gradle.properties index 951dc5df..e583feea 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ org.gradle.jvmargs=-Xmx1G loader_version=0.13.3 # Mod Properties - mod_version=0.4.2 + mod_version=0.4.3 maven_group=me.flashyreese.mods archives_base_name=sodium-extra diff --git a/settings.gradle b/settings.gradle index 2875cdef..9dbdd7f3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -4,6 +4,10 @@ pluginManagement { name = 'Fabric' url = 'https://maven.fabricmc.net/' } + maven { + name = 'Cotton' + url = 'https://server.bbkr.space/artifactory/libs-release/' + } gradlePluginPortal() } } \ No newline at end of file diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/ClientTickHandler.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/ClientTickHandler.java index b40b3f10..ee7d5f14 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/client/ClientTickHandler.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/client/ClientTickHandler.java @@ -11,7 +11,7 @@ public class ClientTickHandler { public void onClientInitialize() { ClientTickEvents.START_CLIENT_TICK.register(minecraftClient -> { - int currentFPS = ((MinecraftClientAccessor) minecraftClient).getCurrentFPS(); + int currentFPS = MinecraftClientAccessor.getCurrentFPS(); this.averageFps.add(currentFPS); }); } diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/SodiumExtraClientMod.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/SodiumExtraClientMod.java index c5c08279..41c85c65 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/client/SodiumExtraClientMod.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/client/SodiumExtraClientMod.java @@ -4,9 +4,6 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - import java.io.File; @Environment(EnvType.CLIENT) @@ -14,7 +11,6 @@ public class SodiumExtraClientMod implements ClientModInitializer { private static final ClientTickHandler clientTickHandler = new ClientTickHandler(); private static SodiumExtraGameOptions CONFIG; - private static Logger LOGGER; public static SodiumExtraGameOptions options() { if (CONFIG == null) { @@ -24,13 +20,6 @@ public static SodiumExtraGameOptions options() { return CONFIG; } - public static Logger logger() { - if (LOGGER == null) { - LOGGER = LogManager.getLogger("Sodium Extra"); - } - return LOGGER; - } - public static ClientTickHandler getClientTickHandler() { return clientTickHandler; } diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/animation/SpriteAnimationExtended.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/animation/SpriteAnimationExtended.java deleted file mode 100644 index 67820b57..00000000 --- a/src/main/java/me/flashyreese/mods/sodiumextra/client/animation/SpriteAnimationExtended.java +++ /dev/null @@ -1,9 +0,0 @@ -package me.flashyreese.mods.sodiumextra.client.animation; - -import net.minecraft.util.Identifier; - -public interface SpriteAnimationExtended { - Identifier getId(); - - void setId(Identifier id); -} diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptionPages.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptionPages.java index 8053179a..581a45e2 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptionPages.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptionPages.java @@ -28,6 +28,7 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.animations_all.tooltip")) .setControl(TickBoxControl::new) .setBinding((opts, value) -> opts.animationSettings.animation = value, opts -> opts.animationSettings.animation) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .build()); @@ -38,6 +39,7 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.animate_water.tooltip")) .setControl(TickBoxControl::new) .setBinding((opts, value) -> opts.animationSettings.water = value, opts -> opts.animationSettings.water) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts) @@ -45,6 +47,7 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.animate_lava.tooltip")) .setControl(TickBoxControl::new) .setBinding((opts, value) -> opts.animationSettings.lava = value, opts -> opts.animationSettings.lava) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts) @@ -52,6 +55,7 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.animate_fire.tooltip")) .setControl(TickBoxControl::new) .setBinding((opts, value) -> opts.animationSettings.fire = value, opts -> opts.animationSettings.fire) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts) @@ -59,6 +63,7 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.animate_portal.tooltip")) .setControl(TickBoxControl::new) .setBinding((opts, value) -> opts.animationSettings.portal = value, opts -> opts.animationSettings.portal) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts) @@ -66,6 +71,15 @@ public static OptionPage animation() { .setTooltip(new TranslatableText("sodium-extra.option.block_animations.tooltip")) .setControl(TickBoxControl::new) .setBinding((options, value) -> options.animationSettings.blockAnimations = value, options -> options.animationSettings.blockAnimations) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) + .build() + ) + .add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts) + .setName(new TranslatableText("block.minecraft.sculk_sensor")) + .setTooltip(new TranslatableText("sodium-extra.option.animate_sculk_sensor.tooltip")) + .setControl(TickBoxControl::new) + .setBinding((options, value) -> options.animationSettings.sculkSensor = value, options -> options.animationSettings.sculkSensor) + .setFlags(OptionFlag.REQUIRES_ASSET_RELOAD) .build() ) .build()); diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptions.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptions.java index 1f721568..f88ba7c0 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptions.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptions.java @@ -24,7 +24,9 @@ public class SodiumExtraGameOptions { public final DetailSettings detailSettings = new DetailSettings(); public final RenderSettings renderSettings = new RenderSettings(); public final ExtraSettings extraSettings = new ExtraSettings(); + public final NotificationSettings notificationSettings = new NotificationSettings(); private File file; + private boolean suggestedRSO; public static SodiumExtraGameOptions load(File file) { SodiumExtraGameOptions config; @@ -40,6 +42,7 @@ public static SodiumExtraGameOptions load(File file) { } config.file = file; + config.suggestedRSO = false; config.writeChanges(); return config; @@ -63,6 +66,14 @@ public void writeChanges() { } } + public boolean hasSuggestedRSO() { + return this.suggestedRSO; + } + + public void setSuggestedRSO(boolean suggestedRSO) { + this.suggestedRSO = suggestedRSO; + } + public enum OverlayCorner implements TextProvider { TOP_LEFT("sodium-extra.option.overlay_corner.top_left"), TOP_RIGHT("sodium-extra.option.overlay_corner.top_right"), @@ -88,6 +99,7 @@ public static class AnimationSettings { public boolean fire; public boolean portal; public boolean blockAnimations; + public boolean sculkSensor; public AnimationSettings() { this.animation = true; @@ -96,6 +108,7 @@ public AnimationSettings() { this.fire = true; this.portal = true; this.blockAnimations = true; + this.sculkSensor = false; } } @@ -199,4 +212,11 @@ public ExtraSettings() { } } + public static class NotificationSettings { + public boolean hideRSORecommendation; + + public NotificationSettings() { + this.hideRSORecommendation = false; + } + } } diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SuggestRSOScreen.java b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SuggestRSOScreen.java new file mode 100644 index 00000000..51741ec4 --- /dev/null +++ b/src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SuggestRSOScreen.java @@ -0,0 +1,56 @@ +package me.flashyreese.mods.sodiumextra.client.gui; + +import me.flashyreese.mods.sodiumextra.client.SodiumExtraClientMod; +import net.minecraft.client.font.MultilineText; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.ScreenTexts; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.client.gui.widget.CheckboxWidget; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.text.LiteralText; +import net.minecraft.text.Text; +import net.minecraft.text.TranslatableText; +import net.minecraft.util.Formatting; +import net.minecraft.util.Util; + +public class SuggestRSOScreen extends Screen { + + private static final Text HEADER = new TranslatableText("sodium-extra.suggestRSO.header").formatted(Formatting.BOLD); + private static final Text MESSAGE = new TranslatableText("sodium-extra.suggestRSO.message"); + private static final Text CHECK_MESSAGE = new TranslatableText("multiplayerWarning.check"); + private CheckboxWidget checkbox; + private MultilineText lines = MultilineText.EMPTY; + private final Screen prevScreen; + + public SuggestRSOScreen(Screen prevScreen) { + super(new LiteralText("Reese's Sodium Options Suggestion")); + this.prevScreen = prevScreen; + } + + @Override + protected void init() { + super.init(); + this.lines = MultilineText.create(this.textRenderer, MESSAGE, this.width - 50); + int i = (this.lines.count() + 1) * this.textRenderer.fontHeight * 2; + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155, 130 + i, 150, 20, new LiteralText("CurseForge"), buttonWidget -> Util.getOperatingSystem().open("https://curseforge.com/minecraft/mc-mods/reeses-sodium-options"))); + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155 + 160, 130 + i, 150, 20, new LiteralText("Modrinth"), buttonWidget -> Util.getOperatingSystem().open("https://modrinth.com/mod/reeses-sodium-options"))); + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155, 100 + i, 150, 20, ScreenTexts.PROCEED, buttonWidget -> { + if (this.checkbox.isChecked()) { + SodiumExtraClientMod.options().notificationSettings.hideRSORecommendation = true; + SodiumExtraClientMod.options().writeChanges(); + } + this.client.setScreen(this.prevScreen); + })); + this.addDrawableChild(new ButtonWidget(this.width / 2 - 155 + 160, 100 + i, 150, 20, new TranslatableText("menu.quit"), buttonWidget -> this.client.scheduleStop())); + this.checkbox = new CheckboxWidget(this.width / 2 - 155 + 80, 76 + i, 150, 20, CHECK_MESSAGE, false); + this.addDrawableChild(this.checkbox); + } + + @Override + public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { + this.renderBackgroundTexture(0); + drawTextWithShadow(matrices, this.textRenderer, HEADER, 25, 30, 0xFFFFFF); + this.lines.drawWithShadow(matrices, 25, 70, this.textRenderer.fontHeight * 2, 0xFFFFFF); + super.render(matrices, mouseX, mouseY, delta); + } +} diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/SodiumExtraMixinConfigPlugin.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/SodiumExtraMixinConfigPlugin.java index f9780ddf..d42810d7 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/SodiumExtraMixinConfigPlugin.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/SodiumExtraMixinConfigPlugin.java @@ -10,7 +10,7 @@ public class SodiumExtraMixinConfigPlugin extends AbstractCaffeineConfigMixinPlu @Override protected CaffeineConfig createConfig() { - return CaffeineConfig.builder("Sodium Extra") + return CaffeineConfig.builder("Sodium Extra").withSettingsKey("sodium-extra:options") .addMixinOption("animation", true) .addMixinOption("biome_colors", true) .addMixinOption("cloud", true) @@ -30,7 +30,7 @@ protected CaffeineConfig createConfig() { .addMixinOption("sodium.fast_random", true) .addMixinOption("sodium.gui_scale", true) .addMixinOption("sodium.resolution", true) - .addMixinOption("sodium.resolution.reeses_sodium_options", true) // whacky packaging + .addMixinOption("sodium.resolution.reeses_sodium_options", FabricLoader.getInstance().isModLoaded("reeses-sodium-options")) .addMixinOption("stars", true) .addMixinOption("sun_moon", true) .addMixinOption("toasts", true) diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSprite.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSprite.java deleted file mode 100644 index e39e22d5..00000000 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSprite.java +++ /dev/null @@ -1,26 +0,0 @@ -package me.flashyreese.mods.sodiumextra.mixin.animation; - -import me.flashyreese.mods.sodiumextra.client.animation.SpriteAnimationExtended; -import net.minecraft.client.texture.Sprite; -import net.minecraft.util.Identifier; -import org.spongepowered.asm.mixin.Final; -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.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(Sprite.class) -public class MixinSprite { - - @Shadow - @Final - private Identifier id; - - @Inject(method = "createAnimation", at = @At(value = "RETURN"), cancellable = true) - public void createAnimation(Sprite.Info info, int nativeImageWidth, int nativeImageHeight, int maxLevel, CallbackInfoReturnable cir) { - Sprite.Animation value = cir.getReturnValue(); - if (value != null) - ((SpriteAnimationExtended) value).setId(this.id); - } -} diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAnimation.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAnimation.java deleted file mode 100644 index 4b524ad0..00000000 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAnimation.java +++ /dev/null @@ -1,22 +0,0 @@ -package me.flashyreese.mods.sodiumextra.mixin.animation; - -import me.flashyreese.mods.sodiumextra.client.animation.SpriteAnimationExtended; -import net.minecraft.client.texture.Sprite; -import net.minecraft.util.Identifier; -import org.spongepowered.asm.mixin.Mixin; - -@Mixin(Sprite.Animation.class) -public class MixinSpriteAnimation implements SpriteAnimationExtended { - - private Identifier identifier; - - @Override - public Identifier getId() { - return this.identifier; - } - - @Override - public void setId(Identifier id) { - this.identifier = id; - } -} diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAtlasTexture.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAtlasTexture.java index 7e997712..49ce1f9f 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAtlasTexture.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/animation/MixinSpriteAtlasTexture.java @@ -1,40 +1,23 @@ package me.flashyreese.mods.sodiumextra.mixin.animation; import me.flashyreese.mods.sodiumextra.client.SodiumExtraClientMod; -import me.flashyreese.mods.sodiumextra.client.animation.SpriteAnimationExtended; import net.minecraft.client.texture.AbstractTexture; +import net.minecraft.client.texture.Sprite; import net.minecraft.client.texture.SpriteAtlasTexture; import net.minecraft.client.texture.TextureTickListener; import net.minecraft.util.Identifier; -import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; -import org.spongepowered.asm.mixin.Shadow; - -import java.util.List; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Redirect; @Mixin(SpriteAtlasTexture.class) public abstract class MixinSpriteAtlasTexture extends AbstractTexture { - - @Shadow - @Final - private List animatedSprites; - - /** - * @author FlashyReese - */ - @Overwrite - public void tickAnimatedSprites() { - this.bindTexture(); - - if (SodiumExtraClientMod.options().animationSettings.animation) { - for (TextureTickListener textureTickListener : this.animatedSprites) { - if (textureTickListener instanceof SpriteAnimationExtended animationExtended) { - if (this.shouldAnimate(animationExtended.getId())) - textureTickListener.tick(); - } - } - } + + @Redirect(method = "upload", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/texture/Sprite;getAnimation()Lnet/minecraft/client/texture/TextureTickListener;")) + public TextureTickListener sodiumExtra$tickAnimatedSprites(Sprite instance) { + if (instance.getAnimation() != null && SodiumExtraClientMod.options().animationSettings.animation && this.shouldAnimate(instance.getId())) + return instance.getAnimation(); + return null; } private boolean shouldAnimate(Identifier identifier) { @@ -56,6 +39,9 @@ private boolean shouldAnimate(Identifier identifier) { path.endsWith("blast_furnace_front_on") || path.endsWith("smoker_front_on") || path.endsWith("stonecutter_saw")) { return SodiumExtraClientMod.options().animationSettings.blockAnimations; + } else if (path.endsWith("sculk_sensor_tendril_inactive") || path.endsWith("sculk_sensor_tendril_active") || + path.endsWith("particle/vibration")) { + return SodiumExtraClientMod.options().animationSettings.sculkSensor; } } return true; diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/compat/MixinTitleScreen.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/compat/MixinTitleScreen.java new file mode 100644 index 00000000..e65f2f6c --- /dev/null +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/compat/MixinTitleScreen.java @@ -0,0 +1,28 @@ +package me.flashyreese.mods.sodiumextra.mixin.compat; + +import me.flashyreese.mods.sodiumextra.client.SodiumExtraClientMod; +import me.flashyreese.mods.sodiumextra.client.gui.SuggestRSOScreen; +import net.fabricmc.loader.api.FabricLoader; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.TitleScreen; +import net.minecraft.text.Text; +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.callback.CallbackInfo; + +@Mixin(TitleScreen.class) +public abstract class MixinTitleScreen extends Screen { + + protected MixinTitleScreen(Text title) { + super(title); + } + + @Inject(method = "init", at = @At(value = "RETURN")) + private void postInit(CallbackInfo ci) { + if (!FabricLoader.getInstance().isModLoaded("reeses-sodium-options") && !SodiumExtraClientMod.options().notificationSettings.hideRSORecommendation && !SodiumExtraClientMod.options().hasSuggestedRSO()) { + this.client.setScreen(new SuggestRSOScreen(this)); + SodiumExtraClientMod.options().setSuggestedRSO(true); + } + } +} diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/entity/MixinGuardianEntityRenderer.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/entity/MixinGuardianEntityRenderer.java index be757339..95bdba2a 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/entity/MixinGuardianEntityRenderer.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/entity/MixinGuardianEntityRenderer.java @@ -12,7 +12,7 @@ public class MixinGuardianEntityRenderer { * @reason Use the time of day instead of the time of the world in guardian beam rendering * @author AMereBagatelle */ - @Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;getTime()J")) + @Redirect(method = "render(Lnet/minecraft/entity/mob/GuardianEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;getTime()J")) private long useTimeOfDay(World world) { return world.getTimeOfDay(); } diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MinecraftClientAccessor.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MinecraftClientAccessor.java index 5df86a93..22338b08 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MinecraftClientAccessor.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MinecraftClientAccessor.java @@ -7,5 +7,7 @@ @Mixin(MinecraftClient.class) public interface MinecraftClientAccessor { @Accessor("currentFps") - int getCurrentFPS(); + static int getCurrentFPS() { + return 0; + } } diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MixinInGameHud.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MixinInGameHud.java index dd1a5694..2eb0cec5 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MixinInGameHud.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/gui/MixinInGameHud.java @@ -44,7 +44,7 @@ public void render(MatrixStack matrices, float tickDelta, CallbackInfo callbackI //Should I make this OOP or just leave as it :> I don't think I will be adding any more than these 2. private void renderFPS(MatrixStack matrices) { - int currentFPS = ((MinecraftClientAccessor) this.client).getCurrentFPS(); + int currentFPS = MinecraftClientAccessor.getCurrentFPS(); Text text = new TranslatableText("sodium-extra.overlay.fps", currentFPS); diff --git a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/sun_moon/MixinWorldRenderer.java b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/sun_moon/MixinWorldRenderer.java index e8aab2b5..515d10a7 100644 --- a/src/main/java/me/flashyreese/mods/sodiumextra/mixin/sun_moon/MixinWorldRenderer.java +++ b/src/main/java/me/flashyreese/mods/sodiumextra/mixin/sun_moon/MixinWorldRenderer.java @@ -51,9 +51,6 @@ private void postWorldRendererReload(CallbackInfo ci) { MOON_PHASES = new Identifier("textures/environment/moon_phases.png"); SUN = new Identifier("textures/environment/sun.png"); } else { - if (FabricLoader.getInstance().isModLoaded("enhancedcelestials")) { - SodiumExtraClientMod.logger().warn("Enhanced Celestials detected, moon phases will not be disabled while in lunar event."); - } MOON_PHASES = new Identifier("sodium-extra", "textures/transparent.png"); SUN = new Identifier("sodium-extra", "textures/transparent.png"); } diff --git a/src/main/resources/assets/sodium-extra/lang/cs_cz.json b/src/main/resources/assets/sodium-extra/lang/cs_cz.json index fe7d58aa..efcdc2c1 100644 --- a/src/main/resources/assets/sodium-extra/lang/cs_cz.json +++ b/src/main/resources/assets/sodium-extra/lang/cs_cz.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Přepnout animaci ohně", "sodium-extra.option.animate_lava.tooltip": "Přepnout animaci lávy", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Přepnout animaci portálů", "sodium-extra.option.animate_water.tooltip": "Přepnout animaci vody", "sodium-extra.option.animations": "Animaci", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Přepnout částice vody", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / prům. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / prům. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/de_de.json b/src/main/resources/assets/sodium-extra/lang/de_de.json index 9c02fbb9..1e95cec7 100644 --- a/src/main/resources/assets/sodium-extra/lang/de_de.json +++ b/src/main/resources/assets/sodium-extra/lang/de_de.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Feuer-Animationen umschalten", "sodium-extra.option.animate_lava.tooltip": "Lava-Animationen umschalten", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Portal-Animationen umschalten", "sodium-extra.option.animate_water.tooltip": "Wasser-Animationen umschalten", "sodium-extra.option.animations": "Animationen", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Wasserpartikel umschalten", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/en_us.json b/src/main/resources/assets/sodium-extra/lang/en_us.json index 7f83de6a..a0f9bc89 100644 --- a/src/main/resources/assets/sodium-extra/lang/en_us.json +++ b/src/main/resources/assets/sodium-extra/lang/en_us.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "If enabled, fire animations are processed.", "sodium-extra.option.animate_lava.tooltip": "If enabled, lava animations are processed.", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "If enabled, portal animations are processed.", "sodium-extra.option.animate_water.tooltip": "If enabled, water animations are processed.", "sodium-extra.option.animations": "Animations", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "If enabled, water particles are processed.", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/es_mx.json b/src/main/resources/assets/sodium-extra/lang/es_mx.json index a01ccad6..05cb575f 100644 --- a/src/main/resources/assets/sodium-extra/lang/es_mx.json +++ b/src/main/resources/assets/sodium-extra/lang/es_mx.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Si está habilitado, se procesan las animaciones de fuego.", "sodium-extra.option.animate_lava.tooltip": "Si está habilitado, se procesan las animaciones de lava.", + "sodium-extra.option.animate_sculk_sensor.tooltip": "Si está habilitado, se procesan las animaciones del sensor de sculk.", "sodium-extra.option.animate_portal.tooltip": "Si está habilitado, se procesan las animaciones del portal.", "sodium-extra.option.animate_water.tooltip": "Si está habilitado, se procesan las animaciones de agua.", "sodium-extra.option.animations": "Animaciones", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Si está habilitado, se procesan las partículas de agua.", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / prom. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / prom. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Sugerencia: Instale Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "Se recomienda enfáticamente que instale Reese's Sodium Options junto con Sodium Extra. Debido a la creciente cantidad de funciones, ya no encaja correctamente en las opciones de video de Sodium." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/et_ee.json b/src/main/resources/assets/sodium-extra/lang/et_ee.json index 053f89b1..55086abd 100644 --- a/src/main/resources/assets/sodium-extra/lang/et_ee.json +++ b/src/main/resources/assets/sodium-extra/lang/et_ee.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Lülita tuleanimatsioon sisse/välja", "sodium-extra.option.animate_lava.tooltip": "Lülita laavaanimatsioon sisse/välja", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Lülita portaalianimatsioon sisse/välja", "sodium-extra.option.animate_water.tooltip": "Lülita veeanimatsioon sisse/välja", "sodium-extra.option.animations": "Animatsioonid", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Lülita veeosakesed sisse/välja", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s k/s", - "sodium-extra.overlay.fps_extended": "(max. %s / kesk. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / kesk. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } diff --git a/src/main/resources/assets/sodium-extra/lang/fr_fr.json b/src/main/resources/assets/sodium-extra/lang/fr_fr.json index 9c556b14..e8fa93bd 100644 --- a/src/main/resources/assets/sodium-extra/lang/fr_fr.json +++ b/src/main/resources/assets/sodium-extra/lang/fr_fr.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Activer l'animation du feu", "sodium-extra.option.animate_lava.tooltip": "Activer l'animation de la lave", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Activer l'animation des portails", "sodium-extra.option.animate_water.tooltip": "Activer l'animation de l'eau", "sodium-extra.option.animations": "Animations", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Activer les particules de l'eau", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / moy. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / moy. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/it_it.json b/src/main/resources/assets/sodium-extra/lang/it_it.json index 19ac989b..41195e06 100644 --- a/src/main/resources/assets/sodium-extra/lang/it_it.json +++ b/src/main/resources/assets/sodium-extra/lang/it_it.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Attiva/disattiva l'animazione del fuoco", "sodium-extra.option.animate_lava.tooltip": "Attiva/disattiva l'animazione della lava", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Attiva/disattiva l'animazione dei portali", "sodium-extra.option.animate_water.tooltip": "Attiva/disattiva l'animazione dell'acqua", "sodium-extra.option.animations": "Animazioni", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Attiva/disattiva le particelle dell'acqua", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / med. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / med. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/ko_kr.json b/src/main/resources/assets/sodium-extra/lang/ko_kr.json new file mode 100644 index 00000000..50473522 --- /dev/null +++ b/src/main/resources/assets/sodium-extra/lang/ko_kr.json @@ -0,0 +1,83 @@ +{ + "sodium-extra.option.animate_fire.tooltip": "활성화 하면, 불 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.animate_lava.tooltip": "활성화 하면, 용암 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", + "sodium-extra.option.animate_portal.tooltip": "활성화 하면, 차원문 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.animate_water.tooltip": "활성화 하면, 물 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.animations": "애니메이션", + "sodium-extra.option.animations_all.tooltip": "비활성화 하면, 모든 애니메이션이 처리되지 않습니다.", + "sodium-extra.option.armor_stands.tooltip": "활성화 하면, 갑옷 거치대가 렌더링됩니다.", + "sodium-extra.option.biome_colors": "생물 군계 색", + "sodium-extra.option.biome_colors.tooltip": "활성화 하면, 생물 군계 색이 생물 군계를 기준으로 변경됩니다.", + "sodium-extra.option.block_animations": "블록 애니메이션", + "sodium-extra.option.block_animations.tooltip": "활성화 하면, 블록 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.block_break.tooltip": "활성화 하면, 볼록 파괴 입자가 렌더링 됩니다.", + "sodium-extra.option.block_breaking.tooltip": "활성화 하면, 블록을 파괴중일 때 입자가 렌더링 됩니다.", + "sodium-extra.option.bubbles.tooltip": "활성화 하면, 거품 입자가 렌더링 됩니다.", + "sodium-extra.option.cloud_height": "구름 높이", + "sodium-extra.option.cloud_height.tooltip": "렌더링되는 구룸의 높이를 제어합니다.", + "sodium-extra.option.composter.tooltip": "활성화 하면, 퇴비 입자가 렌더링 됩니다.", + "sodium-extra.option.details": "상세", + "sodium-extra.option.dripping_particles": "떨어지는 입자", + "sodium-extra.option.dripping_particles.tooltip": "활성화 하면, 떨어지는 입자가 렌더링 됩니다.", + "sodium-extra.option.environment.tooltip": "활성화 하면, 환경 입자가 렌더링 됩니다.", + "sodium-extra.option.explosions.tooltip": "활성화 하면, 폭발 입자가 렌더링 됩니다.", + "sodium-extra.option.extras": "기타", + "sodium-extra.option.fireworks.tooltip": "활성화 하면, 폭죽 입자가 렌더링 됩니다.", + "sodium-extra.option.fog": "안개", + "sodium-extra.option.fog.tooltip": "안개 효과의 거리를 조절합니다.\n0 - 바닐라 설정 사용\n1-32 - 청크 단위로 안개 거리 제어\n33 - 최대 안개 거리 (보통 안개를 제거함)", + "sodium-extra.option.gl_debug_verbosity": "OpenGL 디버그 출력", + "sodium-extra.option.gl_debug_verbosity.tooltip": "디버그 출력은 OpenGL 응용 프로그램의 디버깅과 최적화를 쉽게 하는 OpenGL의 기능입니다. 간단히 말해, 이 기능은 드라이버가 텍스트 메시지 정보를 응용 프로그램에 제공하는 방법을 제공합니다.\n이 옵션을 변경 사항을 적용하려면 게임을 재시작해야 합니다.", + "sodium-extra.option.instant_sneak": "즉시 웅크리기", + "sodium-extra.option.instant_sneak.tooltip": "활성화 하면, 카메라가 웅크릴때 선형보강법을 사용하지 않습니다.", + "sodium-extra.option.item_frames.tooltip": "활성화 하면, 아이템 액자가 렌더링됩니다.", + "sodium-extra.option.light_updates": "빛 업데이트", + "sodium-extra.option.light_updates.tooltip": "활성화 하면, 빛 업데이트가 렌더링 됩니다. 비활성화 하면, 새 청크를 생성할 때 조명 효과에 영향을 줄 수 있습니다. 이것이 어떠한 기능을 하는지 모르면 비활성화 하지 마십시오.", + "sodium-extra.option.overlay_corner": "오버레이 위치", + "sodium-extra.option.overlay_corner.bottom_left": "좌측 하단", + "sodium-extra.option.overlay_corner.bottom_right": "우측 하단", + "sodium-extra.option.overlay_corner.tooltip": "오버레이(FPS 및 좌표 등) 를 렌더링할 위치를 선택합니다.", + "sodium-extra.option.overlay_corner.top_left": "좌측 상단 (기본)", + "sodium-extra.option.overlay_corner.top_right": "우측 상단", + "sodium-extra.option.paintings.tooltip": "활성화 하면, 그림이 렌더링됩니다.", + "sodium-extra.option.particles_all.tooltip": "비활성화 하면, 모든 입자가 처리되지 않습니다.", + "sodium-extra.option.piston.tooltip": "활성화 하면, 피스톤 애니메이션이 렌더링 됩니다.", + "sodium-extra.option.portal.tooltip": "활성화 하면, 차원문 입자가 렌더링 됩니다.", + "sodium-extra.option.potions.tooltip": "활성화 하면, 포션 효과 입자가 렌더링 됩니다.", + "sodium-extra.option.prevent_shaders": "셰이더 차단", + "sodium-extra.option.prevent_shaders.tooltip": "활성화 하면, 모든 바닐라 셰이더가 로드되지 않습니다.", + "sodium-extra.option.rain_snow.tooltip": "활성화 하면, 비와 눈 입자가 렌더링 됩니다.", + "sodium-extra.option.rain_splash.tooltip": "활성화 하면, 떨어진 빗방울 입자가 렌더링 됩니다.", + "sodium-extra.option.redstone.tooltip": "활성화 하면, 레드스톤 입자가 렌더링 됩니다.", + "sodium-extra.option.reduce_resolution_on_mac": "macOS에서 해상도 감소", + "sodium-extra.option.reduce_resolution_on_mac.tooltip": "Retina 디스플레이에서 절반의 해상도만 사용하여 macOS의 성능을 크게 향상시킵니다.\n이 옵션을 변경 사항을 적용하려면 게임을 재시작해야 합니다.", + "sodium-extra.option.render": "렌더", + "sodium-extra.option.resolution.tooltip": "게임이 전체화면 일때 해상도를 설정합니다.", + "sodium-extra.option.show_coordinates": "좌표 표시", + "sodium-extra.option.show_coordinates.tooltip": "오버레이에 현재 좌표를 표시합니다.", + "sodium-extra.option.show_fps": "FPS 표시", + "sodium-extra.option.show_fps.tooltip": "오버레이에 게임의 현재 FPS를 표시합니다.", + "sodium-extra.option.show_fps_extended": "상세 FPS 표시", + "sodium-extra.option.show_fps_extended.tooltip": "오버레이의 FPS 정보를 상세히(최대, 평균, 최소) 표시합니다.", + "sodium-extra.option.sky": "하늘", + "sodium-extra.option.sky.tooltip": "활성화 하면, 하늘이 렌더링 됩니다.", + "sodium-extra.option.sky_colors": "하늘 색", + "sodium-extra.option.sky_colors.tooltip": "활성화 하면, 하늘 색이 생물 군계를 기준으로 변경됩니다.", + "sodium-extra.option.smoke": "연기", + "sodium-extra.option.smoke.tooltip": "활성화 하면, 연기 입자가 렌더링 됩니다.", + "sodium-extra.option.stars": "별", + "sodium-extra.option.stars.tooltip": "활성화 하면, 하늘의 별이 렌더링 됩니다.", + "sodium-extra.option.sun_moon": "태양 & 달", + "sodium-extra.option.sun_moon.tooltip": "활성화 하면, 태양과 달이 렌더링 됩니다.", + "sodium-extra.option.toasts": "토스트", + "sodium-extra.option.toasts.tooltip": "활성화 하면, 토스트(도전과제, 레시피 등 알림) 가 표시됩니다.", + "sodium-extra.option.use_fast_random": "빠른 랜덤 함수 사용", + "sodium-extra.option.use_fast_random.tooltip": "활성화 하면, 블록 렌더링을 위해 빠른 랜덤 함수가 사용됩니다. 클라이언트에서 회전되는 텍스쳐의 영향을 줄 수 있습니다.", + "sodium-extra.option.villagers.tooltip": "활성화 하면, 주민 입자가 렌더링 됩니다.", + "sodium-extra.option.water.tooltip": "활성화 하면, 물 입자가 렌더링 됩니다.", + "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", + "sodium-extra.overlay.fps": "%s FPS", + "sodium-extra.overlay.fps_extended": "(최대 %s / 평균 %s / 최소 %s)", + "sodium-extra.suggestRSO.header": "Reese's Sodium Options 모드를 설치하는것을 추천합니다.", + "sodium-extra.suggestRSO.message": "Sodium Extra와 함께 Reese's Sodium Options 모드를 설치하는것이 좋습니다. 기능의 수가 증가함에 따라 Sodium의 비디오 옵션에서 모두 표시되지 않을 수 있습니다." + } diff --git a/src/main/resources/assets/sodium-extra/lang/pl_pl.json b/src/main/resources/assets/sodium-extra/lang/pl_pl.json new file mode 100644 index 00000000..6852ae3a --- /dev/null +++ b/src/main/resources/assets/sodium-extra/lang/pl_pl.json @@ -0,0 +1,83 @@ +{ + "sodium-extra.option.animate_fire.tooltip": "Jeśli ta opcja jest włączona, przetwarzane są animacje ognia.", + "sodium-extra.option.animate_lava.tooltip": "Jeśli ta opcja jest włączona, przetwarzane są animacje lawy.", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", + "sodium-extra.option.animate_portal.tooltip": "Jeśli ta opcja jest włączona, przetwarzane są animacje portali.", + "sodium-extra.option.animate_water.tooltip": "Jeśli ta opcja jest włączona, przetwarzane są animacje wody.", + "sodium-extra.option.animations": "Animacje", + "sodium-extra.option.animations_all.tooltip": "Jeśli ta opcja jest włączona, animacje są przetwarzane.", + "sodium-extra.option.armor_stands.tooltip": "Jeśli ta opcja jest włączona, stojaki na zbroje są renderowane.", + "sodium-extra.option.biome_colors": "Korory biomów", + "sodium-extra.option.biome_colors.tooltip": "Jeśli ta opcja jest włączona, kolory biomów zmieniają się w zależności od biomu.", + "sodium-extra.option.block_animations": "Animacje bloków", + "sodium-extra.option.block_animations.tooltip": "Jeśli ta opcja jest włączona, animacje bloków są przetwarzane.", + "sodium-extra.option.block_break.tooltip": "Jeśli ta opcja jest włączona, animacje niszczenia bloków są przetwarzane.", + "sodium-extra.option.block_breaking.tooltip": "Jeśli ta opcja jest włączona, cząstki niszczenia bloków są przetwarzane.", + "sodium-extra.option.bubbles.tooltip": "Jeśli ta opcja jest włączona, cząstki bąbelków są przetwarzane.", + "sodium-extra.option.cloud_height": "Wysokość chmur", + "sodium-extra.option.cloud_height.tooltip": "Steruje wysokością renderowanych chmur.", + "sodium-extra.option.composter.tooltip": "Jeśli ta opcja jest włączona, cząstki kompostowników są przetwarzane.", + "sodium-extra.option.details": "Detale", + "sodium-extra.option.dripping_particles": "Cząstki kapania", + "sodium-extra.option.dripping_particles.tooltip": "Jeśli ta opcja jest włączona, cząstki kapania są przetwarzane.", + "sodium-extra.option.environment.tooltip": "Jeśli ta opcja jest włączona, cząstki otoczenia są przetwarzane.", + "sodium-extra.option.explosions.tooltip": "Jeśli ta opcja jest włączona, cząstki wybuchów są przetwarzane", + "sodium-extra.option.extras": "Dodatki", + "sodium-extra.option.fireworks.tooltip": "Jeśli ta opcja jest włączona, cząstki fajerwerków są przetwarzane.", + "sodium-extra.option.fog": "Mgła", + "sodium-extra.option.fog.tooltip": "Dostosowuje odległość efektu mgły na terenie. \n0 - użyj ustawień domyślnej mgły\n1-32 - ustaw odległość mgły w chunkach\n33 - maksymalna odległość mgły (zasadniczo wyłącza mgłę)", + "sodium-extra.option.gl_debug_verbosity": "Wyjście debugowania OpenGL", + "sodium-extra.option.gl_debug_verbosity.tooltip": "Wyjście debugowania to funkcja OpenGL, która ułatwia debugowanie i optymalizację aplikacji OpenGL. Krótko mówiąc, ta funkcja umożliwia sterownikowi dostarczenie informacji tekstowych z powrotem do aplikacji.\nZmiana tej opcji będzie wymagać ponownego uruchomienia gry.", + "sodium-extra.option.instant_sneak": "Natychmiastowe skradanie się", + "sodium-extra.option.instant_sneak.tooltip": "Jeśli ta opcja jest włączona, kamera nie będzie się płynnie obniżać przy skradaniu.", + "sodium-extra.option.item_frames.tooltip": "Jeśli ta opcja jest włączona, przedmioty są renderowane.", + "sodium-extra.option.light_updates": "Aktualizacje oświetlenia", + "sodium-extra.option.light_updates.tooltip": "Jeśli ta opcja jest włączona, aktualizacje oświetlenia są przetwarzane. Jeśli jest wyłączona, może to wpłynąć na oświetlenie podczas generowania nowych chunków. Wyłącz to tylko wtedy, gdy wiesz, co robisz. ", + "sodium-extra.option.overlay_corner": "Róg nakładki", + "sodium-extra.option.overlay_corner.bottom_left": "Lewy dolny", + "sodium-extra.option.overlay_corner.bottom_right": "Prawy dolny", + "sodium-extra.option.overlay_corner.tooltip": "Określa, w którym rogu ekranu zostanie wyrenderowana nakładka (FPS i współrzędne).", + "sodium-extra.option.overlay_corner.top_left": "Lewy górny", + "sodium-extra.option.overlay_corner.top_right": "Prawy górny", + "sodium-extra.option.paintings.tooltip": "Jeśli ta opcja jest włączona, obrazy są renderowane.", + "sodium-extra.option.particles_all.tooltip": "Jeśli ta opcja jest włączona, cząstki są renderowane.", + "sodium-extra.option.piston.tooltip": "Jeśli ta opcja jest włączona, animacje wysuwania się tłoków są przetwarzane.", + "sodium-extra.option.portal.tooltip": "Jeśli ta opcja jest włączona, cząstki portali są przetwarzane.", + "sodium-extra.option.potions.tooltip": "Jeśli ta opcja jest włączona, cząstki mikstur są przetwarzane.", + "sodium-extra.option.prevent_shaders": "Zapobiegaj shaderom ", + "sodium-extra.option.prevent_shaders.tooltip": "Jeśli ta opcja jest włączona, ładowanie domyślnych shaderów nie będzie możliwe. ", + "sodium-extra.option.rain_snow.tooltip": "Jeśli ta opcja jest włączona, deszcz i śnieg są przetwarzane.", + "sodium-extra.option.rain_splash.tooltip": "Jeśli ta opcja jest włączona, cząstki rozprysku deszczu są przetwarzane.", + "sodium-extra.option.redstone.tooltip": "Jeśli ta opcja jest włączona, cząstki redstone'a są przetwarzane.", + "sodium-extra.option.reduce_resolution_on_mac": "Zmniejsz rozdzielczość na macOS", + "sodium-extra.option.reduce_resolution_on_mac.tooltip": "Użyj połowy rozdzielczości na wyświetlaczach Retina, znacznie poprawiając wydajność na systemie macOS.\nZmiana tej opcji będzie wymagać ponownego uruchomienia gry.", + "sodium-extra.option.render": "Renderowanie", + "sodium-extra.option.resolution.tooltip": "Określa rozdzielczość gry w trybie pełnoekranowym.", + "sodium-extra.option.show_coordinates": "Pokaż współrzędne", + "sodium-extra.option.show_coordinates.tooltip": "Wyświetla współrzędne gracza na nakładce.", + "sodium-extra.option.show_fps": "Pokaż FPS", + "sodium-extra.option.show_fps.tooltip": "Wyświetla aktualną liczbę klatek na sekundę w grze na nakładce.", + "sodium-extra.option.show_fps_extended": "Pokaż FPS (rozszerzone)", + "sodium-extra.option.show_fps_extended.tooltip": "Wyświetla dodatkowe informacje (maksymalna, średnia i minimalna liczba klatek na sekundę) wraz z bieżącą liczbą klatek na sekundę na nakładce.", + "sodium-extra.option.sky": "Niebo", + "sodium-extra.option.sky.tooltip": "Jeśli ta opcja jest włączona, niebo będzie renderowane.", + "sodium-extra.option.sky_colors": "Kolory nieba", + "sodium-extra.option.sky_colors.tooltip": "Jeśli ta opcja jest włączona, kolory nieba zmieniają się w zależności od biomu.", + "sodium-extra.option.smoke": "Dym", + "sodium-extra.option.smoke.tooltip": "Jeśli ta opcja jest włączona, smoke particles są przetwarzane.", + "sodium-extra.option.stars": "Gwiazdy", + "sodium-extra.option.stars.tooltip": "Jeśli ta opcja jest włączona, the stars will be rendered.", + "sodium-extra.option.sun_moon": "Słońce i księżyc", + "sodium-extra.option.sun_moon.tooltip": "Jeśli ta opcja jest włączona, the sun and moon will be rendered.", + "sodium-extra.option.toasts": "Wyskakujące powiadomienia", + "sodium-extra.option.toasts.tooltip": "Jeśli ta opcja jest włączona, wyskakujące powiadomienia o postępach i recepturach będą wyświetlane.", + "sodium-extra.option.use_fast_random": "Użyj szybkiej losowości", + "sodium-extra.option.use_fast_random.tooltip": "Jeśli ta opcja jest włączona, do renderowania bloków zostanie użyta szybka funkcja losowa. Może to wpłynąć na rotację losowo obracanych tekstur w porównaniu z domyślnym ustawieniem.", + "sodium-extra.option.villagers.tooltip": "Jeśli ta opcja jest włączona, cząstki osadników są przetwarzane.", + "sodium-extra.option.water.tooltip": "Jeśli ta opcja jest włączona, cząstki wody są przetwarzane.", + "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", + "sodium-extra.overlay.fps": "%s FPS", + "sodium-extra.overlay.fps_extended": "(maks. %s / śr. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." +} \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/pt_br.json b/src/main/resources/assets/sodium-extra/lang/pt_br.json index 3b37e05d..0574148f 100644 --- a/src/main/resources/assets/sodium-extra/lang/pt_br.json +++ b/src/main/resources/assets/sodium-extra/lang/pt_br.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Alterna a animação do fogo", "sodium-extra.option.animate_lava.tooltip": "Alterna a animação da lava", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Alterna a animação do portal", "sodium-extra.option.animate_water.tooltip": "Alterna a animação da água", "sodium-extra.option.animations": "Animações", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Alterna as partículas de água", "sodium-extra.overlay.coordinates": "%s %s %s", "sodium-extra.overlay.fps": "Taxa de quadros: %s", - "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } \ No newline at end of file diff --git a/src/main/resources/assets/sodium-extra/lang/ru_ru.json b/src/main/resources/assets/sodium-extra/lang/ru_ru.json index 8c4db540..564d812d 100644 --- a/src/main/resources/assets/sodium-extra/lang/ru_ru.json +++ b/src/main/resources/assets/sodium-extra/lang/ru_ru.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "Переключение анимации огня", "sodium-extra.option.animate_lava.tooltip": "Переключение анимации лавы", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "Переключение анимации портала", "sodium-extra.option.animate_water.tooltip": "Переключение анимации воды", "sodium-extra.option.animations": "Анимация", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "Переключение частиц воды", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(макс. %s / сред. %s / мин. %s)" + "sodium-extra.overlay.fps_extended": "(макс. %s / сред. %s / мин. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } diff --git a/src/main/resources/assets/sodium-extra/lang/th_th.json b/src/main/resources/assets/sodium-extra/lang/th_th.json index 5ff04269..42b5912d 100644 --- a/src/main/resources/assets/sodium-extra/lang/th_th.json +++ b/src/main/resources/assets/sodium-extra/lang/th_th.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "ถ้าเปิดตัวเลือกนี้ ภาพเคลื่อนไหวของไฟจะทำงาน", "sodium-extra.option.animate_lava.tooltip": "ถ้าเปิดตัวเลือกนี้ ภาพเคลื่อนไหวของลาวาจะทำงาน", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "ถ้าเปิดตัวเลือกนี้ ภาพเคลื่อนไหวของประตูมิติเนเธอร์จะทำงาน", "sodium-extra.option.animate_water.tooltip": "ถ้าเปิดตัวเลือกนี้ ภาพเคลื่อนไหวของน้ำจะทำงาน", "sodium-extra.option.animations": "ภาพเคลื่อนไหว", @@ -76,5 +77,7 @@ "sodium-extra.option.water.tooltip": "ถ้าเปิดตัวเลือกนี้ อนุภาคจากน้ำจะทำงาน", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(สูง %s / กลาง %s / ต่ำ %s)" + "sodium-extra.overlay.fps_extended": "(สูง %s / กลาง %s / ต่ำ %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." } diff --git a/src/main/resources/assets/sodium-extra/lang/tr_TR.json b/src/main/resources/assets/sodium-extra/lang/tr_TR.json index 0a1d48e3..ac8ef715 100644 --- a/src/main/resources/assets/sodium-extra/lang/tr_TR.json +++ b/src/main/resources/assets/sodium-extra/lang/tr_TR.json @@ -1,35 +1,36 @@ { - "sodium-extra.option.animate_fire.tooltip": "Ateş animasyonu için aç/kapa", - "sodium-extra.option.animate_lava.tooltip": "Lav animasyonu için aç/kapa", - "sodium-extra.option.animate_portal.tooltip": "Portal animasyonu için aç/kapa", - "sodium-extra.option.animate_water.tooltip": "Su animasyonu için aç/kapa", + "sodium-extra.option.animate_fire.tooltip": "Ateş animasyonunu aç/kapa", + "sodium-extra.option.animate_lava.tooltip": "Lav animasyonunu aç/kapa", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", + "sodium-extra.option.animate_portal.tooltip": "Portal animasyonunu aç/kapa", + "sodium-extra.option.animate_water.tooltip": "Su animasyonunu aç/kapa", "sodium-extra.option.animations": "Animasyonlar", "sodium-extra.option.animations_all.tooltip": "Tüm animasyonları aç/kapa", - "sodium-extra.option.armor_stands.tooltip": "Zırh askılarını göstermek için aç/kapa", + "sodium-extra.option.armor_stands.tooltip": "Zırh askılarını işlemeyi aç/kapa", "sodium-extra.option.biome_colors": "Biyom Renkleri", "sodium-extra.option.biome_colors.tooltip": "Biyoma göre değişen biyom renkleri", "sodium-extra.option.block_animations": "Blok Animasyonları", "sodium-extra.option.block_animations.tooltip": "Blok animasyonlarını işler", "sodium-extra.option.block_break.tooltip": "Blok kırma parçacıklarını işler", "sodium-extra.option.block_breaking.tooltip": "Kırılmış blok parçacıklarını işler", - "sodium-extra.option.bubbles.tooltip": "Baloncuk parçacıkları için aç/kapa", + "sodium-extra.option.bubbles.tooltip": "Baloncuk parçacıklarını aç/kapa", "sodium-extra.option.cloud_height": "Bulut Yüksekliği", "sodium-extra.option.cloud_height.tooltip": "Bulutların yüksekliğini ayarlar", - "sodium-extra.option.composter.tooltip": "Gübre varil parçacıkları için aç/kapa", + "sodium-extra.option.composter.tooltip": "Gübre varil parçacıklarını aç/kapa", "sodium-extra.option.details": "Detaylar", "sodium-extra.option.dripping_particles": "Damlama parçacıkları", - "sodium-extra.option.dripping_particles.tooltip": "Damlama parçacıkları için aç/kapa", - "sodium-extra.option.environment.tooltip": "Çevre parçacıkları için aç/kapa", - "sodium-extra.option.explosions.tooltip": "Patlama parçacıkları için aç/kapa", + "sodium-extra.option.dripping_particles.tooltip": "Damlama parçacıklarını aç/kapa", + "sodium-extra.option.environment.tooltip": "Çevre parçacıklarını aç/kapa", + "sodium-extra.option.explosions.tooltip": "Patlama parçacıklarını aç/kapa", "sodium-extra.option.extras": "Ekstralar", - "sodium-extra.option.fireworks.tooltip": "Havai fişek parçacıkları için aç/kapa", + "sodium-extra.option.fireworks.tooltip": "Havai fişek parçacıklarını aç/kapa", "sodium-extra.option.fog": "Sis", "sodium-extra.option.fog.tooltip": "Arazideki sis efekt menzilini ayarlar. \n0 - varsayılan sis ayarlarını kullan\n1-32 - yığın (chunk) olarak sis menzili ayarla\n33 - maksimum sis menzili (bir bakıma sisi devre dışı bırakır)", - "sodium-extra.option.gl_debug_verbosity": "OpenGL Debug Output", - "sodium-extra.option.gl_debug_verbosity.tooltip": "Debug Output is an OpenGL feature that makes debugging and optimizing OpenGL applications easier. Briefly, this feature provides a method for the driver to provide textual message information back to the application.\nModifying this option will require a game restart.", + "sodium-extra.option.gl_debug_verbosity": "OpenGL Hata Ayıklama Çıktısı", + "sodium-extra.option.gl_debug_verbosity.tooltip": "Hata Ayıklama Çıktısı, OpenGL uygulamalarında hata ayıklamayı ve optimize etmeyi kolaylaştıran bir OpenGL özelliğidir. Kısaca, bu özellik, sürücünün uygulamaya metinsel mesaj bilgilerini geri sağlaması için bir yöntem sağlar.\nBu seçeneğin değiştirilmesi, oyunun yeniden başlatılmasını gerektirir.", "sodium-extra.option.instant_sneak": "Hızlı Eğilme", "sodium-extra.option.instant_sneak.tooltip": "Eğilirken kameraya lineer enterpolasyon yapma", - "sodium-extra.option.item_frames.tooltip": "Eşya çerçevelerini göstermek için aç/kapa", + "sodium-extra.option.item_frames.tooltip": "Eşya çerçevelerini işlemeyi aç/kapa", "sodium-extra.option.light_updates": "Işık Güncellemeleri", "sodium-extra.option.light_updates.tooltip": "Işık güncellemelerini işler", "sodium-extra.option.overlay_corner": "Katman Köşesi", @@ -38,15 +39,15 @@ "sodium-extra.option.overlay_corner.tooltip": "Katmanın (FPS ve koordinatların) ekranın hangi köşesinde görüntüleneceğini belirler", "sodium-extra.option.overlay_corner.top_left": "Sol Üst", "sodium-extra.option.overlay_corner.top_right": "Sağ Üst", - "sodium-extra.option.paintings.tooltip": "Resim tablolarını göstermek için aç/kapa", + "sodium-extra.option.paintings.tooltip": "Resim tablolarını işlemeyi aç/kapa", "sodium-extra.option.particles_all.tooltip": "Tüm parçacıkları aç/kapa", "sodium-extra.option.piston.tooltip": "Piston animasyonlarını işle", - "sodium-extra.option.portal.tooltip": "Portal parçacıkları için aç/kapa", - "sodium-extra.option.potions.tooltip": "İksir parçacıkları için aç/kapa", + "sodium-extra.option.portal.tooltip": "Portal parçacıklarını aç/kapa", + "sodium-extra.option.potions.tooltip": "İksir parçacıklarını aç/kapa", "sodium-extra.option.prevent_shaders": "Shader Engelle", "sodium-extra.option.prevent_shaders.tooltip": "Herhangi bir shader'ın yüklenmesini önler", - "sodium-extra.option.rain_snow.tooltip": "Yağmur ve kar için aç/kapa", - "sodium-extra.option.rain_splash.tooltip": "Yağmur düşme parçacıkları için aç/kapa", + "sodium-extra.option.rain_snow.tooltip": "Yağmur ve kar efektlerini aç/kapa", + "sodium-extra.option.rain_splash.tooltip": "Yağmur düşme parçacıklarını aç/kapa", "sodium-extra.option.redstone.tooltip": "Kızıltaş parçacıkları için aç/kapa", "sodium-extra.option.reduce_resolution_on_mac": "macOS üzerinde çözünürlüğü azalt", "sodium-extra.option.reduce_resolution_on_mac.tooltip": "Retine ekranlarda yarı çözünürlük kullanır, bunu yaparak macOS'ta oldukça performansı arttırır.\nBu ayarı değiştirmek oyunu yeniden başlatmayı gerektirecektir.", @@ -58,23 +59,25 @@ "sodium-extra.option.show_fps.tooltip": "Sol üst köşede mak. ortalama ve min. FPS'i göster", "sodium-extra.option.show_fps_extended": "Gelişmiş FPS'i Göster", "sodium-extra.option.show_fps_extended.tooltip": "Katmanda min, ortalama ve mak. FPS'i göster", - "sodium-extra.option.sky": "Sky", - "sodium-extra.option.sky.tooltip": "If enabled, the sky will be rendered.", - "sodium-extra.option.sky_colors": "Gök Renkleri", - "sodium-extra.option.sky_colors.tooltip": "Biyoma göre gök renklerinin değişmesini sağlar", + "sodium-extra.option.sky": "Gökyüzü", + "sodium-extra.option.sky.tooltip": "Etkinleştirilirse, gökyüzü işlenecektir.", + "sodium-extra.option.sky_colors": "Gökyüzü Renkleri", + "sodium-extra.option.sky_colors.tooltip": "Biyoma göre gökyüzünün renklerinin değişmesini sağlar", "sodium-extra.option.smoke": "Duman", - "sodium-extra.option.smoke.tooltip": "Duman parçacıkları için aç/kapa", - "sodium-extra.option.stars": "Stars", - "sodium-extra.option.stars.tooltip": "If enabled, the stars will be rendered.", - "sodium-extra.option.sun_moon": "Sun & Moon", - "sodium-extra.option.sun_moon.tooltip": "If enabled, the sun and moon will be rendered.", + "sodium-extra.option.smoke.tooltip": "Duman parçacıklarını aç/kapa", + "sodium-extra.option.stars": "Yıldızlar", + "sodium-extra.option.stars.tooltip": "Etkinleştirilirse, yıldızlar işlenecektir.", + "sodium-extra.option.sun_moon": "Güneş ve Ay", + "sodium-extra.option.sun_moon.tooltip": "Etkinleştirilirse, güneş ve ay işlenecektir.", "sodium-extra.option.toasts": "Bildirim Kutucuğu", "sodium-extra.option.toasts.tooltip": "Gelişim ve üretim tarif bildirimleri", "sodium-extra.option.use_fast_random": "Hızlı Olasılık Dağılımı Kullan", "sodium-extra.option.use_fast_random.tooltip": "Etkin ise, bir hızlı olasılık dağılım fonksiyonu blok görüntülemesi için kullanılacak. Bu ayar, vanillaya göre rastgele döndürülmüş dokuların rotasyonunu etkileyecektir.", - "sodium-extra.option.villagers.tooltip": "Köylülerin parçacıkları için aç/kapa", - "sodium-extra.option.water.tooltip": "Su parçacıkları için aç/kapa", + "sodium-extra.option.villagers.tooltip": "Köylülerin parçacıklarını aç/kapa", + "sodium-extra.option.water.tooltip": "Su parçacıklarını aç/kapa", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(mak. %s / ort. %s / min. %s)" -} \ No newline at end of file + "sodium-extra.overlay.fps_extended": "(mak. %s / ort. %s / min. %s)", + "sodium-extra.suggestRSO.header": "Suggestion: Install Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "It is highly recommended you install Reese's Sodium Options alongside Sodium Extra. Due to the growing amount of features, it no longer fits properly on Sodium's video options." +} diff --git a/src/main/resources/assets/sodium-extra/lang/zh_cn.json b/src/main/resources/assets/sodium-extra/lang/zh_cn.json index 851a1fd4..1b83f703 100644 --- a/src/main/resources/assets/sodium-extra/lang/zh_cn.json +++ b/src/main/resources/assets/sodium-extra/lang/zh_cn.json @@ -1,6 +1,7 @@ { "sodium-extra.option.animate_fire.tooltip": "开启或关闭火焰动画", "sodium-extra.option.animate_lava.tooltip": "开启或关闭岩浆动画", + "sodium-extra.option.animate_sculk_sensor.tooltip": "If enabled, sculk sensor animations are processed.", "sodium-extra.option.animate_portal.tooltip": "开启或关闭传送门动画", "sodium-extra.option.animate_water.tooltip": "开启或关闭水面动画", "sodium-extra.option.animations": "动画", @@ -24,9 +25,9 @@ "sodium-extra.option.extras": "其他", "sodium-extra.option.fireworks.tooltip": "开启或关闭烟花粒子效果", "sodium-extra.option.fog": "迷雾", - "sodium-extra.option.fog.tooltip": "设置地形开始显示迷雾效果的距离.\n0 - 使用原版的迷雾设置\n1-32 - 以方块为单位设置迷雾距离\n33 - 最大迷雾距离(基本上禁用迷雾)", - "sodium-extra.option.gl_debug_verbosity": "OpenGL Debug Output", - "sodium-extra.option.gl_debug_verbosity.tooltip": "Debug Output is an OpenGL feature that makes debugging and optimizing OpenGL applications easier. Briefly, this feature provides a method for the driver to provide textual message information back to the application.\nModifying this option will require a game restart.", + "sodium-extra.option.fog.tooltip": "设置地形开始显示迷雾效果的距离。\n0 - 使用原版的迷雾设置\n1-32 - 以方块为单位设置迷雾距离\n33 - 最大迷雾距离(基本上禁用迷雾)", + "sodium-extra.option.gl_debug_verbosity": "OpenGL调试输出", + "sodium-extra.option.gl_debug_verbosity.tooltip": "调试输出是OpenGL的一个功能,它使得调试和优化OpenGL应用程序更加容易。简而言之,该功能为驱动程序提供了一种将文本信息返回给应用程序的方法。\n修改此选项需要重新启动游戏。", "sodium-extra.option.instant_sneak": "直接潜行", "sodium-extra.option.instant_sneak.tooltip": "潜行时视角直接下移而不是缓慢地", "sodium-extra.option.item_frames.tooltip": "开启或关闭显示物品展示框", @@ -65,16 +66,18 @@ "sodium-extra.option.smoke": "烟雾粒子", "sodium-extra.option.smoke.tooltip": "开启或关闭烟雾粒子效果效果", "sodium-extra.option.stars": "星星", - "sodium-extra.option.stars.tooltip": "开启或关闭星星渲染.", + "sodium-extra.option.stars.tooltip": "开启或关闭星星渲染", "sodium-extra.option.sun_moon": "太阳和月亮", - "sodium-extra.option.sun_moon.tooltip": "开启或关闭太阳和月亮的渲染.", + "sodium-extra.option.sun_moon.tooltip": "开启或关闭太阳和月亮的渲染", "sodium-extra.option.toasts": "弹窗提示", "sodium-extra.option.toasts.tooltip": "显示成就和合成配方的弹窗提示", "sodium-extra.option.use_fast_random": "快速随机材质", - "sodium-extra.option.use_fast_random.tooltip": "启用后, 将使用快速随机函数来渲染方块.\n与原版相比, 这会影响随机旋转纹理的旋转方向.", + "sodium-extra.option.use_fast_random.tooltip": "启用后, 将使用快速随机函数来渲染方块。\n与原版相比, 这会影响随机旋转纹理的旋转方向。", "sodium-extra.option.villagers.tooltip": "开启或关闭村民粒子效果", "sodium-extra.option.water.tooltip": "开启或关闭水面粒子效果", "sodium-extra.overlay.coordinates": "X: %s, Y: %s, Z: %s", "sodium-extra.overlay.fps": "%s FPS", - "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)" + "sodium-extra.overlay.fps_extended": "(max. %s / avg. %s / min. %s)", + "sodium-extra.suggestRSO.header": "建议: 安装Reese's Sodium Options", + "sodium-extra.suggestRSO.message": "强烈建议您在安装Sodium Extra的同时安装Reese's Sodium Options。由于越来越多的功能,它不再适合Sodium的视频设置。" } diff --git a/src/main/resources/sodium-extra.mixins.json b/src/main/resources/sodium-extra.mixins.json index 9f16ed0a..74853a8c 100644 --- a/src/main/resources/sodium-extra.mixins.json +++ b/src/main/resources/sodium-extra.mixins.json @@ -5,12 +5,11 @@ "package": "me.flashyreese.mods.sodiumextra.mixin", "compatibilityLevel": "JAVA_17", "client": [ - "animation.MixinSprite", - "animation.MixinSpriteAnimation", "animation.MixinSpriteAtlasTexture", "biome_colors.MixinBiomeColors", "cloud.MixinWorldRenderer", "compat.MixinSodiumOptionsGUI", + "compat.MixinTitleScreen", "entity.MixinGuardianEntityRenderer", "entity.MixinItemFrameEntityRenderer", "entity.MixinLivingEntityRenderer",