Skip to content

Commit d6abfcf

Browse files
committed
Make Java examples compile
1 parent 5dbe76f commit d6abfcf

File tree

29 files changed

+310
-170
lines changed

29 files changed

+310
-170
lines changed
Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,26 @@
11
package annotations;
22

3+
import dev.jorel.commandapi.annotations.Permission;
4+
import dev.jorel.commandapi.annotations.Subcommand;
5+
import dev.jorel.commandapi.annotations.arguments.AEntitySelectorArgument;
6+
import dev.jorel.commandapi.annotations.arguments.AStringArgument;
7+
import org.bukkit.entity.Player;
8+
39
import static annotations.WarpCommand.warps;
410

511
class SubcommandMethodExample {
612
// #region subcommandMethodExample
7-
@dev.jorel.commandapi.annotations.Subcommand("create")
8-
@dev.jorel.commandapi.annotations.Permission("warps.create")
9-
public static void createWarp(org.bukkit.entity.Player player, @dev.jorel.commandapi.annotations.arguments.AStringArgument String warpName) {
13+
@Subcommand("create")
14+
@Permission("warps.create")
15+
public static void createWarp(Player player, @AStringArgument String warpName) {
1016
warps.put(warpName, player.getLocation());
1117
}
1218
// #endregion subcommandMethodExample
1319

1420
// #region subcommandAliasesMethodExample
15-
@dev.jorel.commandapi.annotations.Subcommand({"teleport", "tp"})
16-
public static void teleport(org.bukkit.entity.Player player, @dev.jorel.commandapi.annotations.arguments.APlayerArgument org.bukkit.OfflinePlayer target) {
17-
if (target.isOnline() && target instanceof org.bukkit.entity.Player onlineTarget) {
18-
player.teleport(onlineTarget);
19-
}
21+
@Subcommand({"teleport", "tp"})
22+
public static void teleport(Player player, @AEntitySelectorArgument.OnePlayer Player target) {
23+
player.teleport(target);
2024
}
2125
// #endregion subcommandAliasesMethodExample
2226
}

reference-code/bukkit/src/main/java/createcommands/arguments/CommandArguments.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
55
import dev.jorel.commandapi.arguments.GreedyStringArgument;
66
import dev.jorel.commandapi.arguments.IntegerArgument;
7-
import dev.jorel.commandapi.arguments.PlayerArgument;
87
import dev.jorel.commandapi.arguments.StringArgument;
98
import org.bukkit.entity.Player;
109

@@ -14,8 +13,8 @@ class CommandArguments {
1413
new CommandAPICommand("mycommand")
1514
.withArguments(new StringArgument("name"))
1615
.withArguments(new IntegerArgument("amount"))
17-
.withOptionalArguments(new PlayerArgument("player"))
18-
.withOptionalArguments(new PlayerArgument("target"))
16+
.withOptionalArguments(new EntitySelectorArgument.OnePlayer("player"))
17+
.withOptionalArguments(new EntitySelectorArgument.OnePlayer("target"))
1918
.withOptionalArguments(new GreedyStringArgument("message"))
2019
.executesPlayer((player, args) -> {
2120
String name = (String) args.get(0); // Access arguments by index
@@ -40,7 +39,7 @@ class CommandArguments {
4039

4140
// #region getUncheckedExample
4241
new CommandAPICommand("mycommand")
43-
.withArguments(new PlayerArgument("player"))
42+
.withArguments(new EntitySelectorArgument.OnePlayer("player"))
4443
.executesPlayer((player, args) -> {
4544
Player p = args.getUnchecked("player");
4645
// Do whatever with the player
@@ -51,8 +50,8 @@ class CommandArguments {
5150
// #region getByArgumentExample
5251
StringArgument nameArgument = new StringArgument("name");
5352
IntegerArgument amountArgument = new IntegerArgument("amount");
54-
PlayerArgument playerArgument = new PlayerArgument("player");
55-
PlayerArgument targetArgument = new PlayerArgument("target");
53+
EntitySelectorArgument.OnePlayer playerArgument = new EntitySelectorArgument.OnePlayer("player");
54+
EntitySelectorArgument.OnePlayer targetArgument = new EntitySelectorArgument.OnePlayer("target");
5655
GreedyStringArgument messageArgument = new GreedyStringArgument("message");
5756

5857
new CommandAPICommand("mycommand")

reference-code/bukkit/src/main/java/createcommands/arguments/ListedArguments.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package createcommands.arguments;
22

33
import dev.jorel.commandapi.CommandAPICommand;
4+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
45
import dev.jorel.commandapi.arguments.GreedyStringArgument;
56
import dev.jorel.commandapi.arguments.IntegerArgument;
6-
import dev.jorel.commandapi.arguments.PlayerArgument;
77
import org.bukkit.entity.Player;
88

99
class ListedArguments {
1010
static {
1111
// #region listedArgumentsExample
1212
new CommandAPICommand("mycommand")
13-
.withArguments(new PlayerArgument("player"))
13+
.withArguments(new EntitySelectorArgument.OnePlayer("player"))
1414
.withArguments(new IntegerArgument("value").setListed(false))
1515
.withArguments(new GreedyStringArgument("message"))
1616
.executes((sender, args) -> {

reference-code/bukkit/src/main/java/createcommands/arguments/OptionalArguments.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package createcommands.arguments;
22

33
import dev.jorel.commandapi.CommandAPICommand;
4+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
45
import dev.jorel.commandapi.arguments.IntegerArgument;
5-
import dev.jorel.commandapi.arguments.PlayerArgument;
66
import dev.jorel.commandapi.arguments.StringArgument;
77
import org.bukkit.command.CommandSender;
88
import org.bukkit.entity.Player;
@@ -11,7 +11,7 @@ class OptionalArguments {
1111
static {
1212
// #region simpleOptionalArgumentsExample
1313
new CommandAPICommand("sayhi")
14-
.withOptionalArguments(new PlayerArgument("target"))
14+
.withOptionalArguments(new EntitySelectorArgument.OnePlayer("target"))
1515
.executesPlayer((player, args) -> {
1616
Player target = (Player) args.get("target");
1717
if (target != null) {
@@ -25,7 +25,7 @@ class OptionalArguments {
2525

2626
// #region getOptionalExample
2727
new CommandAPICommand("sayhi")
28-
.withOptionalArguments(new PlayerArgument("target"))
28+
.withOptionalArguments(new EntitySelectorArgument.OnePlayer("target"))
2929
.executesPlayer((player, args) -> {
3030
Player target = (Player) args.getOptional("target").orElse(player);
3131
target.sendMessage("Hi!");
@@ -36,7 +36,7 @@ class OptionalArguments {
3636
// #region argumentsAfterOptionalArgumentsExample
3737
new CommandAPICommand("rate")
3838
.withOptionalArguments(new StringArgument("topic").combineWith(new IntegerArgument("rating", 0, 10)))
39-
.withOptionalArguments(new PlayerArgument("target"))
39+
.withOptionalArguments(new EntitySelectorArgument.OnePlayer("target"))
4040
.executes((sender, args) -> {
4141
String topic = (String) args.get("topic");
4242
if (topic == null) {

reference-code/bukkit/src/main/java/createcommands/arguments/suggestions/StringSuggestions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import dev.jorel.commandapi.CommandAPICommand;
44
import dev.jorel.commandapi.arguments.Argument;
55
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
6+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
67
import dev.jorel.commandapi.arguments.GreedyStringArgument;
78
import dev.jorel.commandapi.arguments.IntegerArgument;
8-
import dev.jorel.commandapi.arguments.PlayerArgument;
99
import dev.jorel.commandapi.arguments.StringArgument;
1010
import org.bukkit.Location;
1111
import org.bukkit.command.CommandSender;
@@ -59,7 +59,7 @@ public static String[] getFriends(CommandSender sender) {
5959
{
6060
// #region createFriendCommand
6161
List<Argument<?>> arguments = new ArrayList<>();
62-
arguments.add(new PlayerArgument("friend").replaceSuggestions(
62+
arguments.add(new EntitySelectorArgument.OnePlayer("friend").replaceSuggestions(
6363
ArgumentSuggestions.strings(info ->
6464
Friends.getFriends(info.sender())
6565
))
@@ -82,7 +82,7 @@ public static String[] getFriends(CommandSender sender) {
8282
// Replace the suggestions for the PlayerArgument.
8383
// info.sender() refers to the command sender that is running this command
8484
// info.previousArgs() refers to the Object[] of previously declared arguments (in this case, the IntegerArgument radius)
85-
commandArgs.add(new PlayerArgument("target").replaceSuggestions(
85+
commandArgs.add(new EntitySelectorArgument.OnePlayer("target").replaceSuggestions(
8686
ArgumentSuggestions.strings(info -> {
8787

8888
// Cast the first argument (radius, which is an IntegerArgument) to get its value

reference-code/bukkit/src/main/java/createcommands/arguments/suggestions/Tooltips.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import dev.jorel.commandapi.StringTooltip;
88
import dev.jorel.commandapi.arguments.Argument;
99
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
10+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
1011
import dev.jorel.commandapi.arguments.LocationArgument;
11-
import dev.jorel.commandapi.arguments.PlayerArgument;
1212
import dev.jorel.commandapi.arguments.SafeSuggestions;
1313
import dev.jorel.commandapi.arguments.StringArgument;
1414
import org.bukkit.Location;
@@ -34,7 +34,7 @@ class Tooltips {
3434
}
3535
))
3636
);
37-
arguments.add(new PlayerArgument("target"));
37+
arguments.add(new EntitySelectorArgument.OnePlayer("target"));
3838
// #endregion createArgumentsWithTooltips
3939

4040
// #region registerEmoteCommand

reference-code/bukkit/src/main/java/createcommands/arguments/types/CommandArguments.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import dev.jorel.commandapi.CommandAPICommand;
44
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
55
import dev.jorel.commandapi.arguments.CommandArgument;
6-
import dev.jorel.commandapi.arguments.PlayerArgument;
6+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
77
import dev.jorel.commandapi.arguments.SuggestionsBranch;
88
import dev.jorel.commandapi.wrappers.CommandResult;
99
import org.bukkit.Bukkit;
@@ -14,7 +14,7 @@ class CommandArguments {
1414
static {
1515
// #region sudoCommandExample
1616
new CommandAPICommand("sudo")
17-
.withArguments(new PlayerArgument("target"))
17+
.withArguments(new EntitySelectorArgument.OnePlayer("target"))
1818
.withArguments(new CommandArgument("command"))
1919
.executes((sender, args) -> {
2020
Player target = (Player) args.get("target");

reference-code/bukkit/src/main/java/createcommands/arguments/types/StringsArguments.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package createcommands.arguments.types;
22

33
import dev.jorel.commandapi.CommandAPICommand;
4+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
45
import dev.jorel.commandapi.arguments.GreedyStringArgument;
5-
import dev.jorel.commandapi.arguments.PlayerArgument;
66
import org.bukkit.entity.Player;
77

88
class StringsArguments {
99
static {
1010
// #region greedyStringArgumentsExample
1111
new CommandAPICommand("message")
12-
.withArguments(new PlayerArgument("target"))
12+
.withArguments(new EntitySelectorArgument.OnePlayer("target"))
1313
.withArguments(new GreedyStringArgument("message"))
1414
.executes((sender, args) -> {
1515
((Player) args.get("target")).sendMessage((String) args.get("message"));

reference-code/bukkit/src/main/java/createcommands/arguments/types/chat/ChatPreview.java

Lines changed: 0 additions & 82 deletions
This file was deleted.

reference-code/bukkit/src/main/java/createcommands/arguments/types/misc/AdvancementArguments.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import dev.jorel.commandapi.CommandAPICommand;
44
import dev.jorel.commandapi.arguments.AdvancementArgument;
5-
import dev.jorel.commandapi.arguments.PlayerArgument;
5+
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
66
import org.bukkit.advancement.Advancement;
77
import org.bukkit.advancement.AdvancementProgress;
88
import org.bukkit.entity.Player;
@@ -11,7 +11,7 @@ class AdvancementArguments {
1111
static {
1212
// #region advancementArgumentsExample
1313
new CommandAPICommand("award")
14-
.withArguments(new PlayerArgument("player"))
14+
.withArguments(new EntitySelectorArgument.OnePlayer("player"))
1515
.withArguments(new AdvancementArgument("advancement"))
1616
.executes((sender, args) -> {
1717
Player target = (Player) args.get("player");

0 commit comments

Comments
 (0)