Помогите Не работает open_requirement в DeluxeMenus

0xLairon1

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
0xLairon1
Так как в дс HelpChat я жду ответа уже много лет(нет) решил написать сюда.

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

Я пытался делать так:

Код:
menu_title: 'Loading... (/effect)'
open_command:
- effects
- effect
- particles
- particle
size: 9

open_requirement:
  minimum_requirements: 1
  stop_at_success: true
  requirements:
    default_check:
      type: "string equals ignorecase"
      input: "%vault_group%"
      output: "default"
      success_commands:
        - "[message] U have group default"
    knight_check:
      type: "string equals ignorecase"
      input: "%vault_group%"
      output: "knight"
      success_commands:
        - "[message] U have group knight"
 
    
items:
  frame:
    material: GREEN_STAINED_GLASS_PANE
    display_name: '&aLoading...'
    slots: [0, 1, 2, 3, 4, 5, 6, 7, 8]

open_requirement вообще не работает, не вызывается ни success_commands ни deny_commands.
Вывод: Я гдето накосячил в синтаксисе. Помогите)

Если все заработает я поменяю проверку на плейсхолдер из luckperms который будет чекать и предыдущие группы.
 
Ты серьезно? На это у меня ушло часа 4 в месте с изучением MyCommands, хорошой самопис я бы писал часов 15 не меньше. Да конечно можно сделать этот самопис за 30 минут но он будет максимально на костылях и кучей багов, а тут я за 4 часа сделал вещь в которой ненужно ничего будет после еще чинить.
Для опытного кодера (реально опытного) это заняло бы... ну час может
 
Что ты хочешь этим сказать?
Компания которая не используя сторонних решений построила все с 0, и так же разрабатывала (камни, видеопроцессоры) для сторонних компаний.
 
Компания которая не используя сторонних решений построила все с 0, и так же разрабатывала (камни, видеопроцессоры) для сторонних компаний.
Наверное потому что у них на это есть деньги да)upload_2023-5-10_18-19-20.png
 
Наверное потому что у них на это есть деньги да)Посмотреть вложение 64937
А вообще норм, тему с плагинов перевели на Компании, хоть какой то актив, уже жду мут от РикиЛук по причине оффтоп, не относящиеся к теме сообщения и так далее. Либо от Админа по причине - Здесь вам не личные сообщения.
 
Для опытного кодера (реально опытного) это заняло бы... ну час может
Мда треш. Ты видел хорошие самописы? Когда я говорю про хороший самопис я имею в виду хорошо структурированный и от этого легко масштабируемый плагин. Не думаю что за час получится даже хорошую структуру проекта придумать.
Вот один из моих opensource проектов https://github.com/Lairon1/xPunishments
Даже его я не считаю хорошим самописом, хотя ушло на него уже куча времени а он до сих пор не готов
Такой же плагин можно написать за гораздо меньшее время но он как минимум не сможет быть много платформенным, а у меня код база 1 и планируется только реализовывать некоторые ее модули под разные системы. Можно будет даже имплементировать Web версию и банить игроков хоть с веб админки.
 
Последнее редактирование:
Мда треш. Ты видел хорошие самописы? Когда я говорю про хороший самопис я имею в виду хорошо структурированный и от этого легко масштабируемый плагин. Не думаю что за час получится даже хорошую структуру проекта придумать.
Вот один из моих opensource проектов https://github.com/Lairon1/xPunishments
Даже его я не считаю хорошим самописом, хотя ушло на него уже куча времени а он до сих пор не готов
Качество кода не относится к тому как он по папочкам разложен, да и создавать Класс ради одной строчки (xPunishments/BanPermissions.java at master · Lairon1/xPunishments · GitHub) не стоит.
 
Качество кода не относится к тому как он по папочкам разложен, да и создавать Класс ради одной строчки (xPunishments/BanPermissions.java at master · Lairon1/xPunishments · GitHub) не стоит.
Ты серьезно? Я сказал что он еще в разработке, туда планируется засунуть кучу конктант лол
И вообще хочу убрать этот класс, и сделать проверку прав более абстрактной в core. Чтобы она не была привязана только к MC
 
Ты серьезно? Я сказал что он еще в разработке, туда планируется засунуть кучу конктант лол
Вижу что ты отредактировал, не понял прикола с веб админкой, а что сложного? Самый простой способ подключить базу данных и туда писать данные, так что не нужно тут рассказывать, и темболее говорить про структурирование.
 
