📝 Reflect recent changes in the README

This commit is contained in:
Alexander Söderberg 2020-10-04 13:51:26 +02:00
parent 0fefd40812
commit 8eaf0ac772
No known key found for this signature in database
GPG key ID: C0207FF7EA146678

View file

@ -16,11 +16,11 @@ Cloud allows for commands to be defined using builder patterns, like this:
```java ```java
mgr.command(mgr.commandBuilder("give") mgr.command(mgr.commandBuilder("give")
.withSenderType(Player.class) .withSenderType(Player.class)
.argument(EnumArgument.required(Material.class, "material")) .argument(EnumArgument.of(Material.class, "material"))
.argument(IntegerArgument.required("amount")) .argument(IntegerArgument.of("amount"))
.handler(c -> { .handler(c -> {
final Material material = c.getRequired("material"); final Material material = c.get("material");
final int amount = c.getRequired("amount"); final int amount = c.get("amount");
final ItemStack itemStack = new ItemStack(material, amount); final ItemStack itemStack = new ItemStack(material, amount);
((Player) c.getSender()).getInventory().addItem(itemStack); ((Player) c.getSender()).getInventory().addItem(itemStack);
c.getSender().sendMessage("You've been given stuff, bro."); c.getSender().sendMessage("You've been given stuff, bro.");
@ -29,8 +29,9 @@ mgr.command(mgr.commandBuilder("give")
or using annotated methods, like this: or using annotated methods, like this:
```java ```java
@Description("Test cloud command using @CommandMethod") @CommandPermission("some.permission.node")
@CommandMethod(value = "annotation|a <input> [number]", permission = "some.permission.node") @CommandDescription("Test cloud command using @CommandMethod")
@CommandMethod("annotation|a <input> [number]")
private void annotatedCommand(@Nonnull final Player player, private void annotatedCommand(@Nonnull final Player player,
@Argument("input") @Completions("one,two,duck") @Nonnull final String input, @Argument("input") @Completions("one,two,duck") @Nonnull final String input,
@Argument(value = "number", defaultValue = "5") @Range(min = "10", max = "100") @Argument(value = "number", defaultValue = "5") @Range(min = "10", max = "100")