⚡ Добро пожаловать на HightLeak 🔥

Лучший форум по сливам приватных майнкрафт ресурсов!

Ниже вы можете скачать самые лучшие ресурсы для создания или улучшения своего сервера Minecraft! Вы можете найти готовые конфигурации, сборки, фиксы, инструкции и множество самописных плагинов с популярных серверов! Развивай свой проект вместе с нами, уже более 3.000 пользователей сделали выбор в нашу сторону!

Зарегистрироваться
Как внедрить лицензию в свой плагин

ТУТОРИАЛ Как внедрить лицензию в свой плагин

  • Автор nokuno
  • Дата создания
  • Теги
    tutorial
  • Вы должны войти в аккаунт что бы скачать ресурс!
  • Весенний сезон!

    Наступила весна, новое время для развития своего проекта! Пора выпускать для своих игроков что-то новенькое... И мы можем помочь!
    Активируйте промо код SPRING20 и улучшайте свой сервер! Вы получите приятную скидку в 20% на подписки 🌌PREMIUM/💎EMERALD!

    Обновите свой сервер и порадуйте своих игроков, добавив несколько горячих новинок с нашего сайта.

    Улучшить мой аккаунт
  • Улучшение сайта!

    Нашли баг или опечатку? Есть вопросы по ресурсам? Хотите запросить слив ресурса? Возникли проблемы?
    На всё вопросы и ещё многое другое, вы сможете найти ответ на нашем сервере, вам обязательно помогут, если у вас возникнут трудности!

    Присоединяйтесь в наше, большое комьюнити! Нас уже - более 3000 человек!

    Перейти в Discord сервер
Поддерживаемые версии
  1. 1.8+
  2. 1.9+
  3. 1.10+
  4. 1.12+
  5. 1.13+
  6. 1.14+
  7. 1.15+
  8. 1.16+
  9. 1.17+
  10. 1.18+
  11. 1.19+
Что такое лицензия?
Это так называемая функция с помощью которой разработчики могут отключать свои плагины, в случае слива. (ну мы конечно же это сможем обойти)
В данном туториале я расскажу вам о том, как написать что-то схожее.
Давайте перейдем к написанию своей лицензии.
Как будет работать наша лицензия и что для этого нужно?
  1. Необходимо иметь свой сайт. (можно на фрии хостинге)
  2. Важно что бы у вас был доступ к прямым ссылкам. (вашсайт.ком/plugin/названиеплагина/userlist.txt)
  3. Прямые руки, не из...
Для начала создайте на своем сайте папку plugins, в данной папке будут все плагины которые вы хотите лицензировать.
Теперь давайте создадим в папке plugins например файл MyTestPlugin.txt, то-есть теперь по адресу вашсайт.ком/plugins/MyTestPlugin.txt должен открываться данный файл.

Давайте добавим в данный файл несколько пользователей, к примеру я добавлю в данный файл...
Выглядеть это должно примерно так:
1658955594157.png


То-есть теперь все пользователи которых мы будем заносить в данный файл смогут запускать плагин, это значит что в данный файл мы будем записывать пользователей которым передаем свой плагин, а в самом плагине будем указывать ники пользователей которые будут проверяться по данному файлу.

Теперь давайте перейдем ко второму этапу, а именно самому коду.

Код который я предоставлю ниже вы можете вставить в метод onEnable() или же создать отдельный метод который будете вызывать в onEnable(), у меня это выглядит примерно так:


Java:
@Override
public void onEnable() {
            try {
             String url = "http://вашсайт.ком/plugins/MyTestPlugin.txt";
             String username = "makud";
             URLConnection con = (new URL(url)).openConnection();
             con.setConnectTimeout(1000);
             con.setReadTimeout(1000);
             String response = (new BufferedReader(new InputStreamReader(con.getInputStream()))).readLine();
             if (!username.equals(response)) {
                 System.out.print("[ПРОВЕРКА] Плагин был временно отключен, свяжитесь с автором плагина.");
                 Bukkit.shutdown();
             } else {
                 System.out.print("[ПРОВЕРКА] Плагин верефицирован, спасибо за использование!");
             }
          } catch (Exception var3) {
             System.out.print("[ПРОВЕРКА] Ошибка проверки, передайте данный код автору: " + var3.toString());
             Bukkit.shutdown();
          }
}

Давайте подробнее разберем данный код, что бы вы могли выдать доступ на использование плагина который вы хотите дать человеку с ником makud (вы можете ставить какие хотите ники, они не от чего не зависят), вы должны будете в строке username указать ник makud, а так-же добавить его в список на сайте. Если вы уберете данный ник со списка, плагин который имеет в себе данный ник прекратит работу.

Простыми словами:
Вы занесли в список Васю, Петю и Диму, вы дали каждому из них по плагину, у каждого из них свой плагин со своим ником внутри (строка username), Дима слил ваш плагин и вы хотите отключить плагин Димы, что бы им не могли пользоваться, что вы делаете? Верно, убираете Диму со списка (ник который вы указывали в плагине который давали Диме), теперь плагин Димы больше не работает.

Надеюсь понятно объяснил.
Туториал рассчитан на новичков, профессионалы, не кидайте палки.

Поможет защитить от начинающих мамкиных хакеров, а так, все что написано человеком - не идеально.

По всем вопросам обращайтесь в Discord, канал - #「?」нужна-помощь
Желаю всем хорошего настроения, кому понравился туториал, кликайте сюда, а так-же на LIKE снизу.
Автор
nokuno
Просмотры
763
Первый выпуск
Обновление
Оценка
4,43 звёзд 7 оценок

Другие ресурсы пользователя nokuno

Последние оценки

Любому пользователю не составит труда просто посмотреть метод onEnable() и вырезать .txt файл или направить на свой сайт с данными. Чушь какая-то.
nokuno
nokuno
Любую защиту можно снять, что бы было сложно придумали обфускацию. Просто навали обфускации.
Сделайте туториал, как внедрить в плагин bstats.
nokuno
nokuno
? Окей, возможно сделаем.
Все круто, коротко, и понятно. Спасибо!
nokuno
nokuno
Спасибо!
У
  • Удалённый пользователь
  • 5,00 звёзд
Все подробно и понятно, спасибо.
nokuno
nokuno
Спасибо за отзыв.