Skip to content

Commit e4cc5cf

Browse files
committed
Minecraft 1.21.9 backport
Signed-off-by: Lilly Rose Berner <lilly@lostluma.net>
1 parent e6ce304 commit e4cc5cf

9 files changed

Lines changed: 28 additions & 29 deletions

File tree

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ maven_group = juliand665
1313
archives_name = dynamic-fps
1414

1515
# File naming version
16-
minecraft_version = 1.21.11
16+
minecraft_version = 1.21.9
1717
# Version for publishing
18-
minecraft_version_min = 1.21.11
19-
minecraft_version_max = 1.21.11
18+
minecraft_version_min = 1.21.9
19+
minecraft_version_max = 1.21.10
2020

2121
enabled_platforms=fabric,neoforge,quilt

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
minecraft = "1.21.11"
2+
minecraft = "1.21.9"
33

44
# Platform libraries
55

@@ -8,7 +8,7 @@ fabric_api = "0.133.7+1.21.9"
88

99
forge = "1.21.5-55.0.3"
1010

11-
neoforge = "21.11.0-beta"
11+
neoforge = "21.9.3-beta"
1212

1313
quilt_loader = "0.29.1"
1414

platforms/common/src/main/java/dynamic_fps/impl/DynamicFPSMod.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
import dynamic_fps.impl.feature.state.WindowObserver;
2525
import dynamic_fps.impl.service.Platform;
2626
import net.lostluma.battery.api.State;
27+
import net.minecraft.Util;
2728
import net.minecraft.client.Minecraft;
2829
import net.minecraft.client.gui.screens.LoadingOverlay;
2930
import net.minecraft.client.gui.screens.Screen;
3031
import net.minecraft.network.chat.Component;
31-
import net.minecraft.resources.Identifier;
32+
import net.minecraft.resources.ResourceLocation;
3233
import net.minecraft.sounds.SoundSource;
3334

34-
import net.minecraft.util.Util;
3535
import org.jetbrains.annotations.Nullable;
3636

3737
import java.util.ArrayList;
@@ -243,7 +243,7 @@ private static void showNotification(String titleTranslationKey, String iconPath
243243
}
244244

245245
Component title = Components.translatable("toast", titleTranslationKey);
246-
Identifier icon = ResourceLocations.of("dynamic_fps", "textures/battery/toast/" + iconPath + ".png");
246+
ResourceLocation icon = ResourceLocations.of("dynamic_fps", "textures/battery/toast/" + iconPath + ".png");
247247

248248
BatteryToast.queueToast(title, icon);
249249
}

platforms/common/src/main/java/dynamic_fps/impl/feature/battery/BaseToast.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import net.minecraft.client.gui.components.toasts.ToastManager;
99
import net.minecraft.client.renderer.RenderPipelines;
1010
import net.minecraft.network.chat.Component;
11-
import net.minecraft.resources.Identifier;
11+
import net.minecraft.resources.ResourceLocation;
1212
import org.jetbrains.annotations.NotNull;
1313
import org.jetbrains.annotations.Nullable;
1414

