diff --git a/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java b/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java index 5f7ceddfc..3b9363bb6 100644 --- a/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java +++ b/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java @@ -37,9 +37,9 @@ import org.jspecify.annotations.Nullable; public class TurtlePlaceCommand implements TurtleCommand { private final InteractDirection direction; - private final Object[] extraArguments; + private final @Nullable Object[] extraArguments; - public TurtlePlaceCommand(InteractDirection direction, Object[] arguments) { + public TurtlePlaceCommand(InteractDirection direction, @Nullable Object[] arguments) { this.direction = direction; extraArguments = arguments; } @@ -177,7 +177,7 @@ public class TurtlePlaceCommand implements TurtleCommand { var placed = doDeployOnBlock(stack, turtlePlayer, hit, adjacent).consumesAction(); // Set text on signs - if (placed && item instanceof SignItem && extraArguments != null && extraArguments.length >= 1 && extraArguments[0] instanceof String message) { + if (placed && item instanceof SignItem && extraArguments.length >= 1 && extraArguments[0] instanceof String message) { var world = turtle.getLevel(); var tile = world.getBlockEntity(position); if (tile == null || tile == existingTile) { diff --git a/projects/core-api/src/main/java/dan200/computercraft/api/lua/IArguments.java b/projects/core-api/src/main/java/dan200/computercraft/api/lua/IArguments.java index f554b05e5..9d5eb1b80 100644 --- a/projects/core-api/src/main/java/dan200/computercraft/api/lua/IArguments.java +++ b/projects/core-api/src/main/java/dan200/computercraft/api/lua/IArguments.java @@ -73,7 +73,7 @@ public interface IArguments { * @throws LuaException If an error occurred while fetching an argument. * @see #get(int) To get a single argument. */ - default Object[] getAll() throws LuaException { + default @Nullable Object[] getAll() throws LuaException { var result = new Object[count()]; for (var i = 0; i < result.length; i++) result[i] = get(i); return result;