diff --git a/core/src/io/anuke/mindustry/mod/Mods.java b/core/src/io/anuke/mindustry/mod/Mods.java index e7067f850d..8ce30427c7 100644 --- a/core/src/io/anuke/mindustry/mod/Mods.java +++ b/core/src/io/anuke/mindustry/mod/Mods.java @@ -429,6 +429,7 @@ public class Mods implements Loadable{ content.load(); content.loadColors(); data.load(); + Core.atlas.getTextures().each(t -> t.setFilter(Core.settings.getBool("linear") ? TextureFilter.Linear : TextureFilter.Nearest)); requiresReload = false; Events.fire(new ContentReloadEvent()); diff --git a/core/src/io/anuke/mindustry/world/modules/LiquidModule.java b/core/src/io/anuke/mindustry/world/modules/LiquidModule.java index e597be1b66..c0cce49dac 100644 --- a/core/src/io/anuke/mindustry/world/modules/LiquidModule.java +++ b/core/src/io/anuke/mindustry/world/modules/LiquidModule.java @@ -101,6 +101,7 @@ public class LiquidModule extends BlockModule{ @Override public void read(DataInput stream) throws IOException{ + Arrays.fill(liquids, 0); byte count = stream.readByte(); for(int j = 0; j < count; j++){ diff --git a/core/src/io/anuke/mindustry/world/modules/PowerModule.java b/core/src/io/anuke/mindustry/world/modules/PowerModule.java index ad1a958fb7..f0c76e2aaf 100644 --- a/core/src/io/anuke/mindustry/world/modules/PowerModule.java +++ b/core/src/io/anuke/mindustry/world/modules/PowerModule.java @@ -28,6 +28,7 @@ public class PowerModule extends BlockModule{ @Override public void read(DataInput stream) throws IOException{ + links.clear(); short amount = stream.readShort(); for(int i = 0; i < amount; i++){ links.add(stream.readInt());