Помогите Как сделать, чтобы для выполнения команды игроку должно быть доступно право

  • Автор темы Автор темы M1fest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

M1fest

Новичок
Пользователь
Баллы
6
Имя в Minecraft
Mifest
Код:
Код:
package necessaryplugin.main;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class Necessary extends JavaPlugin implements Listener{
    public void onEnable() {

    }
   
    public void onDisable() {
       
    }
   
    public boolean onCommand(CommandSender sender, Command cmd,
            String commandLabel, String[] args) {

        Player p = (Player) sender;
       
        if(cmd.getName().equalsIgnoreCase("heal")) {
            if(!(sender instanceof Player)) {
                return true;
            }
            p.setHealth(20);
            p.sendMessage("§eYou are healed!");
            return true;
        }
       
                return false;
       
    }
}
Как сделать, чтобы команла /heal работала с правом command.heal? Очень срочно!
 
Код:
Код:
package necessaryplugin.main;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class Necessary extends JavaPlugin implements Listener{
    public void onEnable() {

    }
  
    public void onDisable() {
      
    }
  
    public boolean onCommand(CommandSender sender, Command cmd,
            String commandLabel, String[] args) {

        Player p = (Player) sender;
      
        if(cmd.getName().equalsIgnoreCase("heal")) {
            if(!(sender instanceof Player)) {
                return true;
            }
            p.setHealth(20);
            p.sendMessage("§eYou are healed!");
            return true;
        }
      
                return false;
      
    }
}
Как сделать, чтобы команла /heal работала с правом command.heal? Очень срочно!
if(player.hasPermission("command.heal"))
 
Рекомендую тебе сначала понять логику ООП и синтаксис джавы а потом браться за плагины. Есть много видео на ютубе с хорошими обьяснениями. Ну и просмотренное используй на практике, так лучше запомнишь и поймешь логику ООП
 
Рекомендую тебе сначала понять логику ООП и синтаксис джавы а потом браться за плагины. Есть много видео на ютубе с хорошими обьяснениями. Ну и просмотренное используй на практике, так лучше запомнишь и поймешь логику ООП
Что такое ООП, если не секрет? Недавно начал изучать Java. И да, если можешь - скинь видео с объяснением моей проблемы. Заранее огромное спасибо!
 
Что такое ООП, если не секрет? Недавно начал изучать Java. И да, если можешь - скинь видео с объяснением моей проблемы. Заранее огромное спасибо!
Видео не о твоей проблеме, а видео по изучению джавы
 
Я понял. но мне надо лишь одно узнать - как сделать сделать permission, скажи , пожалуйста.
Уже сказали. А если ты этого не понимаешь, это уже недостаток знаний джавы (даже самых мелких) и ООП.
Или ты тролль)
 
Впервые за свою жизнь даю школьнику код:
commands:
heal:
usage: /heal
Код:

PHP:
    public boolean onCommand(CommandSender sender, Command cmd,
            String commandLabel, String[] args) {

        Player p = (Player) sender;
     
        if(cmd.getName().equalsIgnoreCase("heal")) {
            if(!(sender instanceof Player)) {
                return true;
            }
            if(p.hasPermission("gavno.gavno") {
                p.setHealth(20);
                p.sendMessage("§eYou are healed!");
                return true;
                } else {
                      p.SendMessage("Эта функция доступна только избранным"!);
                      return true;
                }
        }
    }
 
Впервые за свою жизнь даю школьнику код:
commands:
heal:
usage: /heal
Код:

PHP:
    public boolean onCommand(CommandSender sender, Command cmd,
            String commandLabel, String[] args) {

        Player p = (Player) sender;
    
        if(cmd.getName().equalsIgnoreCase("heal")) {
            if(!(sender instanceof Player)) {
                return true;
            }
            if(p.hasPermission("gavno.gavno") {
                p.setHealth(20);
                p.sendMessage("§eYou are healed!");
                return true;
                } else {
                      p.SendMessage("Эта функция доступна только избранным"!);
                      return true;
                }
        }
    }
*facepalm*
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх