From 3bc285c8e9c2e035f14675d7404167050cdaca87 Mon Sep 17 00:00:00 2001 From: Haven Date: Fri, 19 Feb 2021 18:02:06 -0800 Subject: [PATCH] Changes Iterable for ImmutableCollection in getInputs. --- src/main/java/dev/hephaestus/fiblib/api/BlockFib.java | 3 ++- src/main/java/dev/hephaestus/fiblib/impl/BlockFibImpl.java | 3 ++- src/main/java/dev/hephaestus/fiblib/impl/BlockStateFib.java | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/hephaestus/fiblib/api/BlockFib.java b/src/main/java/dev/hephaestus/fiblib/api/BlockFib.java index 9da0a32..38c6fa8 100644 --- a/src/main/java/dev/hephaestus/fiblib/api/BlockFib.java +++ b/src/main/java/dev/hephaestus/fiblib/api/BlockFib.java @@ -1,5 +1,6 @@ package dev.hephaestus.fiblib.api; +import com.google.common.collect.ImmutableCollection; import dev.hephaestus.fiblib.impl.BlockFibImpl; import dev.hephaestus.fiblib.impl.BlockStateFib; import net.minecraft.block.Block; @@ -28,7 +29,7 @@ public interface BlockFib { * * This list should not change throughout a fibs life. */ - Iterable getInputs(); + ImmutableCollection getInputs(); /** * Gets the result of this fib when applied to the given state for the given player. diff --git a/src/main/java/dev/hephaestus/fiblib/impl/BlockFibImpl.java b/src/main/java/dev/hephaestus/fiblib/impl/BlockFibImpl.java index 2cfe04c..11962f8 100644 --- a/src/main/java/dev/hephaestus/fiblib/impl/BlockFibImpl.java +++ b/src/main/java/dev/hephaestus/fiblib/impl/BlockFibImpl.java @@ -1,5 +1,6 @@ package dev.hephaestus.fiblib.impl; +import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; import dev.hephaestus.fiblib.api.BlockFib; import net.minecraft.block.Block; @@ -32,7 +33,7 @@ public final boolean isLenient() { } @Override - public final Iterable getInputs() { + public final ImmutableCollection getInputs() { return this.inputs; } diff --git a/src/main/java/dev/hephaestus/fiblib/impl/BlockStateFib.java b/src/main/java/dev/hephaestus/fiblib/impl/BlockStateFib.java index 514dcda..78283a3 100644 --- a/src/main/java/dev/hephaestus/fiblib/impl/BlockStateFib.java +++ b/src/main/java/dev/hephaestus/fiblib/impl/BlockStateFib.java @@ -1,5 +1,6 @@ package dev.hephaestus.fiblib.impl; +import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; import dev.hephaestus.fiblib.api.BlockFib; import net.minecraft.block.BlockState; @@ -27,7 +28,7 @@ public final boolean isLenient() { } @Override - public final Iterable getInputs() { + public final ImmutableCollection getInputs() { return this.inputStates; }