Сборки серверов

СливПлатные

Сейчас онлайн

  • SilverAkira
  • DNatsuD
  • yahlexXx
  • TheSashaDev
  • Zebka_
  • RichKunG
  • вывцвцвц
  • PRO100MARK009
  • stasbombit
  • MrAntixops
  • AhmetKaya
  • azharifarid
  • DegchanYT
  • Rob3k
  • krqtexenon
  • kinfggg
  • Roman Kononchuk
  • f1xson
  • COCO_JAMBO
  • itselloy
  • wezyyy
  • m9rksy
  • руш
  • ye_zhi_can
  • kross05
  • Tieumiu
  • kryt56
  • Mioji
  • Vlad_otoshol_na_5_minyt
  • Noddddr
  • Korolich54
  • MirSHOOT
  • mohammed_iron
  • NothingXD
  • SaneNuyan
  • loliknoob
  • TopiMits
  • kinziplay
  • Ezzka_ez
  • grin_aa
  • necrolxrd
  • sweety4ka
  • 1TsBEN41k
  • mouse124
  • Suilte
  • MaskLe
  • Borshikj
  • zxcgulenok
  • drop1k
  • ayugram
  • Axolotl1508
  • kobats
  • maksimus222
  • Greg_poell
  • kolyas
  • asdzxc
  • Maximys
  • qwerottt
  • ebubun
  • dedys_
  • Reitlerman
  • Lisi4ka_
  • makksgam
  • Benka
  • DAFSSS11
  • nerotek
  • kajinaa
  • k4trrin'
  • artemkir
  • Blobikium
  • jacats
  • PazDva
  • LeonidAndreich1
  • KOAPIT
  • Liweel
  • gagwwshaw

Помощь КАК СДЕЛАТЬ ПРОВЕРКУ КОМАНДЫ

I
как сделать проверку команды, пример: мне нужно сделать что бы когда я конвертировал опыт в бутылёк опыта то мне выдовались поинты, как проверить что команда успешна была выполнина и дать игроку поинты, если не выполнина вывести ошибку
 
GPT-4o
Для реализации проверки успешности выполнения команды в Minecraft с выдачей поинтов, можно использовать следующий подход на Java с использованием Bukkit API. Вот пример кода:

Java:
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) {
        // Логика для выдачи поинтов игроку
        // Например, сохранить в базе данных или в памяти
    }
}

Этот код проверяет, достаточно ли у игрока опыта для конверсии, и если да, то выполняет конвертацию и выдает поинты. Если опыта недостаточно, выводится сообщение об ошибке.
 
LiSnow
  • LiSnow
  • 💙 ᴜᴋʀᴀɪɴᴇ 💛 мᴇʜюшᴋᴏдᴇл, дизᴀйʜ-ᴋᴏпипᴀᴄтᴇᴘ
  • 162
Где проверка, какая конвертация, какие поинты?
Какие используются плагины или пишется свой?
Более точнее расписать не судьба?
 
ВерхНиз