WIP: CommandFramework #84
@ -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;
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren