- Баллы
- 96
- Ник в Minecraft
- DonDays
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Релиз моего первого самопального плагина с "шикарнейшим" кодом.
Чем тебе не нравится слушатель эвента? Если нет перма, то меняет дефолтное сообщение на null, если есть то выставляет из конфига. На счет команд, переделываю, сам хочу по человечески сделать и там аргументы буду добавлять еще для новых функций..
if(!expression) {Чем тебе не нравится слушатель эвента? Если нет перма, то меняет дефолтное сообщение на null, если есть то выставляет из конфига. На счет команд, переделываю, сам хочу по человечески сделать и там аргументы буду добавлять еще для новых функций..
sender.sendMessage(plugin.loc.getString("HelpLine1"));
sender.sendMessage(plugin.loc.getString("HelpLine2"));
Он намекал на то, что код можно сократить доНифига не понял, что тебе в слушателе не понравилось, ведь он работает именно так как надо ему работать, на счет строк справки я еще больше тебя не понял. В 2 строки сделал для большего удобства.
if(p.hasPermission("customjoinstream.stream")) {
je.setJoinMessage(instance.getConfig().getString("Messages.JoinMessage").replace("%prefix", prefix).replace("%nickname", je.getPlayer().getName()).replace("%suffix", suffix).replace("&", "§"));
return true;
}
никогда не думал, что бубен - туалетная бумагабез этого бубна с '!' и "else"
Вместо такого убого реплейса юзай patternЧем тебе не нравится слушатель эвента? Если нет перма, то меняет дефолтное сообщение на null, если есть то выставляет из конфига. На счет команд, переделываю, сам хочу по человечески сделать и там аргументы буду добавлять еще для новых функций..
Занят доработкой плагина, кое какие твои правки использовал, но не все.
Работает же все проблем не вызывает. По поводу команды, тут больше для себя как-то, для обучения. И через Plugin.yml не стал делать еще и потому, что буду пробовать на губку перенести плагин с привязкой к конкретному плагину пермов, скорее всего к LuckPerms.https://github.com/Mr-Krab/CustomJo..._krab/customjoinstream/events/EventUtils.java
https://github.com/DonDays/CustomJo...src/mr_krab/customjoinstream/utils/Utils.java
getNearby
зачем регистрировать ОДНУ команду таким сложным способом?
https://github.com/Mr-Krab/CustomJoinStream/blob/master/src/mr_krab/customjoinstream/Plugin.java
EventUtils.java перенес в пакет Utils и дополнил функциями.
public static void playerJoinTp (Player player) {
if(!Plugin.getInstance().getConfig().getBoolean("TpToStartLoc.Join")) {
return;
}
Location join = Plugin.getInstance().locm.TpJoinLoc(player.getName());
player.teleport(join);
}
На что ты мне предлагаешь его заменить если там требуется 3 значения Double для воспроизведения звуков и эффектов в радиусе? Скажи, заменю, не проблема.замени этот повторяющийся код
Хз, смотрел на подсказки эклипса при написании, потребовал return, я вставил. Сейчас убрал, вроде не требует вернуть, иногда чушь кидает, бывает не видит объявленные переменные, приходится перезапускать.зачем тут ретурны в конце?
СКорее всего у вас руки из одного места.На что ты мне предлагаешь его заменить если там требуется 3 значения Double для воспроизведения звуков и эффектов в радиусе? Скажи, заменю, не проблема.
Хз, смотрел на подсказки эклипса при написании, потребовал return, я вставил. Сейчас убрал, вроде не требует вернуть, иногда чушь кидает, бывает не видит объявленные переменные, приходится перезапускать.
читай внимательно https://github.com/DonDays/CustomJo...src/mr_krab/customjoinstream/utils/Utils.javaНа что ты мне предлагаешь его заменить если там требуется 3 значения Double для воспроизведения звуков и эффектов в радиусе? Скажи, заменю, не проблема.
А вот оно что, в отдельный метод вынес. Ладно применим.
Занимаюсь этой писаниной только 2 недели, сохранение не помогает, только перезапуск(иногда F5 достаточно нажать), у компа 8Гб оперативы, а вот сам эклипс я поставил какой-то урезаный, к примеру нельзя создать файл с собственным расширением. Дома на ноуте стоит Java Neon 2. Когда тестирую изменения, то у меня обычно на компе/ноуте запущен серв, 2 клиента, барузер, сам эклипс, скайп(для работы, корпоративный) и что-нибудь еще.СКорее всего у вас руки из одного места.
Либо комп-мамонт с 1 Гб оперативки.
Если (вдруг) он что-то не видит, достаточно сохранить изменения, спецом для этого там целых две кнопки с дискетами.