Adds nullability annotations among other things
Adds nullability annotations for all methods Fixes some nullability problems and inconsistencies Gets rid of RelativeBlockVector's inner class Changes RelativeBlockVector to a record Simplifies FromTheEndTeleportation's storage, and makes it into a minimal record Removes the putStringInList method Gets rid of some primitive list usage Fixes some incorrect method accessibility Removes some redundancy in PortalOption
This commit is contained in:
@@ -17,7 +17,7 @@ public class ChunkUnloadRequest implements Comparable<ChunkUnloadRequest> {
|
||||
* @param chunkToUnload <p>The chunk to request the unloading of</p>
|
||||
* @param timeUntilUnload <p>The time in milliseconds to wait before unloading the chunk</p>
|
||||
*/
|
||||
public ChunkUnloadRequest(Chunk chunkToUnload, Long timeUntilUnload) {
|
||||
public ChunkUnloadRequest(@NotNull Chunk chunkToUnload, @NotNull Long timeUntilUnload) {
|
||||
this.chunkToUnload = chunkToUnload;
|
||||
long systemNanoTime = System.nanoTime();
|
||||
this.unloadNanoTime = systemNanoTime + (timeUntilUnload * 1000000);
|
||||
@@ -28,6 +28,7 @@ public class ChunkUnloadRequest implements Comparable<ChunkUnloadRequest> {
|
||||
*
|
||||
* @return <p>The chunk to unload</p>
|
||||
*/
|
||||
@NotNull
|
||||
public Chunk getChunkToUnload() {
|
||||
return this.chunkToUnload;
|
||||
}
|
||||
@@ -37,11 +38,13 @@ public class ChunkUnloadRequest implements Comparable<ChunkUnloadRequest> {
|
||||
*
|
||||
* @return <p>The system nano time denoting when the chunk is to be unloaded</p>
|
||||
*/
|
||||
@NotNull
|
||||
public Long getUnloadNanoTime() {
|
||||
return this.unloadNanoTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public String toString() {
|
||||
return "{" + chunkToUnload + ", " + unloadNanoTime + "}";
|
||||
}
|
||||
|
Reference in New Issue
Block a user