Skip to content

Commit ad3ecc6

Browse files
committed
Fix days loop(s)
1 parent e68b70f commit ad3ecc6

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/main/java/btw/lowercase/optiboxes/OptiBoxesClient.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ public void onInitializeClient() {
4545
}
4646

4747
public void inject(OptiFineResourceHelper managerAccessor) {
48-
this.logger.warn("OptiBoxes is converting MCPatcher/OptiFine custom skies resource packs! Any visual bugs are likely caused by OptiBoxes. Please do not report these issues to Resource Pack creators!");
4948
SkyboxManager.INSTANCE.clearSkyboxes();
5049
if (OptiBoxesConfig.instance().enabled) {
5150
this.logger.info("Looking for OptiFine/MCPatcher Skies...");

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ private boolean shouldRenderDarkDisc(Minecraft minecraft, float tickDelta) {
134134
}
135135

136136
private void render(PoseStack poseStack, float tickDelta) {
137-
int timeOfDay = (int) (this.level.getDayTime() % 24000L);
137+
int timeOfDay = (int) this.level.getDayTime();
138+
int clampedTimeOfDay = (int) (timeOfDay % 24000L);
138139
float skyAngle = this.level.getTimeOfDay(tickDelta);
139140
float rainLevel = this.level.getRainLevel(tickDelta);
140141
float thunderLevel = this.level.getThunderLevel(tickDelta);
@@ -143,8 +144,8 @@ private void render(PoseStack poseStack, float tickDelta) {
143144
}
144145

145146
for (OptiFineSkyLayer optiFineSkyLayer : this.layers) {
146-
if (optiFineSkyLayer.isActive(timeOfDay)) {
147-
optiFineSkyLayer.render(this.level, poseStack, timeOfDay, skyAngle, rainLevel, thunderLevel);
147+
if (optiFineSkyLayer.isActive(timeOfDay, clampedTimeOfDay)) {
148+
optiFineSkyLayer.render(this.level, poseStack, clampedTimeOfDay, skyAngle, rainLevel, thunderLevel);
148149
}
149150
}
150151

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,8 @@ private float getFadeAlpha(int timeOfDay) {
210210
}
211211
}
212212

213-
public boolean isActive(int timeOfDay) {
214-
if (!this.fade.alwaysOn() && CommonUtils.isInTimeInterval(timeOfDay, this.fade.endFadeOut(), this.fade.startFadeIn())) {
213+
public boolean isActive(int timeOfDay, int clampedTimeOfDay) {
214+
if (!this.fade.alwaysOn() && CommonUtils.isInTimeInterval(clampedTimeOfDay, this.fade.endFadeOut(), this.fade.startFadeIn())) {
215215
return false;
216216
} else {
217217
if (this.loop.ranges() != null) {

0 commit comments

Comments
 (0)