34 lines
1.3 KiB
Java
34 lines
1.3 KiB
Java
package com.griefdefender.command;
|
|
|
|
import org.bukkit.OfflinePlayer;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import com.griefdefender.GDPlayerData;
|
|
import com.griefdefender.GriefDefenderPlugin;
|
|
import com.griefdefender.cache.MessageCache;
|
|
import com.griefdefender.permission.GDPermissions;
|
|
|
|
import co.aikar.commands.BaseCommand;
|
|
import co.aikar.commands.annotation.CommandAlias;
|
|
import co.aikar.commands.annotation.CommandCompletion;
|
|
import co.aikar.commands.annotation.CommandPermission;
|
|
import co.aikar.commands.annotation.Description;
|
|
import co.aikar.commands.annotation.Subcommand;
|
|
import co.aikar.commands.annotation.Syntax;
|
|
|
|
@CommandAlias("%griefdefender")
|
|
@CommandPermission(GDPermissions.COMMAND_GIVE_PET)
|
|
public class CommandGivePet extends BaseCommand {
|
|
|
|
@CommandCompletion("@gdplayers @gddummy")
|
|
@CommandAlias("givepet")
|
|
@Description("%player-give-pet")
|
|
@Syntax("<player>")
|
|
@Subcommand("givepet")
|
|
public void execute(Player player, OfflinePlayer newOwner) {
|
|
final GDPlayerData playerData = GriefDefenderPlugin.getInstance().dataStore.getOrCreatePlayerData(player.getWorld(), player.getUniqueId());
|
|
playerData.petRecipientUniqueId = newOwner.getUniqueId();
|
|
GriefDefenderPlugin.sendMessage(player, MessageCache.getInstance().COMMAND_PET_TRANSFER_READY);
|
|
}
|
|
}
|