hNear | Поиск игроков по близости

hNear | Поиск игроков по близости v3.2.1

Создайте и подтвердите аккаунт для скачивания
Эммм... нет, там просто <green>. И не нужно запоминать никакие легаси-коды
афигеть, также сложно запомнить эти коды, ты пару раз с ними поработаешь и на зубок знать будешь
Объединено

Спасибо, хотя я думаю даже после этого будут говорить, что минимесседж лучше (Хотя дело ПОЛНОЙ вкусовщины, и мой функционал полностью покрывает тот, что нужен в минимесседж)
Объединено


Не знаю почему тут так за минимесседж трясутся, но на англоязычной площадке всем так похер на него, честно, ни 1 человек за приблизительно 1500 скачиваний ничего мне не сказал насчёт этого
они от 1 услышали что это вау нанотехнологии и теперь трясутся за эту функцию
 
Я конечно не хотел в это лезть и фанатом МиниМеседжей не являюсь, но...
афигеть, также сложно запомнить эти коды,
Достаточно на минимальном уровне знать английский. Более того эти цветовые коды постоянно будут встречаться в пуле цветных блоков в самом майне. Если вы не сидите на легаси где ID предметов это цифры, то вы вполне могли с ними сталкиваться.
Хотя мне легаси коды ближе и лично я их считаю более удобными, особенно если не использовать градиент.

они от 1 услышали что это вау нанотехнологии и теперь трясутся за эту функцию
Он и правда функциональный и удобный. Один унифицированный формат лучше 1000 индивидуальных. Да и если верить пачнотам ядер и плагинов за ним будующие. Некоторые уже вообще убирают поддержку легаси. Так, что если вы не сидите годами на одной версии сервера, а работаете со свежими, то придется работать с минимеседжами.
 
Я конечно не хотел в это лезть и фанатом МиниМеседжей не являюсь, но...

Достаточно на минимальном уровне знать английский. Более того эти цветовые коды постоянно будут встречаться в пуле цветных блоков в самом майне. Если вы не сидите на легаси где ID предметов это цифры, то вы вполне могли с ними сталкиваться.
Хотя мне легаси коды ближе и лично я их считаю более удобными, особенно если не использовать градиент.


Он и правда функциональный и удобный. Один унифицированный формат лучше 1000 индивидуальных. Да и если верить пачнотам ядер и плагинов за ним будующие. Некоторые уже вообще убирают поддержку легаси. Так, что если вы не сидите годами на одной версии сервера, а работаете со свежими, то придется работать с минимеседжами.
ну вот именно - если кому-то MiniMessage заходит, пусть пользуются, никто же не запрещает. Но зачем навязывать тем, кому удобно по-другому? Я же не заставляю вас сидеть на HEX, я сказал что разницы почти никакой нет, и то что мне так удобнее, как и автору. У каждого свои задачи и привычки, и если мой метод работает и устраивает - менять только ради моды смысла нет.
 
Я конечно не хотел в это лезть и фанатом МиниМеседжей не являюсь, но...

Достаточно на минимальном уровне знать английский. Более того эти цветовые коды постоянно будут встречаться в пуле цветных блоков в самом майне. Если вы не сидите на легаси где ID предметов это цифры, то вы вполне могли с ними сталкиваться.
Хотя мне легаси коды ближе и лично я их считаю более удобными, особенно если не использовать градиент.


Он и правда функциональный и удобный. Один унифицированный формат лучше 1000 индивидуальных. Да и если верить пачнотам ядер и плагинов за ним будующие. Некоторые уже вообще убирают поддержку легаси. Так, что если вы не сидите годами на одной версии сервера, а работаете со свежими, то придется работать с минимеседжами.
Да, возможно за ним будущее, но будущее только с тех ядер - где он заранее вшит, а на 1.16.5 увы его нет, костылить я пытался этими BukkitAudiences чё та там, перепробовал, один хер не запускается. И решил для себя - как перейду на ту версию, где есть его ПРЯМАЯ поддержка без добавления в пом и прочих костылей, именно тогда и начну использовать, а пока-что тупо РАНО
Объединено

