11package btw .lowercase .optiboxes .skybox ;
22
33import com .google .common .base .Preconditions ;
4- import com .google .common .collect .Iterables ;
54import it .unimi .dsi .fastutil .objects .Object2ObjectLinkedOpenHashMap ;
65import net .minecraft .client .Minecraft ;
76import net .minecraft .client .multiplayer .ClientLevel ;
1514public class SkyboxManager {
1615 public static final SkyboxManager INSTANCE = new SkyboxManager ();
1716
18- private final List <ResourceLocation > preloadedTextures = new ArrayList <>();
1917 private final Map <ResourceLocation , OptiFineSkybox > skyboxMap = new Object2ObjectLinkedOpenHashMap <>();
20- private final Map <ResourceLocation , OptiFineSkybox > permanentSkyboxMap = new Object2ObjectLinkedOpenHashMap <>();
2118 private final List <OptiFineSkybox > activeSkyboxes = new LinkedList <>();
19+ private final List <ResourceLocation > preloadedTextures = new ArrayList <>();
2220
2321 public void addSkybox (ResourceLocation resourceLocation , OptiFineSkybox optiFineSkybox ) {
2422 Preconditions .checkNotNull (resourceLocation , "Identifier was null" );
@@ -34,12 +32,12 @@ public void clearSkyboxes() {
3432 }
3533
3634 public void tick (ClientLevel level ) {
37- for (OptiFineSkybox optiFineSkybox : Iterables . concat ( this .skyboxMap .values (), this . permanentSkyboxMap . values () )) {
35+ for (OptiFineSkybox optiFineSkybox : this .skyboxMap .values ()) {
3836 optiFineSkybox .tick (level );
3937 }
4038
41- this .activeSkyboxes .removeIf (abstractSkybox -> !abstractSkybox .isActive ());
42- for (OptiFineSkybox optiFineSkybox : Iterables . concat ( this .skyboxMap .values (), this . permanentSkyboxMap . values () )) {
39+ this .activeSkyboxes .removeIf (optiFineSkybox -> !optiFineSkybox .isActive ());
40+ for (OptiFineSkybox optiFineSkybox : this .skyboxMap .values ()) {
4341 if (!this .activeSkyboxes .contains (optiFineSkybox ) && optiFineSkybox .isActive ()) {
4442 this .activeSkyboxes .add (optiFineSkybox );
4543 }
0 commit comments