From 47e41751df51272af5d33cdd526274e27b095aa3 Mon Sep 17 00:00:00 2001 From: Kogepan229 <73163994+Kogepan229@users.noreply.github.com> Date: Sun, 25 May 2025 11:02:42 +0900 Subject: [PATCH] Fix NEI search always showing void cell (#300) --- .../github/common/storage/FluidCellInventory.java | 4 +++- .../common/storage/FluidVoidStorageCellInventory.java | 7 +++++-- .../github/common/storage/IFluidCellInventory.java | 3 +++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/glodblock/github/common/storage/FluidCellInventory.java b/src/main/java/com/glodblock/github/common/storage/FluidCellInventory.java index f1c54283..56f363ba 100644 --- a/src/main/java/com/glodblock/github/common/storage/FluidCellInventory.java +++ b/src/main/java/com/glodblock/github/common/storage/FluidCellInventory.java @@ -13,6 +13,8 @@ import net.minecraft.nbt.NBTBase; import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.fluids.FluidStack; +import org.jetbrains.annotations.NotNull; + import com.glodblock.github.common.item.ItemBaseInfinityStorageCell; import com.glodblock.github.common.item.ItemFluidVoidStorageCell; import com.glodblock.github.crossmod.extracells.storage.ProxyFluidCellInventory; @@ -476,7 +478,7 @@ public class FluidCellInventory implements IFluidCellInventory { } @Override - public List getContents() { + public @NotNull List getContents() { List ret = new ArrayList<>(); for (IAEFluidStack fluid : this.getCellFluids()) { ret.add(fluid); diff --git a/src/main/java/com/glodblock/github/common/storage/FluidVoidStorageCellInventory.java b/src/main/java/com/glodblock/github/common/storage/FluidVoidStorageCellInventory.java index 21fe409d..bc5635d9 100644 --- a/src/main/java/com/glodblock/github/common/storage/FluidVoidStorageCellInventory.java +++ b/src/main/java/com/glodblock/github/common/storage/FluidVoidStorageCellInventory.java @@ -1,11 +1,14 @@ package com.glodblock.github.common.storage; +import java.util.Collections; import java.util.List; import javax.annotation.Nonnull; import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; + import appeng.api.config.Actionable; import appeng.api.exceptions.AppEngException; import appeng.api.networking.security.BaseActionSource; @@ -109,7 +112,7 @@ public class FluidVoidStorageCellInventory extends FluidCellInventory { } @Override - public List getContents() { - return null; + public @NotNull List getContents() { + return Collections.emptyList(); } } diff --git a/src/main/java/com/glodblock/github/common/storage/IFluidCellInventory.java b/src/main/java/com/glodblock/github/common/storage/IFluidCellInventory.java index dfea4858..c1c4384e 100644 --- a/src/main/java/com/glodblock/github/common/storage/IFluidCellInventory.java +++ b/src/main/java/com/glodblock/github/common/storage/IFluidCellInventory.java @@ -5,6 +5,8 @@ import java.util.List; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; + import appeng.api.storage.IMEInventory; import appeng.api.storage.data.IAEFluidStack; @@ -90,6 +92,7 @@ public interface IFluidCellInventory extends IMEInventory { */ long getTotalFluidTypes(); + @NotNull List getContents(); /**