offtop а ведь даже такие крупные и известные плагины как EssentialsX, SunLight, Oraxen, CombatLogX, UniversalServerProtector, Socialismus, прокси типа Velocity и даже Paper для чата по умолчанию уже давно используют форматирование MiniMessage, что уже о чём-то да говорит. и на фоне этого появляется ощущение что все эти аргументы "да оно мне не надо, я вот свой формат придумал" выглядят как банальное нежелание разбираться с новой технологией (или же просто потому что ИИ не умеет его использовать)
Не совсем уместно сравнивать такие крупные проекты с моим. Они уже рассчитаны на большое количество комьюнити и идут как основные крупные плагины, а не мелочь по типу /near. Если бы я разрабатывал что-то наподобие ессентиалса, я бы обязательно туда вшил этот МиниМесседж, как нибудь, жопу бы порвал, но вшил. Но в мой побольшей части локальный проект смысла нет. Ведь ховер я сделал, а это как раз таки всё, что нужно от минимесседжа
 
Последнее редактирование:
Не совсем уместно сравнивать такие крупные проекты с моим.
А это и не сравнение. Это прямой пример тому, что не стоит зацикливаться на легаси и/или (что ещё хуже) городить костыли для поддержки каких-нибудь ховеров
 
афигеть, также сложно запомнить эти коды, ты пару раз с ними поработаешь и на зубок знать будешь
видимо, я особенный и запомнил их очень быстро 🤩
Объединено

они от 1 услышали что это вау нанотехнологии и теперь трясутся за эту функцию
там куда больше, нежели 1 технология. просто для вас все функции минимесседжа бесполезны (что далеко не так, да и давно пора переходить на версии выше)
 
Последнее редактирование:
видимо, я особенный и запомнил их очень быстро 🤩
Объединено


там куда больше, нежели 1 технология. просто для вас все функции минимесседжа бесполезны (что далеко не так, да и давно пора переходить на версии выше)
ТАК В ПЛАГИНЕ ТОЛЬКО НУЖНЫЕ ПЛАГИНУ ФУНКЦИИ! ЗАЧЕМ ЕМУ КУЧА НЕНУЖНОГО?
 
А это и не сравнение. Это прямой пример тому, что не стоит зацикливаться на легаси и/или (что ещё хуже) городить костыли для поддержки каких-нибудь ховеров
а вас не понять. то не копируйте идеи с других серверов, то копируйте
 
а вас не понять. то не копируйте идеи с других серверов, то копируйте
offtop если для тебя брать в пример использование каких-то технологий более крупными разработчиками это "копирование идей с других серверов", я даже не стану ничего больше доказывать.
 
offtop если для тебя брать в пример использование каких-то технологий более крупными разработчиками это "копирование идей с других серверов", я даже не стану ничего больше доказывать.
раз уж лично для меня, благодарю вас
 
6 лет играю в майнкрафт, знаю только &f, &a, &6 :D
 
He3HaukaX обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

1. Пофикшена установка "cooldowns" для "mode: 2", удивительно что ранее никто мне не сообщил об этом
2. Оптимизирован код
3. NearCompleter теперь находится внутри NearHandler
4. Удалена настройка "settings.zero"
5. Добавлен новый акшион "actions.nearMaxPlayers"
6. Добавлена поддержка SuperVanish и новая настройка "settings.hide.supervanish: true/false"
7. Добавлена новая настройка "settings.prefix" и в actions добавлен плейсхолдер {prefix}
8. Улучшен табкомплит

You must be logged in to see this link.
 
offtop
Я просто оставлю это тут:
YAML:
text: "Hello <rainbow>world</rainbow>, isn't <blue><u><click:open_url:'https://docs.papermc.io/adventure/minimessage/'>MiniMessage</click></u></blue> fun?"

Так же hex:
<#30f58d>Лаймовый текст!

Тени!
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Возможность получать кнопки клиента (игрока)! (с переводом)


Переводимые сообщения (например написать имя предмета, а он будет переведен от языка игрока):
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вставка команды в чат игроку!
Вам необходимо зарегистрироваться для просмотра изображений-вложений


И еще КУЧА других возможностей которые подключаються тремя строками включая отправку:
Java:
MiniMessage mm = MiniMessage.miniMessage();
Component parsed = mm.deserialize("Hello <rainbow>world</rainbow>, isn't <underlined>MiniMessage</underlined> fun?");
player.sendMessage(parsed);
 
