TheKarma-Fridge

TheKarma-Fridge 1.1.4

Нет прав для скачивания

TheKarma2021

Пользователь
Заблокирован
Сообщения
31
TheKarma2021 добавил(а) новый ресурс:

TheKarma-Fridge - Автоматы с едой.

Russian:
Автоматы с едой, SAMP
English:
Vending machine with food, SAMP


YAML:
settings:
  prefix: '&f[&eАвтомат&f]'
  location:
  - 229 65 13
messages:
  full: '%prefix% У вас полный запас еды!'
  notmoney: '&f[&cАвтомат&f] Товар стоит &a%price%$&f. Вам не хватает &a%money%$ &fдля совершения покупки!'
  buy: '&f[&aАвтомат&f] Покупка прошла успешно.'
inventory:
  name: '&lВыберите еду'
  items:
    '1':
      name: '&eКартофель-Фри'...

Узнать больше об этом ресурсе...
 
Что могу сказать по коду....

:
Проверку на наличие Vault стоит сделать при запуске плагина, а не при каждой попытке взаимодействовать с балансом.

:
SpigotPlugin лучше переименовать в название плагина - KarmaFridge или как он у тебя зовётся. По стандартам шкодеров названия классов должны быть понятны читателям.
У тебя нет в SpigotPlugin никаких слушателей событий, убери implements Listener.
Тебе не нужно делать проверку, создан ли конфиг, т.к. метод saveDefaultConfig() делает то же самое.
Избавиться от public static.

:
Нет проверок на мир, в котором кликают игроки. Если хотят сделать холодильник (или что это у тебя там, я так и не понял, я из холодильника бесплатно достаю свою еду), то он будет кликабельным во всех мирах на этих координатах.
Почему только каменная кнопка? Почему не убрать эту проверку? Пусть игроки тыкают на то, что там и так стоит.
Велосипед при клике на еду.
event.getSlot() сделать через свич, дальнейшую работу вынести в другой метод. А вообще, нафига вот эти всякие заморочки, если у тебя всё по айди сделано? event.getSlot()+1 не катит вместо того, чтобы везде цифры ставить?
 
Что могу сказать по коду....

:
Проверку на наличие Vault стоит сделать при запуске плагина, а не при каждой попытке взаимодействовать с балансом.

:
SpigotPlugin лучше переименовать в название плагина - KarmaFridge или как он у тебя зовётся. По стандартам шкодеров названия классов должны быть понятны читателям.
У тебя нет в SpigotPlugin никаких слушателей событий, убери implements Listener.
Тебе не нужно делать проверку, создан ли конфиг, т.к. метод saveDefaultConfig() делает то же самое.
Избавиться от public static.

:
Нет проверок на мир, в котором кликают игроки. Если хотят сделать холодильник (или что это у тебя там, я так и не понял, я из холодильника бесплатно достаю свою еду), то он будет кликабельным во всех мирах на этих координатах.
Почему только каменная кнопка? Почему не убрать эту проверку? Пусть игроки тыкают на то, что там и так стоит.
Велосипед при клике на еду.
event.getSlot() сделать через свич, дальнейшую работу вынести в другой метод. А вообще, нафига вот эти всякие заморочки, если у тебя всё по айди сделано? event.getSlot()+1 не катит вместо того, чтобы везде цифры ставить?
SpigotPlugin я всегда так классы называю, если плагин пойдет на Spigot сайт.
Про Vault ты прав. Player Listener попробую реализовать.
Объединено

SpigotPlugin я всегда так классы называю, если плагин пойдет на Spigot сайт.
Про Vault ты прав. Player Listener попробую реализовать.
Спасибо за ваш комментарий, я очень вам благодарен.
 
Написал просто /fridge
Ядро Paper 1.12.2
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Написал просто /fridge
Ядро Paper 1.12.2
Вам необходимо зарегистрироваться для просмотра изображений-вложений
А, ой, команд нету.
Объединено

Написал просто /fridge
Ядро Paper 1.12.2
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Я забыл из plugin.yml убрать кмд.
Объединено

Открой jar как как rar, открой plugin.yml и сделай так:
Тебе просто нужно убрать строчку commands: и все кмд. Их в коде если что нету, я тупанул. Обновлю ресурс позже
Объединено

А, все, извиняюсь. Я понял ошибку, сейчас исправлю и обновлю ресурс
 

Вложения

  • 1641040839191.png
    1641040839191.png
    11.6 KB · Просмотры: 5
Последнее редактирование:
TheKarma2021 обновил(а) ресурс TheKarma-Fridge новой записью:

1.1.2 Фикс.


Узнать больше об этом обновлении...
Объединено

Написал просто /fridge
Ядро Paper 1.12.2
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Скачайте новую версию плагина.
 
Блин, все равно плагин не работает, команду криво подключил. Поэтому переписал и заработало
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений


+ Исправил проблему с плейсхолдером для строки buy
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Последнее редактирование:
Блин, все равно плагин не работает, команду криво подключил. Поэтому переписал и заработало
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений


+ Исправил проблему с плейсхолдером для строки buy
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
o-o, крутые! Исправлю сам потом
 
Могу форкнуть твой репозиторий, там будет легче. Исправлял в программе Intellij IDEA, для eclipse могу помочь)
 
Могу форкнуть твой репозиторий, там будет легче. Исправлял в программе Intellij IDEA, для eclipse могу помочь)
Да не, спасиб. Я там ток replace забыл прописать. А команды там вообще по идеи не должно быть. Либо я её добавлю но уже в след. обновлениях)
Объединено

Все.
 

Вложения

  • 1641295509961.png
    1641295509961.png
    26.3 KB · Просмотры: 4
Ну так без команды, команда /fridge не работала
 
А я добавил строку
commands:
fridge:

И новый класс, с помощью которого будет открываться меню
 
Назад
Сверху Снизу