1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Обсудим Нубятник №5 - помощь по самым простым вопросам.

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

  1. glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Дай игрокам доступ к флагу на запрет команд в своем регионе. А уж кому захочется заблочить у себя, тот и заблочит.
     
  2. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    Вот как можно назвать таких?
    Кто дает такие глупые советы.
    Нашел решение, WGExtender,
    от Shevchik
    Позднее заметил, что этот плагин даже используется во многих сборках)
    Сейчас ищу плагин на префиксы и суффиксы (чтобы игрок мог менять только свой префикс/суффикс, и необходимо, чтобы этот плагин менял префиксы/суффиксы только из конфига permissionEx)
     
  3. glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Ставить лишний плагин из-за одной небольшой функции как по мне глупо, пусть это и аддон. По поводу префиксов и суффиксов из пекса, на спиготе что-то попадалось, но я лично предпочитаю NameTagEdit, там префикс + ник = 32 символа в табе без глюков.
     
    Последнее редактирование: 17 май 2017
  4. InteruS

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

    Баллы:
    61
    Имя в Minecraft:
    InteruS
    логи?
     
  5. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    Лишний плагин? Он вообще никак не повлияет на работу сервера, и в нем именно те функции, которых нет в обычном wg.
    Насчет префиксов, нашел плагин suffEx, он показался мне странным, так как не было почти никакой документации, раскомпилировал его и спер потихому)
    Даже локализовать его иначе не получилось бы, а плагин целиком состоит из 15-20 строк кода, то что мне и надо было) Он просто добавляет по нику пермы, если стоит pex, то они сохраняются в его конфиг, так если у игрока есть префикс и суффикс, то они заменят дефолтные от групп.
     
  6. glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Я планирую отказаться от пекса, он тормознутый, то и дело на него Essentials ругается + нужен плагин с нормальной поддержкой mysql, а не так как у пекса. Думаю при переходе на 1.12 сделаю это.
     
  7. DrakonForever

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

    Баллы:
    66
    Имя в Minecraft:
    DrakonForever
    Как отключить выпадение снега, чтобы когда он шел, на земле не было снега?
     
  8. glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    WG в помощь, флаг поставь или конфиг настрой.
     
  9. danyadanya

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

    Баллы:
    76
    Имя в Minecraft:
    Mazafaka
    как исправить проблему с графикой? и так каждые 3-5 часов видеокарта радеон r7 240 . карту в марте заменял но работало все за..бись до того момента пока лицушный майн не поставил
     

    Вложения:

    Последнее редактирование: 18 май 2017
  10. omikron

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

    Баллы:
    66
    Имя в Minecraft:
    omikron
    у кого есть акк от сайта mythicmobs.net, кто может одолжить, а то у них с регой беда, то капча не проходит, то форма "имени" не отправляется на сервак.

    Либо, как в MythicMobs добавить мобу, эффект увеличивающий атаку от лука?))
     
  11. Suzzeki

    Suzzeki Новичок

    Баллы:
    6
    Имя в Minecraft:
    suzzeki
    Сколько надо (примерно ОЗУ) на сервер?
    50 слотов, survival, bedwars, skywars, 11 миров, 45 плагинов.
     
  12. danyadanya

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

    Баллы:
    76
    Имя в Minecraft:
    Mazafaka
    а может не надо а? избавь нас всех от еще одного говно-школо-сервера
     
  13. glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Столько же сколько и тому кто придумал так собирать сервер, а именно 5кило.
    Полностью поддерживаю. Если нужны мини игры, то стоит банджу юзать.
     
  14. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    Появился очень интересный вопрос, можно ли использовать табуляцию в чате ?
    символы /r /t не работают, вместо них квадратик =)

    Проблема вот в чем: Использую шрифт с отличающимися по ширине буквами.
    Если попытаться пробелами имитировать табуляцию, ничего не получится.

    player.sendMessage("§8==========Color==========");
    player.sendMessage("§0Черный \r§7&0");
    player.sendMessage("§1Синий \r§7&1");
    player.sendMessage("§2Зеленый \r§7&2");
    player.sendMessage("§3Бирюзовый \r§7&3");
    player.sendMessage("§4Красный \r§7&4");
    player.sendMessage("§5Пурпурный \r§7&5");
    player.sendMessage("§6Золотой \r§7&6");
    player.sendMessage("§7Светлый \r§7&7");
    player.sendMessage("§8Темный \r§7&8");
    player.sendMessage("§9Индиго \r§7&9");
    player.sendMessage("§aЛайм \r§7&a");
    player.sendMessage("§8==========(1/2)==========");
    То что справа, должно быть как по линейке, кто сталкивался?

    П.С
    Заметил, на рубаките такой же шрифт, и тоже неработает табуляция)
     
  15. danyadanya

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

    Баллы:
    76
    Имя в Minecraft:
    Mazafaka
  16. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    С помощью Permission
    С помощью permission.
    package re;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Suprex extends JavaPlugin {

    public void onEnable() {}

    public void onDisable() {}

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    Player player = (Player)sender;
    if(cmd.getName().equalsIgnoreCase("suffix")) {
    if(!player.hasPermission("suprex.suffix")) {
    player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
    return true;
    }
    Это начало класса плагина, если у игрока нет
    - suprex.suffix
    тогда он увидит в чате "У вас нет прав для этой команды"
    Лучше по плагинам пиши в тему разработки для новичков, там люди отзывчивые)
    Вот полный код класса (это плагин, состоящий из одного класса, хороший кстати плагин)) )
    package re;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Suprex extends JavaPlugin {

    public void onEnable() {}

    public void onDisable() {}

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    Player player = (Player)sender;
    if(cmd.getName().equalsIgnoreCase("suffix")) {
    if(!player.hasPermission("suprex.suffix")) {
    player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
    return true;
    }

    if(args.length == 0) {
    player.sendMessage(ChatColor.GRAY + "Недостаточно аргументов. \nДля удаления суффикса используй: \n§8/suffix clear");
    return true;
    }

    if (args[0].equalsIgnoreCase("clear")) {
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " suffix " + "\"\"");
    player.sendMessage(ChatColor.GRAY + "Суффикс успешно удален.");
    return true;
    }
    if(args[0].length() > 6) {
    player.sendMessage(ChatColor.GRAY + "Максимальная длина суффикса: \n§86§7 символов.");
    return true;
    }

    String suffix = args[0];

    suffix = suffix.replaceAll("&0","").replaceAll("&1","").replaceAll("&2","");
    suffix = suffix.replaceAll("&3","").replaceAll("&4","").replaceAll("&5","");
    suffix = suffix.replaceAll("&6","").replaceAll("&7","").replaceAll("&8","");
    suffix = suffix.replaceAll("&9","").replaceAll("&a","").replaceAll("&b","");
    suffix = suffix.replaceAll("&c","").replaceAll("&d","").replaceAll("&e","");
    suffix = suffix.replaceAll("&f","").replaceAll("&k","").replaceAll("&l","");
    suffix = suffix.replaceAll("&m","").replaceAll("&n","").replaceAll("&o","");
    suffix = suffix.replaceAll("&r", "");
    suffix=suffix+"ey";
    if(suffix.length() > 2) {
    player.sendMessage(ChatColor.GRAY + "Суффикс должен содержать только \nтэги форматирования:\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"Справка по тэгам.");
    return true;
    }

    suffix = args[0];
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " suffix " + args[0]);

    suffix = suffix.replaceAll("&0","§0").replaceAll("&1","§1").replaceAll("&2","§2");
    suffix = suffix.replaceAll("&3","§3").replaceAll("&4","§4").replaceAll("&5","§5");
    suffix = suffix.replaceAll("&6","§6").replaceAll("&7","§7").replaceAll("&8","§8");
    suffix = suffix.replaceAll("&9","§9").replaceAll("&a","§a").replaceAll("&b","§b");
    suffix = suffix.replaceAll("&c","§c").replaceAll("&d","§d").replaceAll("&e","§e");
    suffix = suffix.replaceAll("&f","§f").replaceAll("&k","§k").replaceAll("&l","§l");
    suffix = suffix.replaceAll("&m","§m").replaceAll("&n","§n").replaceAll("&o","§o");
    suffix = suffix.replaceAll("&r", "§r");
    suffix = "§8[prefix] §7name§8: " + suffix + "test message !";
    player.sendMessage(ChatColor.GRAY + "Суффикс успешно изменен на:\n§r" + suffix);
    }

    if(cmd.getName().equalsIgnoreCase("prefix")) {
    if(!player.hasPermission("suprex.prefix")) {
    player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
    return true;
    }

    if(args.length == 0) {
    player.sendMessage(ChatColor.GRAY + "Недостаточно аргументов. \nДля удаления префикса используй:\n §8/prefix clear\n§8/color§7 - Справка по тэгам.");
    return true;
    }

    if (args[0].equalsIgnoreCase("clear")) {
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " prefix " + "\"\"");
    player.sendMessage(ChatColor.GRAY + "Префикс успешно удален.");
    return true;
    }

    if(args[0].length() > 40) {
    player.sendMessage(ChatColor.GRAY + "Максимальная длина префикса, \nвместе с тэгами: \n§840§7 символов.\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"§7Справка по тэгам.");
    return true;
    }

    String prefix = args[0];

    prefix = prefix.replaceAll("&0","").replaceAll("&1","").replaceAll("&2","");
    prefix = prefix.replaceAll("&3","").replaceAll("&4","").replaceAll("&5","");
    prefix = prefix.replaceAll("&6","").replaceAll("&7","").replaceAll("&8","");
    prefix = prefix.replaceAll("&9","").replaceAll("&a","").replaceAll("&b","");
    prefix = prefix.replaceAll("&c","").replaceAll("&d","").replaceAll("&e","");
    prefix = prefix.replaceAll("&f","").replaceAll("&k","").replaceAll("&l","");
    prefix = prefix.replaceAll("&m","").replaceAll("&n","").replaceAll("&o","");
    prefix = prefix.replaceAll("&r", "");
    prefix=prefix+"ey";
    if(prefix.length() > 18) {
    player.sendMessage(ChatColor.GRAY + "Максимальная длина префикса, \nбез учета тэгов: \n§816§7 символов.\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"Справка по тэгам.");
    return true;
    }

    prefix = args[0].replaceAll("\"", "").replaceAll("&p", " ");
    if(prefix.contains("&y")) {
    prefix = prefix.replaceAll("&y", "");
    }
    else {
    prefix = prefix + " ";
    }
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " prefix " + "\"" + prefix + "\"");

    prefix = prefix.replaceAll("&0","§0").replaceAll("&1","§1").replaceAll("&2","§2");
    prefix = prefix.replaceAll("&3","§3").replaceAll("&4","§4").replaceAll("&5","§5");
    prefix = prefix.replaceAll("&6","§6").replaceAll("&7","§7").replaceAll("&8","§8");
    prefix = prefix.replaceAll("&9","§9").replaceAll("&a","§a").replaceAll("&b","§b");
    prefix = prefix.replaceAll("&c","§c").replaceAll("&d","§d").replaceAll("&e","§e");
    prefix = prefix.replaceAll("&f","§f").replaceAll("&k","§k").replaceAll("&l","§l");
    prefix = prefix.replaceAll("&m","§m").replaceAll("&n","§n").replaceAll("&o","§o");
    prefix = prefix.replaceAll("&r", "§r");
    prefix = prefix+"name§8: test message !";
    player.sendMessage(ChatColor.GRAY + "Префикс успешно изменен на: \n§r" + prefix);
    }

    if(cmd.getName().equalsIgnoreCase("color")) {
    if(args.length == 0) {
    player.sendMessage("§8==========Color==========");
    player.sendMessage(" §7&0 §0Черный");
    player.sendMessage(" §7&1 §1Синий");
    player.sendMessage(" §7&2 §2Зеленый");
    player.sendMessage(" §7&3 §3Бирюзовый");
    player.sendMessage(" §7&4 §4Красный");
    player.sendMessage(" §7&5 §5Пурпурный");
    player.sendMessage(" §7&6 §6Золотой");
    player.sendMessage(" §7&7 §7Светлый");
    player.sendMessage(" §7&8 §8Темный");
    player.sendMessage(" §7&9 §9Индиго");
    player.sendMessage(" §7&a §aЛайм");
    player.sendMessage("§8==========(1/2)==========");
    return true;
    }
    else if (args[0].equalsIgnoreCase("1")) {
    player.sendMessage("§8==========Color==========");
    player.sendMessage(" §7&0 §0Черный");
    player.sendMessage(" §7&1 §1Синий");
    player.sendMessage(" §7&2 §2Зеленый");
    player.sendMessage(" §7&3 §3Бирюзовый");
    player.sendMessage(" §7&4 §4Красный");
    player.sendMessage(" §7&5 §5Пурпурный");
    player.sendMessage(" §7&6 §6Золотой");
    player.sendMessage(" §7&7 §7Светлый");
    player.sendMessage(" §7&8 §8Темный");
    player.sendMessage(" §7&9 §9Индиго");
    player.sendMessage(" §7&a §aЛайм");
    player.sendMessage("§8==========(1/2)==========");
    return true;
    }
    else if (args[0].equalsIgnoreCase("2")) {
    player.sendMessage("§8==========Color==========");
    player.sendMessage(" §7&c §cКрасный");
    player.sendMessage(" §7&d §dРозовый");
    player.sendMessage(" §7&e §eЖелтый");
    player.sendMessage(" §7&f §fБелый");
    player.sendMessage(" §7&k §kмагик");
    player.sendMessage(" §7&l §lЖирный");
    player.sendMessage(" §7&m §mЗачеркнутый§r");
    player.sendMessage(" §7&n §nПодчеркнутый§r");
    player.sendMessage(" §7&o §oИталик");
    player.sendMessage(" §7&r §pСброс");
    player.sendMessage("§8==========(2/2)==========");
    return true;
    }


    }

    return true;
    }
    }
     
  17. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Опять ищу альтернативный плагин.
    В этот раз ShopChest - интересный, но слишком лагучий плагин... Хочу найти альтернативу, по типу старого ChestShop, но с показом предмета на сундуке. QuickMarket был бы идеальным вариантом, если бы он обновился под 1.11.2 и, как виднеется из комментариев на дев-баккит, не имел дюпа.
    Заранее спасибо~
     
  18. SoSeDiK

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

    Баллы:
    76
    Имя в Minecraft:
    SoSeDiK
    1. С сообщениями о смерти всё должно работать: 'death-messages: false'. А вот сообщения о входе/выходе удалить нельзя [EssentialsX] (если убираем, то отсылает пустую строку). Можно установить 'allow-silent-join-quit: true', потом выдать игрокам право '-essentials.silentjoin.vanish' и 'essentials.silentjoin'.
    2. Конфликта с менеджером чата нет?
     
  19. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    1)В Essentials все прекрасно работает, если плагин не перекрывает какой-то другой плагин, меняющий Join massage
    custom-join-message: "&a{PLAYER} подключился к игре."

    # You can set a custom quit message here, set to "none" to disable.
    # You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname.
    custom-quit-message: "none"
    Это строки из Essentials.
     
  20. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    Ну, лично я за свободу слова, у себя поставил ChatControl (но зачем если честно не помню)) )
    И убрал почти все ограничения. Лучшая защита в этом плане - хелперы,
    - с одной стороны, контроль чата удовлетворит тех, кто негативно реагирует на флуд.
    - с другой стороны, однозначно найдутся и недовольные таким контролем, кто-то быстро пишет, кто-то пишет с ошибками. и тд,
    Всем нельзя угодить. =)
     

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