SteamWar/SpigotCore
Archiviert
13
0

Add Argument.USER

Add ( Argument.SCHEMATIC )
Dieser Commit ist enthalten in:
jojo 2020-12-30 19:12:01 +01:00
Ursprung fc31501926
Commit 8ea8fb6e7b

Datei anzeigen

@ -20,8 +20,11 @@
package de.steamwar.command;
import org.bukkit.*;
import org.bukkit.entity.EntityType;
import de.steamwar.core.Core;
import de.steamwar.sql.Schematic;
import de.steamwar.sql.SteamwarUser;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import java.util.*;
@ -62,6 +65,9 @@ public class Argument<T> {
}
return null;
}, Objects::nonNull, GameMode.class);
public static final Argument<SteamwarUser> USER = new Argument<>(SteamwarUser::get, Objects::nonNull, PLAYER.tabCompletes);
// MAKE mapper a BiFunction<String, Player, T>
// public static final Argument<Schematic> SCHEMATIC = new Argument<>(s -> Schematic.getSchemFromDB(s, null), Objects::nonNull, "");
private Function<String, T> mapper;
private Predicate<T> constraint;