SPIGOT-2540: Add nullability annotations to entire Bukkit API

By: Darkyenus <darkyenus@gmail.com>
This commit is contained in:
Bukkit/Spigot
2019-03-13 17:42:57 +11:00
parent e069a80fd8
commit 416c865476
565 changed files with 5372 additions and 2008 deletions

View File

@@ -3,6 +3,8 @@ package org.bukkit.entity;
import org.bukkit.block.data.BlockData;
import org.bukkit.material.MaterialData;
import org.bukkit.util.Vector;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* Represents a minecart entity.
@@ -62,6 +64,7 @@ public interface Minecart extends Vehicle {
*
* @return The vector factor
*/
@NotNull
public Vector getFlyingVelocityMod();
/**
@@ -71,7 +74,7 @@ public interface Minecart extends Vehicle {
*
* @param flying velocity modifier vector
*/
public void setFlyingVelocityMod(Vector flying);
public void setFlyingVelocityMod(@NotNull Vector flying);
/**
* Gets the derailed velocity modifier. Used for minecarts that are on the
@@ -81,6 +84,7 @@ public interface Minecart extends Vehicle {
*
* @return derailed visible speed
*/
@NotNull
public Vector getDerailedVelocityMod();
/**
@@ -90,7 +94,7 @@ public interface Minecart extends Vehicle {
*
* @param derailed visible speed
*/
public void setDerailedVelocityMod(Vector derailed);
public void setDerailedVelocityMod(@NotNull Vector derailed);
/**
* Sets the display block for this minecart.
@@ -98,7 +102,7 @@ public interface Minecart extends Vehicle {
*
* @param material the material to set as display block.
*/
public void setDisplayBlock(MaterialData material);
public void setDisplayBlock(@Nullable MaterialData material);
/**
* Gets the display block for this minecart.
@@ -106,6 +110,7 @@ public interface Minecart extends Vehicle {
*
* @return the block displayed by this minecart.
*/
@NotNull
public MaterialData getDisplayBlock();
/**
@@ -114,7 +119,7 @@ public interface Minecart extends Vehicle {
*
* @param blockData the material to set as display block.
*/
public void setDisplayBlockData(BlockData blockData);
public void setDisplayBlockData(@Nullable BlockData blockData);
/**
* Gets the display block for this minecart.
@@ -122,6 +127,7 @@ public interface Minecart extends Vehicle {
*
* @return the block displayed by this minecart.
*/
@NotNull
public BlockData getDisplayBlockData();
/**