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

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

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

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

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

  • Автор nokuno
  • Дата создания
  • Теги
    tutorial
  • Вы должны войти в аккаунт что бы скачать ресурс!
Поддерживаемые версии
  1. 1.8.9
  2. 1.9.2
  3. 1.10.1
  4. 1.12.2
  5. 1.13.1
  6. 1.14.4
  7. 1.15.2
  8. 1.16.5
  9. 1.17.1
  10. 1.18.2
  11. 1.19.0
Что такое лицензия?
Это так называемая функция с помощью которой разработчики могут отключать свои плагины, в случае слива. (ну мы конечно же это сможем обойти)
В данном туториале я расскажу вам о том, как написать что-то схожее.
Давайте перейдем к написанию своей лицензии.
Как будет работать наша лицензия и что для этого нужно?
  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
Просмотры
769
Первый выпуск
Обновление
Оценка
4,43 звёзд 7 оценок

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

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

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