Add Argument.USER
Add ( Argument.SCHEMATIC )
Dieser Commit ist enthalten in:
Ursprung
fc31501926
Commit
8ea8fb6e7b
@ -20,8 +20,11 @@
|
|||||||
|
|
||||||
package de.steamwar.command;
|
package de.steamwar.command;
|
||||||
|
|
||||||
import org.bukkit.*;
|
import de.steamwar.core.Core;
|
||||||
import org.bukkit.entity.EntityType;
|
import de.steamwar.sql.Schematic;
|
||||||
|
import de.steamwar.sql.SteamwarUser;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@ -62,6 +65,9 @@ public class Argument<T> {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}, Objects::nonNull, GameMode.class);
|
}, 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 Function<String, T> mapper;
|
||||||
private Predicate<T> constraint;
|
private Predicate<T> constraint;
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren