aikar / aikar/commands

Optional annotation does not properly work for World

Ouverte
#254 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug bukkit
Langage dominant
Java
Étoiles
628
Forks
150
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

```
@Default
@CommandPermission("rtp.teleport.self")
@CommandCompletion("@players")
public void onTeleport(CommandSender sender, @Optional @CommandPermission("rtp.teleport.other") OnlinePlayer target, @Optional @CommandPermission("rtp.teleport.world") World world) {
Player player;
if (target == null && sender instanceof Player) {
player = (Player) sender;
} else {
player = target.getPlayer();
}
if (world == null) {
world = configHandler.getDefaultWorld();
}
final World finalWorld = world;

//Add it to the Scheduler to not falsely trigger the "Moved to quickly" warning
new BukkitRunnable() {
@Override
public void run() {
teleport(player, finalWorld, sender.hasPermission("rtp.teleport.bypass"));
}
}.runTaskLater(plugin, 1);
}
```
![image](https://user-images.githubusercontent.com/6131099/75813303-08a61f80-5d90-11ea-93b9-1a4449998a89.png)

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.