Skip to content

Commit 1ec54a8

Browse files
committed
use @nullable to fix warnings
1 parent 41a8706 commit 1ec54a8

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

slime-loader/src/main/java/net/roxymc/slime/loader/Deserializers.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.roxymc.slime.world.chunk.Chunk;
99
import net.roxymc.slime.world.chunk.Section;
1010
import net.roxymc.slime.world.entity.Entity;
11+
import org.jspecify.annotations.Nullable;
1112

1213
import static net.roxymc.slime.util.ObjectUtils.nonNull;
1314

@@ -64,16 +65,15 @@ public World.Deserializer world() {
6465
return world;
6566
}
6667

67-
@SuppressWarnings("NotNullFieldNotInitialized") // it's a builder
6868
public static final class Builder {
69-
private Biomes.Deserializer biomes;
70-
private BlockEntity.Deserializer blockEntity;
71-
private BlockStates.Deserializer blockStates;
72-
private Chunk.Deserializer chunk;
73-
private Section.Deserializer section;
74-
private Entity.Deserializer entity;
75-
private Heightmaps.Deserializer heightmaps;
76-
private World.Deserializer world;
69+
private Biomes.@Nullable Deserializer biomes;
70+
private BlockEntity.@Nullable Deserializer blockEntity;
71+
private BlockStates.@Nullable Deserializer blockStates;
72+
private Chunk.@Nullable Deserializer chunk;
73+
private Section.@Nullable Deserializer section;
74+
private Entity.@Nullable Deserializer entity;
75+
private Heightmaps.@Nullable Deserializer heightmaps;
76+
private World.@Nullable Deserializer world;
7777

7878
Builder() {
7979
}

slime-loader/src/main/java/net/roxymc/slime/loader/SlimeLoader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.google.common.io.ByteStreams;
77
import net.roxymc.slime.serializer.SlimeSerializer;
88
import net.roxymc.slime.world.World;
9+
import org.jspecify.annotations.Nullable;
910

1011
import java.io.IOException;
1112
import java.util.Arrays;
@@ -61,9 +62,8 @@ public byte[] save(World world) throws IOException {
6162
return out.toByteArray();
6263
}
6364

64-
@SuppressWarnings("NotNullFieldNotInitialized") // it's a builder
6565
public static class Builder {
66-
private Deserializers deserializers;
66+
private @Nullable Deserializers deserializers;
6767

6868
public Builder deserializers(UnaryOperator<Deserializers.Builder> builder) {
6969
this.deserializers = builder.apply(new Deserializers.Builder()).build();

0 commit comments

Comments
 (0)