From d38005c5bf8e5137509dc309acf4108dfd8fd70c Mon Sep 17 00:00:00 2001 From: Sollace Date: Wed, 14 Sep 2022 11:54:18 +0200 Subject: [PATCH] Remove unused SpellContainer code --- .../ability/magic/SpellContainer.java | 80 ------------------- 1 file changed, 80 deletions(-) diff --git a/src/main/java/com/minelittlepony/unicopia/ability/magic/SpellContainer.java b/src/main/java/com/minelittlepony/unicopia/ability/magic/SpellContainer.java index b13b2ed0..3def733c 100644 --- a/src/main/java/com/minelittlepony/unicopia/ability/magic/SpellContainer.java +++ b/src/main/java/com/minelittlepony/unicopia/ability/magic/SpellContainer.java @@ -10,41 +10,6 @@ import org.jetbrains.annotations.Nullable; import com.minelittlepony.unicopia.ability.magic.spell.Spell; public interface SpellContainer { - SpellContainer EMPTY = new SpellContainer() { - @Override - public Optional get(SpellPredicate type, boolean update) { - return Optional.empty(); - } - - @Override - public void put(Spell effect) { } - - @Override - public boolean clear() { - return false; - } - - @Override - public boolean removeIf(Predicate effect, boolean update) { - return false; - } - - @Override - public boolean forEach(Function action, boolean update) { - return false; - } - - @Override - public boolean contains(UUID id) { - return false; - } - - @Override - public Stream stream(boolean update) { - return Stream.empty(); - } - }; - /** * Checks if a spell with the given uuid is present. */ @@ -95,51 +60,6 @@ public interface SpellContainer { */ boolean clear(); - interface Delegate extends SpellContainer { - - SpellContainer delegate(); - - @Override - default boolean contains(UUID id) { - return delegate().contains(id); - } - - @Override - default boolean contains(@Nullable SpellPredicate type) { - return delegate().contains(type); - } - - @Override - default Optional get(@Nullable SpellPredicate type, boolean update) { - return delegate().get(type, update); - } - - @Override - default void put(@Nullable Spell effect) { - delegate().put(effect); - } - - @Override - default boolean removeIf(Predicate effect, boolean update) { - return delegate().removeIf(effect, update); - } - - @Override - default boolean forEach(Function action, boolean update) { - return delegate().forEach(action, update); - } - - @Override - default boolean clear() { - return delegate().clear(); - } - - @Override - default Stream stream(boolean update) { - return delegate().stream(update); - } - } - public enum Operation { SKIP, KEEP,