From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tamion <70228790+notTamion@users.noreply.github.com> Date: Sat, 27 Jan 2024 20:46:29 +0100 Subject: [PATCH] Conduit API diff --git a/src/main/java/org/bukkit/block/Conduit.java b/src/main/java/org/bukkit/block/Conduit.java index 5543165536e84503c2d1476ee2001468cbb724f9..b3eec2eab586072598a40375a1c3e722ee3fa352 100644 --- a/src/main/java/org/bukkit/block/Conduit.java +++ b/src/main/java/org/bukkit/block/Conduit.java @@ -3,4 +3,34 @@ package org.bukkit.block; /** * Represents a captured state of a conduit. */ -public interface Conduit extends TileState { } +public interface Conduit extends TileState { + + // Paper start - Conduit API + + /** + * Gets if the conduit is currently active. + *
+ * Requires the conduit to be placed in the world. + * + * @return if the conduit is active + */ + boolean isActive(); + + /** + * Gets the range in which the Conduit Power effect gets added to players. + *
+ * Requires the conduit to be placed in the world. + * + * @return the range + */ + int getRange(); + + /** + * Gets the current target of the conduit. + * + * @return the current target + */ + @org.jetbrains.annotations.Nullable + org.bukkit.entity.LivingEntity getTarget(); + // Paper end - Conduit API +}