offtop
Я просто оставлю это тут:
YAML:
text: "Hello <rainbow>world</rainbow>, isn't <blue><u><click:open_url:'https://docs.papermc.io/adventure/minimessage/'>MiniMessage</click></u></blue> fun?"

Так же hex:
<#30f58d>Лаймовый текст!

Тени!
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Возможность получать кнопки клиента (игрока)! (с переводом)


Переводимые сообщения (например написать имя предмета, а он будет переведен от языка игрока):
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вставка команды в чат игроку!
Вам необходимо зарегистрироваться для просмотра изображений-вложений


И еще КУЧА других возможностей которые подключаються тремя строками включая отправку:
Java:
MiniMessage mm = MiniMessage.miniMessage();
Component parsed = mm.deserialize("Hello <rainbow>world</rainbow>, isn't <underlined>MiniMessage</underlined> fun?");
player.sendMessage(parsed);
Это всё есть у меня с более простой реализацией в конфиге к тому же
 
У вас реализация в 3 строки? Даже 2 если парсить сообщение в отправке без локальной переменной
реализация в 1 строку это первое, второе у меня помимо сообщения [Message] можно выбрать ещё пару других типов акшиона для разнообразия, по-твоему если человеку нужен будет Actionbar, а не Message, то ты будешь к каждому сообщению добавлять новый акшионбар?...
 
реализация в 1 строку это первое, второе у меня помимо сообщения [Message] можно выбрать ещё пару других типов акшиона для разнообразия, по-твоему если человеку нужен будет Actionbar, а не Message, то ты будешь к каждому сообщению добавлять новый акшионбар?...
Java:
MiniMessage mm = MiniMessage.miniMessage();
Component parsed = mm.deserialize("Hello <rainbow>world</rainbow>, isn't <underlined>MiniMessage</underlined> fun?");
audience.sendActionBar(parsed);

+ У вас уже используется kyori adventure в коде, почему бы не добавить ХОТЯ-БЫ ТАК-ЖЕ поддержку MiniMessage одновременно с легаси кодами?
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений


И это явно не в одну строку реализация + опять же вы тут используете kyori adventure просто легаси коды, почему бы не сделать поддержку и того и того раз уж вы так любите старые коды?

Java:
            Matcher matcher = Pattern.compile("\\{HoverText:cmd (.*?), text: (.*?)}").matcher(parsed);
            if (matcher.find()) {
                String cmd = matcher.group(1).trim();
                String hoverText = format(matcher.group(2).trim());
                parsed = parsed.substring(0, matcher.start()) + parsed.substring(matcher.end());

                TextComponent message = LegacyComponentSerializer.legacySection().deserialize(parsed)
                        .hoverEvent(HoverEvent.showText(LegacyComponentSerializer.legacySection().deserialize(hoverText)))
                        .clickEvent(ClickEvent.runCommand(cmd));

                player.sendMessage(message);
            } else {
                player.sendMessage(LegacyComponentSerializer.legacySection().deserialize(parsed));
            }
Java:
public class HexSupport {
    private static final Pattern HEX_PATTERN = Pattern.compile("&#([a-fA-F\\d]{6})");
    public static String format(String message) {
        final Matcher matcher = HEX_PATTERN.matcher(message);
        final StringBuilder builder = new StringBuilder(message.length() + 32);
        while (matcher.find()) {
            String group = matcher.group(1);
            matcher.appendReplacement(builder,
                    COLOR_CHAR + "x" +
                            COLOR_CHAR + group.charAt(0) +
                            COLOR_CHAR + group.charAt(1) +
                            COLOR_CHAR + group.charAt(2) +
                            COLOR_CHAR + group.charAt(3) +
                            COLOR_CHAR + group.charAt(4) +
                            COLOR_CHAR + group.charAt(5));
        }
        message = matcher.appendTail(builder).toString();
        return ChatColor.translateAlternateColorCodes('&', message);
    }
    public static final char COLOR_CHAR = '§';
}
[/SPOILER]
 
Последнее редактирование:
Назад
Сверху Снизу