import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class ExperienceConverter implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
int experience = player.getTotalExperience();
// Проверяем, достаточно ли опыта для конверсии
if (experience >= 10) { // например, 10 опыта для конверсии
// Конвертируем опыт в бутылёк
player.setTotalExperience(experience - 10);
player.giveExpBottle(1); // метод для выдачи бутылки опыта (может отличаться в зависимости от реализации)
// Выдаем поинты
givePoints(player, 5); // выдаем 5 поинтов
player.sendMessage("Вы успешно конвертировали опыт и получили 5 поинтов!");
return true;
} else {
player.sendMessage("Недостаточно опыта для конверсии!");
return false;
}
}
return false;
}
private void givePoints(Player player, int points) {
// Логика для выдачи поинтов игроку
// Например, сохранить в базе данных или в памяти
}
}