Add some null checks

This commit is contained in:
shedaniel
2021-02-06 22:56:12 +08:00
parent 0a5f606bf4
commit e66a57bc80
3 changed files with 13 additions and 7 deletions

View File

@@ -27,7 +27,7 @@ import net.minecraft.client.color.item.ItemColor;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Block;
import java.util.Arrays;
import java.util.Objects;
import java.util.function.Supplier;
@Environment(EnvType.CLIENT)
@@ -37,7 +37,7 @@ public final class ColorHandlers {
public static void registerItemColors(ItemColor color, ItemLike... items) {
Supplier<ItemLike>[] array = new Supplier[items.length];
for (int i = 0; i < items.length; i++) {
ItemLike item = items[i];
ItemLike item = Objects.requireNonNull(items[i], "items[i] is null!");
array[i] = () -> item;
}
registerItemColors(color, array);
@@ -46,7 +46,7 @@ public final class ColorHandlers {
public static void registerBlockColors(BlockColor color, Block... blocks) {
Supplier<Block>[] array = new Supplier[blocks.length];
for (int i = 0; i < blocks.length; i++) {
Block block = blocks[i];
Block block = Objects.requireNonNull(blocks[i], "blocks[i] is null!");
array[i] = () -> block;
}
registerBlockColors(color, array);