diff options
Diffstat (limited to 'src/main/java/gregtech/api')
3 files changed, 13 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/fluid/GT_FluidFactory.java b/src/main/java/gregtech/api/fluid/GT_FluidFactory.java index 0db1aec7e6..4aa39095ec 100644 --- a/src/main/java/gregtech/api/fluid/GT_FluidFactory.java +++ b/src/main/java/gregtech/api/fluid/GT_FluidFactory.java @@ -29,6 +29,7 @@ import net.minecraftforge.fluids.FluidRegistry; * </li> * </ol> */ +@SuppressWarnings("unused") // API might legitimately expose unused methods within this local project's scope public class GT_FluidFactory { /** diff --git a/src/main/java/gregtech/api/interfaces/fluid/IGT_Fluid.java b/src/main/java/gregtech/api/interfaces/fluid/IGT_Fluid.java index 1a34b44b5a..5529e111bb 100644 --- a/src/main/java/gregtech/api/interfaces/fluid/IGT_Fluid.java +++ b/src/main/java/gregtech/api/interfaces/fluid/IGT_Fluid.java @@ -8,10 +8,11 @@ import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidRegistry; +@SuppressWarnings("unused") // API might legitimately expose unused methods within this local project's scope public interface IGT_Fluid { /** - * Registers this {@link IGT_Fluid} to ths {@link FluidRegistry} + * Adds this {@link IGT_Fluid} to the {@link FluidRegistry} and internally-implemented registrations * * @return {@link IGT_Fluid} self for call chaining */ @@ -24,6 +25,8 @@ public interface IGT_Fluid { * @param emptyContainer The empty fluid container * @param containerSize The size of the container * @return The {@link IGT_Fluid} for chaining + * + * @throws IllegalStateException on attempt to register containers for an unregistered fluid */ IGT_Fluid registerContainers( final ItemStack fullContainer, final ItemStack emptyContainer, final int containerSize); @@ -34,6 +37,8 @@ public interface IGT_Fluid { * @param fullContainer The full container to associate with this {@link IGT_Fluid} * @param emptyContainer The empty container associate with this {@link IGT_Fluid} * @return {@link IGT_Fluid} self for call chaining + * + * @throws IllegalStateException on attempt to register containers for an unregistered fluid */ IGT_Fluid registerBContainers(final ItemStack fullContainer, final ItemStack emptyContainer); @@ -43,6 +48,8 @@ public interface IGT_Fluid { * @param fullContainer The full container to associate with this {@link IGT_Fluid} * @param emptyContainer The empty container associate with this {@link IGT_Fluid} * @return {@link IGT_Fluid} self for call chaining + * + * @throws IllegalStateException on attempt to register containers for an unregistered fluid */ IGT_Fluid registerPContainers(final ItemStack fullContainer, final ItemStack emptyContainer); @@ -51,6 +58,9 @@ public interface IGT_Fluid { * * @param material the {@link Materials} to configure based on this {@link IGT_Fluid} and {@link FluidState} * @return The {@link IGT_Fluid} for chaining + * + * @throws IllegalStateException on unknown {@link FluidState} + * @throws IllegalStateException on attempt to register containers for an unregistered fluid */ IGT_Fluid configureMaterials(final Materials material); diff --git a/src/main/java/gregtech/api/interfaces/fluid/IGT_FluidBuilder.java b/src/main/java/gregtech/api/interfaces/fluid/IGT_FluidBuilder.java index 1e5ec60fa0..4010a465ce 100644 --- a/src/main/java/gregtech/api/interfaces/fluid/IGT_FluidBuilder.java +++ b/src/main/java/gregtech/api/interfaces/fluid/IGT_FluidBuilder.java @@ -6,6 +6,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; +@SuppressWarnings("unused") // API might legitimately expose unused methods within this local project's scope public interface IGT_FluidBuilder { /** * @param colorRGBA The {@code short[]} RGBA color of the {@link Fluid} or {@code null} for no defined RGBA color |