From ea945d7be62aab1d143b79adc20f243fec673f08 Mon Sep 17 00:00:00 2001 From: syeyoung Date: Sat, 4 Feb 2023 19:27:22 +0900 Subject: - Remove some stupid features - Fix PredicateArmorStand - WidgetMechanicBrowser now actually works Signed-off-by: syeyoung --- .../syeyoung/dungeonsguide/dungeon/mechanics/DungeonFairySoul.java | 2 +- .../dungeon/mechanics/predicates/PredicateArmorStand.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon') diff --git a/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonFairySoul.java b/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonFairySoul.java index 864b1330..85cca2ba 100755 --- a/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonFairySoul.java +++ b/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonFairySoul.java @@ -53,7 +53,7 @@ public class DungeonFairySoul implements DungeonMechanic { Set base = new HashSet<>(); ActionInteract actionClick = new ActionInteract(secretPoint); - actionClick.setPredicate((Predicate) PredicateArmorStand.INSTANCE); + actionClick.setPredicate(PredicateArmorStand.INSTANCE); actionClick.setRadius(3); base.add(actionClick); diff --git a/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateArmorStand.java b/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateArmorStand.java index a4eddefe..e13376ee 100755 --- a/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateArmorStand.java +++ b/mod/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateArmorStand.java @@ -18,18 +18,20 @@ package kr.syeyoung.dungeonsguide.dungeon.mechanics.predicates; -import com.google.common.base.Predicate; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityArmorStand; import org.jetbrains.annotations.Nullable; +import java.util.function.Predicate; + public class PredicateArmorStand implements Predicate { public static final PredicateArmorStand INSTANCE = new PredicateArmorStand(); + @Override - public boolean apply(@Nullable Entity input) { + public boolean test(@Nullable Entity input) { return input instanceof EntityArmorStand; } -- cgit