Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Разработка плагина на чат Помогите

Discussion in 'Разработка плагинов для новичков' started by emilMinecraft1.16.1, Jan 4, 2021.

  1. Автор темы
    emilMinecraft1.16.1

    emilMinecraft1.16.1 Ньюби

    Trophy Points:
    1
    Как сделать команду по типу /me.Что бы писало [Ник кто отправил]*Действие*. Что нужно дописать подскажите.
     

    Attached Files:

  2. Хостинг MineCraft
    <
  3. xXCopafumeXx

    xXCopafumeXx Активный участник Пользователь

    Trophy Points:
    68
    Имя в Minecraft:
    xXCopafumeXx
    на, но там не оч расказывается, го лучше ко мне в группу кодеров https://discord.gg/NgUY93GE
     
  4. Boss90

    Boss90 Новичок

    Trophy Points:
    6
    Имя в Minecraft:
    Boss90
    Какой-то у вас странный код конечно, дам свой код.

    package ru.Boss90.System;

    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Entity;
    import org.bukkit.entity.EntityType;
    import org.bukkit.entity.Player;

    public class me implements CommandExecutor

    {
    @Override

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    //Ваш пермишион
    if(!sender.hasPermission("RP.me")) {
    //Сообщение если у игрока нету такого пермишионса
    sender.sendMessage("§cКто вы?");
    return true;
    }
    {
    //Проверка сколько аргументов после команды, если 0 то...
    if(args.length == 0){
    //Выводит данный текст.
    sender.sendMessage("§cПожалуйста, введите РП действие.");
    return true;
    }
    {
    //Создаём строчки
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < args.length; i++) sb.append(args).append(' ');
    //Суём это всё в переменную
    String text = sb.toString();
    //Собственно сам и текст при написании me.
    p.sendMessage("§5*" + sender.getName() + " " + text);
    }
    return true;
    }
    }
    }
    }
    Мой код тоже написан через попку, но вот
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < args.length; i++) sb.append(args).append(' ');
    String text = sb.toString();
    будет нужен мб, если что, нужно убрать 2 аргумента от начала команды, как пример.
    for (int i = аргумент который нужно будет убрать после команды.
     
  5. Аким228

    Аким228 Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    LegendMine_
    Пригласи меня тож плз
     

Share This Page