public final class FlagContext
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FlagContext.FlagContextBuilder |
| Modifier and Type | Method and Description |
|---|---|
FlagContext |
copyWith(com.sk89q.worldedit.extension.platform.Actor commandSender,
java.lang.String s,
java.util.Map<java.lang.String,java.lang.Object> values)
Create a copy of this FlagContext, with optional substitutions for values
If any supplied variable is null, it will be ignored.
|
static FlagContext.FlagContextBuilder |
create() |
java.lang.Object |
get(java.lang.String name)
Get an object from the context by key name.
|
java.lang.Object |
get(java.lang.String name,
java.lang.Object defaultValue)
Get an object from the context by key name.
|
LocalPlayer |
getPlayerSender()
Gets the CommandSender as a player.
|
com.sk89q.worldedit.extension.platform.Actor |
getSender() |
java.lang.String |
getUserInput() |
java.lang.Double |
getUserInputAsDouble() |
java.lang.Integer |
getUserInputAsInt() |
void |
put(java.lang.String name,
java.lang.Object value) |
public static FlagContext.FlagContextBuilder create()
public void put(java.lang.String name,
java.lang.Object value)
public com.sk89q.worldedit.extension.platform.Actor getSender()
public java.lang.String getUserInput()
public LocalPlayer getPlayerSender() throws InvalidFlagFormat
InvalidFlagFormat - if the sender is not a playerpublic java.lang.Integer getUserInputAsInt()
throws InvalidFlagFormat
InvalidFlagFormatpublic java.lang.Double getUserInputAsDouble()
throws InvalidFlagFormat
InvalidFlagFormat@Nullable public java.lang.Object get(java.lang.String name)
name - key name of the object@Nullable
public java.lang.Object get(java.lang.String name,
java.lang.Object defaultValue)
name - key name of the objectpublic FlagContext copyWith(@Nullable com.sk89q.worldedit.extension.platform.Actor commandSender, @Nullable java.lang.String s, @Nullable java.util.Map<java.lang.String,java.lang.Object> values)
commandSender - CommandSender for the new FlagContext to run unders - String of the user input for the new FlagContextvalues - map of values to override from the current FlagContext