@@ -18,12 +18,12 @@ public class BaseToast implements Toast {
1818

1919
protected Component title;
2020
protected Component description;
21-
protected @Nullable Identifier icon;
21+
protected @Nullable ResourceLocation icon;
2222

23-
private static final Identifier MOD_ICON = ResourceLocations.of("dynamic_fps", "textures/battery/toast/background_icon.png");
24-
private static final Identifier BACKGROUND_IMAGE = ResourceLocations.of("dynamic_fps", "textures/battery/toast/background.png");
23+
private static final ResourceLocation MOD_ICON = ResourceLocations.of("dynamic_fps", "textures/battery/toast/background_icon.png");
24+
private static final ResourceLocation BACKGROUND_IMAGE = ResourceLocations.of("dynamic_fps", "textures/battery/toast/background.png");
2525

26-
protected BaseToast(Component title, Component description, @Nullable Identifier icon) {
26+
protected BaseToast(Component title, Component description, @Nullable ResourceLocation icon) {
2727
this.title = title;
2828
this.description = description;
2929

platforms/common/src/main/java/dynamic_fps/impl/feature/battery/BatteryToast.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
import dynamic_fps.impl.util.Components;
44
import net.minecraft.client.Minecraft;
55
import net.minecraft.network.chat.Component;
6-
import net.minecraft.resources.Identifier;
6+
import net.minecraft.resources.ResourceLocation;
77

88
public class BatteryToast extends BaseToast {
99
private static BatteryToast queuedToast;
1010

11-
private BatteryToast(Component title, Identifier icon) {
11+
private BatteryToast(Component title, ResourceLocation icon) {
1212
super(title, Component.empty(), icon);
1313
}
1414

1515
/**
1616
* Queue some information to be shown as a toast.
1717
* If an older toast of the same type is already queued its information will be replaced.
1818
*/
19-
public static void queueToast(Component title, Identifier icon) {
19+
public static void queueToast(Component title, ResourceLocation icon) {
2020
if (queuedToast != null) {
2121
queuedToast.title = title;
2222
queuedToast.icon = icon;

platforms/common/src/main/java/dynamic_fps/impl/feature/state/IdleHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import dynamic_fps.impl.feature.battery.BatteryTracker;
77
import dynamic_fps.impl.service.Platform;
88
import net.lostluma.battery.api.State;
9+
import net.minecraft.Util;
910
import net.minecraft.client.Minecraft;
10-
import net.minecraft.util.Util;
1111
import net.minecraft.world.entity.player.Player;
1212
import net.minecraft.world.phys.Vec3;
1313
import org.jetbrains.annotations.Nullable;

platforms/common/src/main/java/dynamic_fps/impl/feature/state/OptionHolder.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import dynamic_fps.impl.config.option.GraphicsState;
44
import net.minecraft.client.CloudStatus;
5-
import net.minecraft.client.GraphicsPreset;
5+
import net.minecraft.client.GraphicsStatus;
66
import net.minecraft.client.Options;
77
import net.minecraft.server.level.ParticleStatus;
88

@@ -13,7 +13,7 @@
1313
*/
1414
public class OptionHolder {
1515
private static CloudStatus cloudStatus;
16-
private static GraphicsPreset graphicsStatus;
16+
private static GraphicsStatus graphicsStatus;
1717
private static boolean ambientOcclusion;
1818
private static ParticleStatus particlesStatus;
1919
private static boolean entityShadows;
@@ -26,7 +26,7 @@ public class OptionHolder {
2626
*/
2727
public static void copyOptions(Options options) {
2828
cloudStatus = options.getCloudsType();
29-
graphicsStatus = options.graphicsPreset().get();
29+
graphicsStatus = options.graphicsMode().get();
3030
ambientOcclusion = options.ambientOcclusion().get();
3131
particlesStatus = options.particles().get();
3232
entityShadows = options.entityShadows().get();
@@ -39,7 +39,7 @@ public static void copyOptions(Options options) {
3939
public static void applyOptions(Options options, GraphicsState state) {
4040
if (state == GraphicsState.DEFAULT) {
4141
options.cloudStatus().set(cloudStatus);
42-
options.graphicsPreset().set(graphicsStatus);
42+
options.graphicsMode().set(graphicsStatus);
4343
options.ambientOcclusion().set(ambientOcclusion);
4444
options.particles().set(particlesStatus);
4545
options.entityShadows().set(entityShadows);
@@ -51,7 +51,7 @@ public static void applyOptions(Options options, GraphicsState state) {
5151
options.entityDistanceScaling().set(0.5);
5252

5353
if (state == GraphicsState.MINIMAL) {
54-
options.graphicsPreset().set(GraphicsPreset.FAST);
54+
options.graphicsMode().set(GraphicsStatus.FAST);
5555
options.ambientOcclusion().set(false);
5656
}
5757
}

platforms/common/src/main/java/dynamic_fps/impl/util/HudInfoRenderer.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
import net.minecraft.client.renderer.RenderPipelines;
99
import net.minecraft.network.chat.Component;
1010

11-
import net.minecraft.resources.Identifier;
12-
1311
import dynamic_fps.impl.DynamicFPSMod;
12+
import net.minecraft.resources.ResourceLocation;
1413

1514
public final class HudInfoRenderer {
1615
public static void renderInfo(GuiGraphics guiGraphics) {
@@ -42,7 +41,7 @@ private static void drawBatteryOverlay(GuiGraphics graphics) {
4241
Minecraft minecraft = Minecraft.getInstance();
4342
BatteryTrackerConfig config = DynamicFPSConfig.INSTANCE.batteryTracker();
4443

45-
if ((!config.showWhenDebug() && minecraft.debugEntries.isOverlayVisible()) || !BatteryTracker.hasBatteries()) {
44+
if ((!config.showWhenDebug() && minecraft.debugEntries.isF3Visible()) || !BatteryTracker.hasBatteries()) {
4645
return;
4746
}
4847

@@ -52,7 +51,7 @@ private static void drawBatteryOverlay(GuiGraphics graphics) {
5251

5352
int index = BatteryTracker.charge() / 10;
5453
String type = BatteryUtil.isCharging(BatteryTracker.status()) ? "charging" : "draining";
55-
Identifier icon = ResourceLocations.of("dynamic_fps", "textures/battery/icon/" + type + "_" + index + ".png");
54+
ResourceLocation icon = ResourceLocations.of("dynamic_fps", "textures/battery/icon/" + type + "_" + index + ".png");
5655

5756
// pair of coordinates
5857
int[] position = config.display().placement().get(minecraft.getWindow());
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package dynamic_fps.impl.util;
22

3-
import net.minecraft.resources.Identifier;
3+
import net.minecraft.resources.ResourceLocation;
44

55
public class ResourceLocations {
6-
public static Identifier of(String namespace, String path) {
7-
return Identifier.fromNamespaceAndPath(namespace, path);
6+
public static ResourceLocation of(String namespace, String path) {
7+
return ResourceLocation.fromNamespaceAndPath(namespace, path);
88
}
99
}

0 commit comments

Comments
 (0)