Skip to content

Commit 04fd33e

Browse files
committed
Small refactors
1 parent edd6077 commit 04fd33e

File tree

5 files changed

+10
-18
lines changed

5 files changed

+10
-18
lines changed

src/main/java/btw/lowercase/optiboxes/skybox/OptiFineSkyLayer.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,24 @@
2727
import java.util.List;
2828

2929
public class OptiFineSkyLayer {
30-
private static final Codec<Vector3f> VEC_3_F = Codec.FLOAT.listOf().comapFlatMap((list) -> {
30+
private static final Codec<Vector3f> Vector3fCodec = Codec.FLOAT.listOf().comapFlatMap((list) -> {
3131
if (list.size() < 3) {
3232
return DataResult.error(() -> "Incomplete number of elements in vector");
3333
} else {
3434
return DataResult.success(new Vector3f(list.get(0), list.get(1), list.get(2)));
3535
}
3636
}, (vec) -> ImmutableList.of(vec.x(), vec.y(), vec.z()));
3737

38-
private static final Fade OPTIFINE_FADE = new Fade(0, 0, 0, 0, true);
39-
4038
public static final Codec<OptiFineSkyLayer> CODEC = RecordCodecBuilder.create(instance -> instance.group(
4139
ResourceLocation.CODEC.fieldOf("source").forGetter(OptiFineSkyLayer::getSource),
4240
Codec.BOOL.optionalFieldOf("biomeInclusion", true).forGetter(OptiFineSkyLayer::isBiomeInclusion),
4341
ResourceLocation.CODEC.listOf().optionalFieldOf("biomes", ImmutableList.of()).forGetter(OptiFineSkyLayer::getBiomes),
4442
Range.CODEC.listOf().optionalFieldOf("heights", ImmutableList.of()).forGetter(OptiFineSkyLayer::getHeights),
4543
Blend.CODEC.optionalFieldOf("blend", Blend.ADD).forGetter(OptiFineSkyLayer::getBlend),
46-
Fade.CODEC.optionalFieldOf("fade", OPTIFINE_FADE).forGetter(OptiFineSkyLayer::getFade),
44+
Fade.CODEC.optionalFieldOf("fade", Fade.DEFAULT).forGetter(OptiFineSkyLayer::getFade),
4745
Codec.BOOL.optionalFieldOf("rotate", false).forGetter(OptiFineSkyLayer::isRotate),
4846
Codec.FLOAT.optionalFieldOf("speed", 1.0F).forGetter(OptiFineSkyLayer::getSpeed),
49-
VEC_3_F.optionalFieldOf("axis", new Vector3f(1, 0, 0)).forGetter(OptiFineSkyLayer::getAxis),
47+
Vector3fCodec.optionalFieldOf("axis", new Vector3f(1, 0, 0)).forGetter(OptiFineSkyLayer::getAxis),
5048
Loop.CODEC.optionalFieldOf("loop", Loop.DEFAULT).forGetter(OptiFineSkyLayer::getLoop),
5149
Codec.FLOAT.optionalFieldOf("transition", 1.0F).forGetter(OptiFineSkyLayer::getTransition),
5250
Weather.CODEC.listOf().optionalFieldOf("weathers", ImmutableList.of(Weather.CLEAR)).forGetter(OptiFineSkyLayer::getWeathers)

src/main/java/btw/lowercase/optiboxes/skybox/SkyboxManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
import net.minecraft.client.multiplayer.ClientLevel;
1010
import net.minecraft.resources.ResourceLocation;
1111

12-
import java.util.*;
12+
import java.util.ArrayList;
13+
import java.util.LinkedList;
14+
import java.util.List;
15+
import java.util.Map;
1316

1417
public class SkyboxManager implements AbstractSkyboxManager {
1518
public static final SkyboxManager INSTANCE = new SkyboxManager();
@@ -46,9 +49,6 @@ public void tick(ClientLevel level) {
4649
this.activeAbstractSkyboxes.add(abstractSkybox);
4750
}
4851
}
49-
50-
// TODO/NOTE: Layer is always 0? Do I need "getLayer" anymore? Do I need this call anymore?
51-
this.activeAbstractSkyboxes.sort(Comparator.comparingInt(AbstractSkybox::getLayer));
5252
}
5353

5454
@Override

src/main/java/btw/lowercase/optiboxes/utils/CommonUtils.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,12 @@ public static JsonObject convertOptiFineSkyProperties(OptiFineResourceHelper opt
6767

6868
// Rotation
6969
if (properties.containsKey("rotate")) {
70-
boolean rotate = Boolean.parseBoolean(properties.getProperty("rotate", "true"));
71-
jsonObject.addProperty("rotate", rotate);
70+
jsonObject.addProperty("rotate", Boolean.parseBoolean(properties.getProperty("rotate", "true")));
7271
}
7372

7473
// Transition
7574
if (properties.containsKey("transition")) {
76-
int transition = Integer.parseInt(properties.getProperty("transition", "1"));
77-
jsonObject.addProperty("transition", transition);
75+
jsonObject.addProperty("transition", Integer.parseInt(properties.getProperty("transition", "1")));
7876
}
7977

8078
// Axis

src/main/java/btw/lowercase/optiboxes/utils/api/AbstractSkybox.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
import net.minecraft.client.renderer.SkyRenderer;
99

1010
public interface AbstractSkybox {
11-
// TODO/NOTE: Not needed anymore?
12-
default int getLayer() {
13-
return 0;
14-
}
15-
1611
void render(SkyRenderer skyRenderer, PoseStack poseStack, float tickDelta, Camera camera, MultiBufferSource.BufferSource bufferSource, FogParameters fogParameters);
1712

1813
void tick(ClientLevel level);

src/main/java/btw/lowercase/optiboxes/utils/components/Fade.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.mojang.serialization.codecs.RecordCodecBuilder;
66

77
public record Fade(int startFadeIn, int endFadeIn, int startFadeOut, int endFadeOut, boolean alwaysOn) {
8+
public static final Fade DEFAULT = new Fade(0, 0, 0, 0, true);
89
public static final Codec<Fade> CODEC = RecordCodecBuilder.create(instance -> instance.group(
910
Codec.INT.optionalFieldOf("startFadeIn", 0).forGetter(Fade::startFadeIn),
1011
Codec.INT.optionalFieldOf("endFadeIn", 0).forGetter(Fade::endFadeIn),

0 commit comments

Comments
 (0)