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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем emilMinecraft1.16.1, 4 янв 2021.

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

    emilMinecraft1.16.1 Ньюби

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

    Вложения:

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

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

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

    Boss90 Новичок

    Баллы:
    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 Ньюби

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

Поделиться этой страницей