Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ну, требуется больше информации. Что именно не работает? Плагин в принципе не запускается? Какой-то функционал не реагирует? Какой плагин используешь в качестве API? Не забыл ли указать его в depend/soft-depend у себя в плагине?
Тогда логи с ошибками в студию, а лучше и код заодно. Желательно через hastebin или что-то вроде того.Плагин запускается, и начинает сыпать ошибками ровно в тот момент когда дело доходит для работы другого
soft-depend отвечает за то, что твой плагин включится лишь после указанных в параметре плагинов.Использую CoreProtect чтобы узнать кто поставил блок. в depend/soft-depend не указывал вообще ничего, не до конца понимаю как оно должно работать. (Это первый раз когда я делаю плагин, не бейте)
depend: [CoreProtect]
Тогда логи с ошибками в студию, а лучше и код заодно. Желательно через hastebin или что-то вроде того.
soft-depend отвечает за то, что твой плагин включится лишь после указанных в параметре плагинов.
depend тоже самое, только если чего-то будет не хватать, плагин в принципе не запустится.
В твоем случае в plugin.yml следовало бы указать
Код:depend: [CoreProtect]
https://www.toptal.com/developers/hastebin/koxofizupe.java - Код, на названия пакетов не смотри)
https://www.toptal.com/developers/hastebin/uninitihex.properties - пример ошибка.
Насколько я понимаю это связано с тем что плагин не может найти coreprotect ?
Нет. Почитай ошибку, которая тебе выдается.https://www.toptal.com/developers/hastebin/koxofizupe.java - Код, на названия пакетов не смотри)
https://www.toptal.com/developers/hastebin/uninitihex.properties - пример ошибка.
Насколько я понимаю это связано с тем что плагин не может найти coreprotect ?
java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.isOnline()" because "player2" is null
at hoholcraft.testplugin.Check.PlayerBreakBlock(Check.java:40) ~[TestPlugin 1.16.jar:?]
if(player2.isOnline()==false)
if(player2 == null)
Нет. Почитай ошибку, которая тебе выдается.
У тебя переменная player2 == null. Всё из-за того, что ты пытаешься получить игрока, которого нет в сети, и ты на строке 40 пытаешься проверить, является ли "ничего" онлайн. Замени проверкуКод:java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.isOnline()" because "player2" is null at hoholcraft.testplugin.Check.PlayerBreakBlock(Check.java:40) ~[TestPlugin 1.16.jar:?]
наPHP:if(player2.isOnline()==false)
PHP:if(player2 == null)
Сервер считает иначе. Попробуй вывести значение player1 в чат.Дело в том что игрок был в сети.
if (playerName != player1.toString())
if (!playerName.equals(player1))
Нет. Почитай ошибку, которая тебе выдается.
У тебя переменная player2 == null. Всё из-за того, что ты пытаешься получить игрока, которого нет в сети, и ты на строке 40 пытаешься проверить, является ли "ничего" онлайн. Замени проверкуКод:java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.isOnline()" because "player2" is null at hoholcraft.testplugin.Check.PlayerBreakBlock(Check.java:40) ~[TestPlugin 1.16.jar:?]
наPHP:if(player2.isOnline()==false)
PHP:if(player2 == null)
Сервер считает иначе. Попробуй вывести значение player1 в чат.
Ещё один момент, проглядел в первый раз:
Тебе не нужен toString(), т.к. player1 и так строка. А ещё строки не сравнивают через == и !=. Для этого есть метод equals:PHP:if (playerName != player1.toString())
PHP:if (!playerName.equals(player1))
Нет. Почитай ошибку, которая тебе выдается.
У тебя переменная player2 == null. Всё из-за того, что ты пытаешься получить игрока, которого нет в сети, и ты на строке 40 пытаешься проверить, является ли "ничего" онлайн. Замени проверкуКод:java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.isOnline()" because "player2" is null at hoholcraft.testplugin.Check.PlayerBreakBlock(Check.java:40) ~[TestPlugin 1.16.jar:?]
наPHP:if(player2.isOnline()==false)
PHP:if(player2 == null)