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

Помогите Меняем при вводе команды /say слово Server

Тема в разделе "Помощь", создана пользователем Matvey555, 31 янв 2016.

  1. Автор темы
    Matvey555

    Matvey555 Новичок

    Баллы:
    16
    Здравствуйте, мне надо при вводе команды /say изменить слово Server на свое.
    Я уже натыкался на эти темы, но так и не понял где именно надо изменять это слово. Я пробовал винраром искать но безуспешно.
     
  2. Хостинг MineCraft
    <
  3. Lyosha12

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

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Открыть не составит труда? upload_2016-1-31_18-6-50.png
     
  4. Lost_viking

    Lost_viking Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Lost_viking
    Можно еще через NocheatPlus сделать. Там есть строка с блокировкой команд
    protection:
    plugins:
    hide:
    active: true
    nopermission:
    message: '&cКоманда недосупна, если вы считаете, что это ошибка, свяжитесь с администрацией сервера!'
    commands:
    - plugins
    - version
    - icanhasbukkit
    - null: null
    - about
    unknowncommand:
    message: Unknown command. Type "/help" for help.
    commands: []
    commands:
    consoleonly:
    active: false
    message: '&cI''m sorry, but this command can''t be executed in chat. Use the console instead!'
    commands:
    - op
    - deop
     
  5. Lyosha12

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

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Это тут при чём? :confused:
     
  6. Lost_viking

    Lost_viking Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Lost_viking
    Ой, не вник в суть =) Извеняюсь, думал, что просто нужно изменить то, что будет выводиться после применения команды.
     
  7. Автор темы
    Matvey555

    Matvey555 Новичок

    Баллы:
    16
    Да я нашел этот class, подскажите что именно в нем менять надо?
     
  8. BoberMod

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

    Баллы:
    76
    Skype:
    vovzell
    Имя в Minecraft:
    BoberMod
    слово Server наверное, не?
     
  9. Автор темы
    Matvey555

    Matvey555 Новичок

    Баллы:
    16
    Там так просто не написано, если Вы знаете то подскажите
     
  10. Lyosha12

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

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    InClassTranslator
     
  11. Автор темы
    Matvey555

    Matvey555 Новичок

    Баллы:
    16
    Я поменял на свое слово, но не изменилось. Может нужен другой class?
     
  12. Lyosha12

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

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Именно этот. Не так, значит, меняли.
     
  13. Rbiter

    Rbiter Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Rbiter
    Откройте его InClassTranslator-ом и меняйте там, если изменения не произошли что значит не так сохранили.
    Есть второй вариант. Декомпиляция, поиск нужной строки и изменение под себя)
    Есть третий варик, самопис который будет слушать ввод команды say и выводить уже кстомизированное сообщение)
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Как у вас все сложно... Когда все это делается тупо плагином.
     
  15. Rbiter

    Rbiter Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Rbiter
    хз,я даж не интересовался. Всегда /broadcast исп[DOUBLEPOST=1454587857,1454587374][/DOUBLEPOST]Вот код файла, если кому интересно)
    Код:
    package org.bukkit.command.defaults;
    
    import com.google.common.collect.ImmutableList;
    import java.util.List;
    import org.apache.commons.lang.Validate;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.command.ConsoleCommandSender;
    import org.bukkit.command.defaults.VanillaCommand;
    import org.bukkit.entity.Player;
    
    @Deprecated
    public class SayCommand extends VanillaCommand {
    
       public SayCommand() {
          super("say");
          this.description = "Broadcasts the given message as the sender";
          this.usageMessage = "/say <message ...>";
          this.setPermission("bukkit.command.say");
       }
    
       public boolean execute(CommandSender sender, String currentAlias, String[] args) {
          if(!this.testPermission(sender)) {
             return true;
          } else if(args.length == 0) {
             sender.sendMessage(ChatColor.RED + "Usage: " + this.usageMessage);
             return false;
          } else {
             StringBuilder message = new StringBuilder();
             message.append(ChatColor.LIGHT_PURPLE).append("[");
             if(sender instanceof ConsoleCommandSender) {
                message.append("Server");
             } else if(sender instanceof Player) {
                message.append(((Player)sender).getDisplayName());
             } else {
                message.append(sender.getName());
             }
    
             message.append(ChatColor.LIGHT_PURPLE).append("] ");
             if(args.length > 0) {
                message.append(args[0]);
    
                for(int i = 1; i < args.length; ++i) {
                   message.append(" ").append(args[i]);
                }
             }
    
             Bukkit.broadcastMessage(message.toString());
             return true;
          }
       }
    
       public List tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException {
          Validate.notNull(sender, "Sender cannot be null");
          Validate.notNull(args, "Arguments cannot be null");
          return (List)(args.length >= 1?super.tabComplete(sender, alias, args):ImmutableList.of());
       }
    }
    
     

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