This commit is contained in:
kento2 2026-04-15 21:25:32 +02:00
parent 7bfbe48729
commit 0078822da1
18 changed files with 106 additions and 61 deletions

View file

@ -0,0 +1,19 @@
package de.kentoj.kencommandapi;
import de.kentoj.kencommandapi.api.processing.CommandContext;
import de.kentoj.kencommandapi.api.processing.ParsedArgument;
import de.kentoj.kencommandapi.impl.processing.CommandContextImpl;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import java.util.Map;
public class BukkitCommandContext extends CommandContextImpl<CommandSender> {
BukkitCommandContext(CommandSender sender, Map<String, ParsedArgument<CommandContext<CommandSender>, ?>> parsedArguments) {
super(sender, parsedArguments);
}
public Player getPlayerSender() {
return ((Player) getSender());
}
}

View file

@ -1,8 +1,16 @@
package de.kentoj.kencommandapi;
import de.kentoj.kencommandapi.api.KenCommandApi;
import de.kentoj.kencommandapi.api.processing.CommandContext;
import de.kentoj.kencommandapi.api.processing.ParsedArgument;
import de.kentoj.kencommandapi.impl.AbstractKenCommandApi;
import org.bukkit.command.CommandSender;
public class BukkitKenCommandApi extends KenCommandApiImpl<> {
import java.util.Map;
private final KenCommandApi<>
public class BukkitKenCommandApi extends AbstractKenCommandApi<CommandSender, CommandContext<CommandSender>> {
@Override
public CommandContext<CommandSender> createContext(CommandSender sender, Map<String, ParsedArgument<CommandContext<CommandSender>, ?>> parsedArguments) {
return new BukkitCommandContext(sender, parsedArguments);
}
}