Skip to content

Commit 905ccab

Browse files
committed
Add NotNull annotation
1 parent 8fb485e commit 905ccab

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/main/java/com/hlysine/create_power_loader/content/trains/CPLGlobalStation.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.hlysine.create_power_loader.content.trains;
22

3+
import org.jetbrains.annotations.NotNull;
4+
35
public interface CPLGlobalStation {
6+
@NotNull
47
StationChunkLoader getLoader();
58

69
void setLoader(StationChunkLoader loader);

src/main/java/com/hlysine/create_power_loader/mixin/GlobalStationMixin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.simibubi.create.content.trains.station.GlobalStation;
77
import net.minecraft.nbt.CompoundTag;
88
import net.minecraft.network.FriendlyByteBuf;
9+
import org.jetbrains.annotations.NotNull;
910
import org.spongepowered.asm.mixin.Mixin;
1011
import org.spongepowered.asm.mixin.Unique;
1112
import org.spongepowered.asm.mixin.injection.At;
@@ -19,7 +20,7 @@ public class GlobalStationMixin implements CPLGlobalStation {
1920

2021
@Override
2122
@Unique
22-
public StationChunkLoader getLoader() {
23+
public @NotNull StationChunkLoader getLoader() {
2324
if (cpl$chunkLoader == null)
2425
cpl$chunkLoader = new StationChunkLoader((GlobalStation) (Object) this);
2526
return cpl$chunkLoader;

src/main/java/com/hlysine/create_power_loader/mixin/TrackEdgePointMixin.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.hlysine.create_power_loader.mixin;
22

33
import com.hlysine.create_power_loader.content.trains.CPLGlobalStation;
4-
import com.hlysine.create_power_loader.content.trains.StationChunkLoader;
54
import com.simibubi.create.content.trains.graph.TrackGraph;
65
import com.simibubi.create.content.trains.signal.TrackEdgePoint;
7-
import com.simibubi.create.content.trains.station.GlobalStation;
86
import org.spongepowered.asm.mixin.Mixin;
97
import org.spongepowered.asm.mixin.injection.At;
108
import org.spongepowered.asm.mixin.injection.Inject;
@@ -18,9 +16,6 @@ public class TrackEdgePointMixin {
1816
)
1917
public void cpl$tick(TrackGraph graph, boolean preTrains, CallbackInfo ci) {
2018
if (this instanceof CPLGlobalStation station) {
21-
if (station.getLoader() == null)
22-
//noinspection DataFlowIssue
23-
station.setLoader(new StationChunkLoader((GlobalStation) station));
2419
station.getLoader().tick(graph, preTrains);
2520
}
2621
}

0 commit comments

Comments
 (0)