Skip to content

Commit

Permalink
Code clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
nopeless committed Mar 1, 2025
1 parent a2dae9b commit 6e83db1
Showing 1 changed file with 11 additions and 16 deletions.
27 changes: 11 additions & 16 deletions src/main/java/ch/njol/skript/expressions/ExprKickMessage.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,17 @@ public class ExprKickMessage extends SimpleExpression<String> {
Skript.registerExpression(ExprKickMessage.class, String.class, ExpressionType.SIMPLE, "(disconnect|kick) message");
}

protected String[] get(final PlayerKickEvent e) {
return new String[] { e.reason().toString() };
@Override
public boolean init(Expression<?>[] expressions, int matchedPattern, Kleenean isDelayed, SkriptParser.ParseResult parseResult) {
return getParser().isCurrentEvent(PlayerKickEvent.class);
}

@Override
protected String @Nullable [] get(Event event) {
if (event instanceof PlayerKickEvent playerKickEvent) {
return new String[] { MiniMessage.miniMessage().serialize(playerKickEvent.reason()) };
}
return new String[0];
}

@Override
Expand Down Expand Up @@ -62,20 +71,6 @@ public boolean isSingle() {
public Class<? extends String> getReturnType() {
return String.class;
}

@Override
protected String @Nullable [] get(Event event) {
if (event instanceof PlayerKickEvent playerKickEvent) {
return new String[] { MiniMessage.miniMessage().serialize(playerKickEvent.reason()) };
}
return new String[0];
}

@Override
public boolean init(Expression<?>[] expressions, int matchedPattern, Kleenean isDelayed, SkriptParser.ParseResult parseResult) {
return getParser().isCurrentEvent(PlayerKickEvent.class);
}

@Override
public String toString(@Nullable Event event, boolean debug) {
return "the kick reason";
Expand Down

0 comments on commit 6e83db1

Please sign in to comment.