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

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

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

  1. Stamorey

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

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

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

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

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

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

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

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

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

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

    Вложения:

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

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

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

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

    Suzzeki Новичок

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

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

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

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

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

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

    Баллы:
    66
    Имя в 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)==========");
    То что справа, должно быть как по линейке, кто сталкивался?

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

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

    Баллы:
    16
    У меня есть несколько вопросов:

    1) Я хочу убрать плагин HideStream, так как его функцию заменяет плагин ChatEx и Essentials, но когда я включаю функцию в этих плагинах на убирание сообщений о смерти, входе/выходе и т.п. - они все равно появляются и приходится обратно ставить этот плагин. Как решить эту проблему?
    2) У меня некорректно работает плагин ChatGuard. Предупреждения, оповещения и прочее - работает. А вот когда нужно заблокировать чат или аккаунт игрока за нарушения - то система это делает, да, и даже пишет об этом, но по не известным причинам только сообщения о блокировке чата или аккаунта приходит, а на самом деле система нечего не блокирует. Как решить эту проблему?
    3) И как убрать оповещения о каком-то NCP админам. Кароче когда заходит на серв админ, то ему (и только ему) при входе пишет про какое-то NCP... Как убрать?
    4) Я сделал так, что когда человек зашёл на сервер, то AuthMe запоминает и делает для него сессию открытой и когда он перезаходит во второй раз, то ему уже не надо писать пароль. Но возникли две проблемы: 1. Зайдя во второй раз, игрок авторизуется, да всё отлично, но вот почему есть какая-то задержка, не так, что раз и всё, а 1-2 сек. надо подождать, чтобы авторизоваться автоматически. 2. Каждый раз, когда игрок входит в открытую сессию ему присылается сообщения о том, что он вошёл. Типо: Вы авторизовались. Я хочу, чтобы это только тогда, когда игрок в первый раз авторизовался, а потом когда он заходил в открытую сессию - то не присылалось это сообщение и не было задержки.
    5) Когда игрок заходит, он не авторизовавшись может поворачивать камеру. Как исправить?

    Прошу помочь.
     
  13. danyadanya

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

    Баллы:
    76
    Имя в Minecraft:
    danyadanya
  14. Neuro God

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

    Баллы:
    16
  15. Stamorey

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

    Баллы:
    66
    Имя в 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
    тогда он увидит в чате "У вас нет прав для этой команды"[DOUBLEPOST=1495330096,1495329945][/DOUBLEPOST]Лучше по плагинам пиши в тему разработки для новичков, там люди отзывчивые)
    Вот полный код класса (это плагин, состоящий из одного класса, хороший кстати плагин)) )
    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;
    }
    }
     
  16. Neuro God

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

    Баллы:
    16
    ауу.. мне кто-нибуть ответит или нет?!
     
  17. imDaniX

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

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

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

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

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

    Баллы:
    16
    Конфликта нету. И я не нашёл такой строки: "allow-silent-join-quit".
     
  20. Stamorey

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

    Баллы:
    66
    Имя в Minecraft:
    Stamorey
    1)В Essentials все прекрасно работает, если плагин не перекрывает какой-то другой плагин, меняющий Join massage[DOUBLEPOST=1495377585,1495377409][/DOUBLEPOST]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"[DOUBLEPOST=1495377621][/DOUBLEPOST]Это строки из Essentials.
     
  21. Neuro God

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

    Баллы:
    16
    Cпасибо. Сообщения исчезли. Но теперь возникла проблема с ChatGuard:
    Он только предупреждает игроков, и что самое интересное - когда доходит до последнего предупреждения, то предупреждения обновляются, а наказание не выдаётся. Версия ChatGuard - 7.0
     

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