Вижу что ты отредактировал, не понял прикола с веб админкой, а что сложного? Самый простой способ подключить базу данных и туда писать данные, так что не нужно тут рассказывать, и темболее говорить про структурирование.
Я тебе говорю что за меньшее время можно создать такой же плагин который будет работать только под Velocity. И чтобы сделать ему веб админку потребуется написать еще 1 систему уже только для веба.
В случае моей структуры мне достаточно будет сделать пару имплементаций из core и сделать точки входа. И все, система полностью одинаковая, код база одна и мне не придется тратить еще кучу времени чтобы разработать web панель.
 
И в чем самая прелесь такого подхода, то что я могу подкорректировать код только в код базе и не трогать имплементации. Потому что по сути имплементации это только набор точек входа и немного шин для связи 2х систем
 
Я тебе говорю что за меньшее время можно создать такой же плагин который будет работать только под Velocity. И чтобы сделать ему веб админку потребуется написать еще 1 систему уже только для веба.
В случае моей структуры мне достаточно будет сделать пару имплементаций из core и сделать точки входа. И все, система полностью одинаковая, код база одна и мне не придется тратить еще кучу времени чтобы разработать web панель.
Берем самое простое php делаем простую форму на htm, 3 поля, переключатель (временный либо постоянный бан) и 1 кнопку, 1 функция строчек 10-15 и 2 запроса и на этом все, потом по мере необходимости фильтрацию, списки оформление красивое под себя делаешь. А то что ты предлагаешь это фигня, пиши полноценный сервис который не привязан к майну изначально.
 
Берем самое простое php делаем простую форму на htm, 3 поля, переключатель (временный либо постоянный бан) и 1 кнопку, 1 функция строчек 10-15 и 2 запроса и на этом все, потом по мере необходимости фильтрацию, списки оформление красивое под себя делаешь. А то что ты предлагаешь это фигня, пиши полноценный сервис который не привязан к майну изначально.
Ты мне только что рассказал как сделать 2 независимые системы и затратить больше времени на разработку. Спасибо знаю как это делается.

P.S: закончив разрабатвывать код базу я смогу разработать Web обвязку за кротчайшее время, так как все уже будет готово в код базе, все функции для управления данными в ней уже будут находится и мне не придется создавать еще 1 программу которая будет вертеть теми же данными что вертит допустим майн
сервис который не привязан к майну изначально
Я это и хочу сделать если ты еще не понял. Мой модуль core вообще ничего о майне не знает, у него есть пара похожих мест от которых я избавляюсь
 
Ты мне только что рассказал как затратить больше времени на разработку. /QUOTE]
Не сказал бы что, я, затрачу времени больше на реализацию двух систем (мне то не нужно использовать всякие фреймворки, писать веб сервера, либо их конфигурировать и так далее), чем, ты.
 
Не сказал бы что, я, затрачу времени больше на реализацию двух систем
А если тебе лид дал еще таску?
"Сделай чтобы это все еще работало только под BukkitAPI, а потом еще и модом это все сделай"
А ты сидишь и пилишь все по новой с 0 для каждой из экосистем, а потом еще поддерживаешь каждую их уже 4 систем
 
А если тебе лид дал еще таску?
"Сделай чтобы это все еще работало только под BukkitAPI, а потом еще и модом это все сделай"
А ты сидишь и пилишь все по новой с 0 для каждой из экосистем, а потом еще поддерживаешь каждую их уже 4 систем
Значит придется переписать, ну потратим час лишнего времени, какая разница то все равно получу оплату за эту работу.
 
Ты хочешь сказать что тот же Spring бесполезен?
Конечно, ведь все нужное я напишу сам, а таскать кучу библиотек с собой в кармане ради использования 3х функций не вижу необходимым.
 
Значит придется переписать, ну потратим час лишнего времени, какая разница то все равно получу оплату за эту работу.
Я если честно в шоке с тебя
Почитай, полезно будет https://ru.wikipedia.org/wiki/Повто...ютерных,должны применяться более одного раза (
 
Конечно, ведь все нужное я напишу сам, а таскать кучу библиотек с собой в кармане ради использования 3х функций не вижу необходимым.
Ты прикалываешься чтоли? 🤓
 
Не вижу ничего полезного, я не использую один и тот же код в разных проектах.
 
Назад
Верх Низ