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

СливПлатные

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

  • Kobalew
  • Lisi4ka_
  • No_Sweer4ik
  • Мерри'С
  • Tomoe&Meifu
  • ovekep
  • fr0zen
  • Melibobas
  • MurDev
  • TheFriken
  • wer1tixxxxxx
  • ResidenceMask
  • RichKunG
  • JerryCc
  • legit_check
  • romew58834
  • shamanchug
  • Tokarin
  • Mr_Oma
  • Benihel
  • Roman 12567
  • kajinaa
  • WhatDev
  • Thaleos
  • dima267089
  • Dazzdor
  • 9025
  • Sudzuki
  • 熙柠520
  • Gamesense
  • s1z1
  • Benka
  • DareList
  • matveykyiv
  • Apoliak
  • Fong
  • gen12
  • PACTET
  • speedgl0
  • bo1shak
  • sfdsffsdfds
  • ziki
  • Human631
  • AhmetKaya
  • Maks411222
  • MystalDev
  • andrey16
  • SilverAkira
  • mrVadimch
  • WINnerGD
  • forneeds151
  • LaimeTka
  • Ichi
  • pentalgin
  • Blaykva
  • kostin.ak
  • tietokonehullu
  • Milly_official
  • glffj69
  • sacurelovv
  • FounDOffical
  • yahlexXx
  • Klausik
  • MrWenter
  • vadim3245
  • icushi
  • Korolich54
  • Oynkilo228
  • trshbg
  • Krishna

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

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
Где проверка, какая конвертация, какие поинты?
Какие используются плагины или пишется свой?
Более точнее расписать не судьба?
 
ВерхНиз