Skip to content

Commit

Permalink
Make connected pattern paper-only. (#6573)
Browse files Browse the repository at this point in the history
* Make connected pattern paper-only.

* Add required papermc for connected.
  • Loading branch information
Moderocky authored Apr 15, 2024
1 parent 9bba481 commit b6463c7
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/main/java/ch/njol/skript/conditions/CondIsOnline.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,15 @@
*/
package ch.njol.skript.conditions;

import ch.njol.skript.Skript;
import org.bukkit.OfflinePlayer;

import ch.njol.skript.conditions.base.PropertyCondition;
import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
import ch.njol.skript.doc.Since;
import ch.njol.skript.doc.RequiredPlugins;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.util.Kleenean;
Expand All @@ -45,10 +47,14 @@
"\twait 1 tick"
})
@Since("1.4")
@RequiredPlugins("Paper 1.20+ (Connected)")
public class CondIsOnline extends PropertyCondition<OfflinePlayer> {

static {
register(CondIsOnline.class, "(online|:offline|:connected)", "offlineplayers");
if (Skript.methodExists(OfflinePlayer.class, "isConnected"))
register(CondIsOnline.class, "(online|:offline|:connected)", "offlineplayers");
else
register(CondIsOnline.class, "(online|:offline)", "offlineplayers");
}

private boolean connected; // https://github.com/SkriptLang/Skript/issues/6100
Expand Down

0 comments on commit b6463c7

Please sign in to comment.