С дискорд сервера разраба
Я настроил хранение по умолчанию на SQLITE!
Перед обновлением плагина мне нужны люди, которые могут протестировать плагин и сказать мне, все ли работает хорошо.
Если вы используете JSON-хранилище, вы должны установить хранилище на SQLITE в config.yml и выполнить следующую команду: /ah convert jsontodatabase
Когда обновление будет доступно, я приглашаю всех, кто использует JSON-хранилище, перейти на SQLITE!
- Добавлена система, позволяющая создавать резервные копии файлов items.json при включении и выключении плагина.
- Добавлено предупреждение о том, что не рекомендуется использовать JSON-хранилище и что вместо него следует использовать MYSQL-хранилище.
- Изменение конфигурации по умолчанию для включения записи логов в файл
- По умолчанию отключено включение enable-itemstack-translation
- Реализовано создание новой кнопки ZAUCTIONHOUSE_CHANGE_SORTING, которая позволяет изменять сортировку предметов более удобным способом: правый клик - продвижение по списку, левый клик - возврат назад, теперь можно выбирать порядок изменения сортировки, а также удалять ненужные попытки. В конфигурации по умолчанию будет использоваться эта кнопка.
- Исправлены категории, теперь предмет может находиться в нескольких категориях одновременно. (@keke142)
- Улучшена документация, добавлена страница, указывающая, как установить плагин, добавлена дополнительная информация на странице кнопок, добавлены эмодзи, чтобы сделать документацию более забавной для просмотра
Извините, я включил по умолчанию перевод предметов, и поэтому ваши предметы будут переведены на французский язык, не забудьте обновить конфигурацию.YAML:# Allows to configure the elements for the /ah search command search: # Enables the /ah search command # If you change this value you need to restart your server enable: true # Enable the option to search for an item with translation # For this option, you must be in 1.13+ and add your translation file to the zAuctionHouse/langs folder # By default the plugin will download all files, just enable this option and set your language enable-translated-material: true # Allows defining the langs file for your server, this option only works for servers in 1.13+ # You can find the translation file here: https://github.com/Maxlego08/minecraft-assets/tree/1.21/assets/minecraft/lang # The file must be placed in the folder zAuctionHouse/langs # The file name must be in the following format <country>-<language>, so for France it's will be fr-fr language: 'fr-fr' # If this option is enabled, then the plugin will download all translation files when the zAuctionHouse/langs folder does not exist # This saves you time and does not have to choose the file to download. download-all-langages-files: true # This option allows translating the name of items in the language you have defined enable-itemstack-translation: false
- Исправление ошибки при загрузке переведенных предметов
- Используйте логгер вместо System.out.println
- Исправлены транзакции для инвентаря продаж, теперь они правильно сохраняются и отображаются.
- Создана команда /ah convert item_base64_to_minecraft_1_21, которая позволяет конвертировать ваши предметы в совместимую версию 1.21. Для выполнения этой команды вы должны быть на старой версии вашего сервера, например 1.20.4. Дополнительная информация здесь
- Исправление налога для команды /ah claim
- Исправление ошибки с мини-сообщением в старой версии minecraft
- Добавлена проверка URL-адреса вебхука discord, если ваш URL недействителен, вы не сможете использовать вебхук discord
- Включить исключение для sql, если включен режим отладки
- Удалена поддержка zTranslator
- Создание полной системы перевода предметов, которая учитывает все переводы minecraft
- Добавлена поддержка перевода для поиска /ah, вы можете включить эту опцию в config.yml
- Создано событие AuctionLoadEconomyEvent для регистрации вашей собственной экономики. Ваш плагин должен загружаться до zAuctionHouse!
- Обновлена документация о том, как создать собственную экономику
- Добавлен логгер, когда аукционный дом не находит экономику
- Исправление CoinsEngineAPI
- Исправление категории с пользовательским идентификатором модели, если вы находитесь на старой версии minecraft
- Исправлена ошибка свечения при использовании старой системы инвентаризации
- Исправлен цвет префикса для сообщения о том, что плагин не обновлен
- Исправлен черный список с коробкой Шулькера
- Исправлена версия Sarah java, перейдите на java 8
- Исправлена проблема утечки памяти в системе категорий
- Модификация системы категорий для повышения производительности (теперь категории в 20-30 раз эффективнее)
- Новая кнопка: ZAUCTIONHOUSE_SHOW_SELLER - Позволяет отобразить голову игрока, продающего предмет, должна использоваться в инвентаре buyconfirm.yml
- Создание значения enableWhitelist в файле config.yml. Теперь система белых списков полностью доступна.
- Создание значения enableNewBase64ItemStackMethod в файле config.yml. Это позволяет использовать новый алгоритм для преобразования предметов в текст. Если вы находитесь в версии 1.20.5+, это значение будет включено по умолчанию. Если вы используете более старую версию (1.20.4) и хотите перенести данные позже, рекомендуется включить эту опцию.
- Улучшены javadocs, добавлено больше комментариев в классах
- Улучшение кода. (Вы хотели бы иметь zAuctionHouse на github?)
- Постоянное удаление файла config.json, класс Config был переименован в AuctionConfiguration.
- Создание файла blacklistplayers.json, файл будет содержать UUID игроков, которые будут занесены в черный список. Он заменяет список, который присутствовал в файле config.yml.
- Улучшена документация, обновлены файлы по умолчанию. И другие мелкие исправления.
- Исправлен плейсхолдер: %zauctionhouse_claim_<название экономики>% для хранения JSON
- Исправлен черный и белый список предметов, если вы продаете шулькер в торговом инвентаре
- Добавлено обновление следующего тика для кнопки требования с zmenu
- Обновлено до версии 1.21
Внимание, для поддержки 1.20.6 вы не сможете использовать свои старые предметы, вы обязаны удалить свои предметы и транзакции. У меня пока нет решения, как перенести ваши старые предметы в новую систему minecraft!
- Добавление поддержки 1.20.6
- Обновление управления базой данных Обновление, используя библиотеку Сары
- Добавлена опция giveMoneyOnSellServer, позволяющая отдать деньги игрока на сервере, где был продан предмет (работает с аддоном redis)
- Добавление столбца server_name в таблицу предметов, позволяет узнать, где предмет был выставлен на продажу (работает с аддоном redis)
- Оптимизация плейсхолдеров с аддоном REDIS, плейсхолдеры теперь работают в режиме async, при загрузке данных будет отображаться сообщение о загрузке.
- Исправление enableVersionChecker, теперь вы можете отключить эту опцию
- Исправление плейсхолдера: %zauctionhouse_claim_<economy name>%, плейсхолдер работает нормально для Redis и MYSQL
- Исправление консоли ошибок с head, если вы не используете zmenu (пожалуйста, используйте zmenu)
- Исправьте количество предметов в кнопке zauctionhouse_economy_item (она неправильно отображает количество предметов, которые вы продадите).
- Удаление опции sendItemToPurchaseInventoryIfIsFull из конфига /ah
- Исправление черного списка предметов с ящиком Шулькера. Плагин будет смотреть на содержимое шулькера, чтобы проверить содержимое
- Исправление /ah expire, /ah items etc для инвентаря zmenu
- Исправление API движка монет
- Улучшен config.yml. Улучшены комментарии и сгруппированы предметы конфигурации. Файл стал более последовательным.
- Переименовать enableCreateSell в enableCreativeSell
- Добавлен звук во время покупки и звук, когда игрок не может купить