Помогите Как создать Variables в плагине?

  • Автор темы Автор темы Fedy_
  • Дата начала Дата начала

Fedy_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Fedy_
Всем привет, скиньте код как сделать Variables для плагина.
 
int b = a + 5;
 
String aaa1 = this.getConfig().getString("Messages.ti-noob");

aaa1.replace("%player%", p.getName());

p.sendMessage(ChatColor.translateAlternativeColorCodes('&', aaa1));
 
Последнее редактирование:
Можно без издевательств, скиньте нормальный код.
А это какой? Урезаный?
Создаешь значение String и заменяешь %player% на игрока с его ником.

String BanMessage = this.getConfig().getString("Messages.BAN_MESSAGE");

BanMessage.replace("%player%", player.getName();
BanMessage.replace("%sender%", s.getName();
// что - то дальше
Bukkit.broadcastMessage(ChatColor.translateAlternativeColorCodes('&', BanMessage)));
пример config.yml:
Код:
Messages:
  BAN_MESSAGE: '&cИгрок %player% был забанен! &8| &fЗабанен игроком: %sender%'
 
Последнее редактирование:
А это какой? Урезаный?
Создаешь значение String и заменяешь %player% на игрока с его ником.

String BanMessage = this.getConfig().getString("Messages.BAN_MESSAGE");

BanMessage.replace("%player%", player.getName();
BanMessage.replace("%sender%", s.getName();
// что - то дальше
Bukkit.broadcastMessage(ChatColor.translateAlternativeColorCodes('&', BanMessage)));
пример config.yml:
Код:
Messages:
  BAN_MESSAGE: '&cИгрок %player% был забанен! &8| &fЗабанен игроком: %sender%'
Мне нужно чтобы %player% считалось как ник игрока
 
bns5m1
Ссылку скинь, на imgur загрузи
 
pl.replace("%player%", player.getName());
pl.replace("%sender%", s.getName());
s и player = значения игрока как "отправителя" или исполнителя команд. Они могут быть разные в зависимости от того как ТЫ их сделал. Может быть sender.getName() и p.getName()
CSS:
       @EventHandler
       public void preventName(PlayerJoinEvent event)
       {
           String NickPrevent = this.getConfig().getString("Messages.NICK_IS_NOT_ALLOWED");

           Player p = event.getPlayer();

           NickPrevent.replace("%player%",p.getName());
          
           if (p.getName().equalsIgnoreCase("md_5")) {
               p.kickPlayer(ChatColor.translateAlternateColorCodes('&', NickPrevent));
           }
       }
 
pl.replace("%player%", player.getName());
pl.replace("%sender%", s.getName());
s и player = значения игрока как "отправителя" или исполнителя команд. Они могут быть разные в зависимости от того как ТЫ их сделал. Может быть sender.getName() и p.getName()
CSS:
       @EventHandler
       public void preventName(PlayerJoinEvent event)
       {
           String NickPrevent = this.getConfig().getString("Messages.NICK_IS_NOT_ALLOWED");

           Player p = event.getPlayer();

           NickPrevent.replace("%player%",p.getName());
         
           if (p.getName().equalsIgnoreCase("md_5")) {
               p.kickPlayer(ChatColor.translateAlternateColorCodes('&', NickPrevent));
           }
       }
fvbnJ3F.png
 
Не пиши больше плагины... а импорт кто будет делать?
import org.bukkit.entity.Player;
Я тебе показал пример кода... Я это сделал, чтобы если игрок заходил с ника md_5 - его кикало.
В твоем случае, я не знаю что ты хочешь сделать.
 
Не пиши больше плагины... а импорт кто будет делать?
import org.bukkit.entity.Player;
Я тебе показал пример кода... Я это сделал, чтобы если игрок заходил с ника md_5 - его кикало.
В твоем случае, я не знаю что ты хочешь сделать.
Если в конфиге написать %player%, то в игре это будет как ник игрока...
 
Player.getName() уже не в моде?
 
Если в конфиге написать %player%, то в игре это будет как ник игрока...
если тебе нужно в определенной строке конфига создать %player%:
this.getConfig().getString("твоя строчка").replace("%player%, p.getName());
 
Последнее редактирование:
Назад
Верх