Новое обновление zAuctionHouse, которое включает множество улучшений новых и уже существующих систем.
Я прошу вас протестировать это обновление перед выпуском завтра!
Полный список изменений:Эти новые параметры сортировки можно использовать с кнопкой ZAUCTIONHOUSE_CHANGE_SORTING.
- Добавлено: Причина для каждой экономической транзакции (совместимо только с zEssentials).
- Обновлено: CurrenciesAPI до версии 1.0.4.
- Добавлено: Кнопка ZAUCTIONHOUSE_EXPIRE_AND_BUYING, позволяющая одновременно просматривать истёкшие и купленные предметы.
- Добавлено: Кнопка ZAUCTIONHOUSE_EXPIRE_AND_BUYING_AND_ITEMS, позволяющая одновременно просматривать истёкшие, проданные и купленные предметы.
- Добавлено: Кнопка ZAUCTIONHOUSE_SEARCH_INPUT, открывающая инвентарь поиска. (Примечание: если ProtocolLib не установлен, поиск будет осуществляться через чат.)
- Улучшено: Код для некоторых кнопок обновлён до последней версии API zMenu.
- Обновлено: Folialib API до последней версии.
- Изменено: Управление базой данных теперь использует исключительно HikariCP. (Настройки базы данных не требуют изменений.)
- Добавлено: Новые типы сортировки:
- ALPHABETICAL_NAME
- REVERSE_ALPHABETICAL_NAME
- SELLER_NAME_ALPHABETICAL
- SELLER_NAME_REVERSE_ALPHABETICAL
- MATERIAL_TYPE_ALPHABETICAL
- MATERIAL_TYPE_REVERSE_ALPHABETICAL
- ECONOMY_NAME_ALPHABETICAL
- ECONOMY_NAME_REVERSE_ALPHABETICAL
- ITEM_STACK_SIZE_ASCENDING
- ITEM_STACK_SIZE_DESCENDING
Вот что нужно изменить для кнопки ZAUCTIONHOUSE_CHANGE_SORTING с новыми типами сортировки:А вот новые предметы в файле config.yml:YAML:change-sort: isPermanent: true type: ZAUCTIONHOUSE_CHANGE_SORTING sorting: - sorting: DECREASING_DATE display: "ᴅᴇᴄʀᴇᴀsɪɴɢ ᴅᴀᴛᴇ" - sorting: DECREASING_PRICE display: "ᴅᴇᴄʀᴇᴀsɪɴɢ ᴘʀɪᴄᴇ" - sorting: ASCENDING_DATE display: "ᴀsᴄᴇɴᴅɪɴɢ ᴅᴀᴛᴇ" - sorting: ASCENDING_PRICE display: "ᴀsᴄᴇɴᴅɪɴɢ ᴘʀɪᴄᴇ" - sorting: ALPHABETICAL_NAME display: "ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ ɴᴀᴍᴇ" - sorting: REVERSE_ALPHABETICAL_NAME display: "ʀᴇᴠᴇʀsᴇ ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ ɴᴀᴍᴇ" - sorting: SELLER_NAME_ALPHABETICAL display: "sᴇʟʟᴇʀ ɴᴀᴍᴇ ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ" - sorting: SELLER_NAME_REVERSE_ALPHABETICAL display: "sᴇʟʟᴇʀ ɴᴀᴍᴇ ʀᴇᴠᴇʀsᴇ ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ" - sorting: MATERIAL_TYPE_ALPHABETICAL display: "ᴍᴀᴛᴇʀɪᴀʟ ᴛʏᴘᴇ ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ" - sorting: MATERIAL_TYPE_REVERSE_ALPHABETICAL display: "ᴍᴀᴛᴇʀɪᴀʟ ᴛʏᴘᴇ ʀᴇᴠᴇʀsᴇ ᴀʟᴘʜᴀʙᴇᴛɪᴄᴀʟ" - sorting: ITEM_STACK_SIZE_ASCENDING display: "ɪᴛᴇᴍ sᴛᴀᴄᴋ sɪᴢᴇ ᴀsᴄᴇɴᴅɪɴɢ" - sorting: ITEM_STACK_SIZE_DESCENDING display: "ɪᴛᴇᴍ sᴛᴀᴄᴋ sɪᴢᴇ ᴅᴇsᴄᴇɴᴅɪɴɢ" enableText: ' #e6fff3➜ %sorting%' disableText: ' #8c8c8c➜ %sorting%' slot: 49 item: url: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGIyZWRlYjAxY2RjZTFkMTM1MWQ5YmY3ZmI3NTNiNmY1NzNhNTZiODY0NzcyOTlhNTEwMzNjYWFjODkzOTQwOCJ9fX0=" name: "" lore: - " #92bed8sᴏʀᴛ ᴛʏᴘᴇ" - " #8c8c8c&m " - "" - "%DECREASING_DATE%" - "%DECREASING_PRICE%" - "%ASCENDING_DATE%" - "%ASCENDING_PRICE%" - "%ALPHABETICAL_NAME%" - "%REVERSE_ALPHABETICAL_NAME%" - "%SELLER_NAME_ALPHABETICAL%" - "%SELLER_NAME_REVERSE_ALPHABETICAL%" - "%MATERIAL_TYPE_ALPHABETICAL%" - "%MATERIAL_TYPE_REVERSE_ALPHABETICAL%" - "%ITEM_STACK_SIZE_ASCENDING%" - "%ITEM_STACK_SIZE_DESCENDING%" - "" - " #8c8c8c• #92bed8ᴄʟɪᴄᴋ #e6fff3ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ sᴏʀᴛ ᴛʏᴘᴇ #8c8c8c• "YAML:# Configuration for the /ah search command search: # Toggle the /ah search command # Note: Restart the server if you modify this setting enable: true # Enable item search with translation # Requires Minecraft 1.13+ and a translation file in the zAuctionHouse/langs directory # The plugin auto-downloads all files, simply enable and set your desired language enable-translated-material: false # Allows enabling the search with ProtocolLib, if the plugin is on your server, you will have a panel to search, otherwise the search will be done in the chat enable-search-with-protocol-lib: true # Lines of the panel for search, you must leave the first line blank sign-lines: - "" - "--------" - "please enter" - "your search"
- Исправление ошибки при загрузке предметов экономики
- Исправление проблемы, когда кулдаунТранзакций слишком мал
- Добавлено разрешение для экономики. Вы можете определить разрешение для каждой экономики.
- Исправлена ошибка с требованием денег
- Удалена команда /ah config
- Перемещение всех команд администрирования с псевдонимами /ah admin
- Исправлен файл сообщения при первом запуске плагина
- Добавлено автозаполнение цены и суммы для команды /ah sell
- Использование библиотеки CurrenciesAPI, что позволяет вводить новые экономики, такие как ZESSENTIALS и ECOBITS
- Обновление плагина zAuctionHouseRedis, новая версия, новый код, новые возможности!
- Модификация команды sell, теперь указать экономику стало проще: /ah sell <price> [<amount>] [<economy>]
- Модификация всех SQL-запросов с помощью Sarah, все SQL-запросы будут более оптимизированы
Изменения:
- Добавлено разрешение для экономики. Вы можете определить разрешение для каждой экономики.
- Исправлена ошибка с требованием денег
- Удалена команда /ah config
- Снижение цены аддона zAuctionHouse Stats до 5€ вместо 7€
- Перемещение всех команд администрирования с псевдонимами /ah admin
- Исправлен файл сообщения при первом запуске плагина
- Добавлено автозаполнение цены и суммы для команды /ah sell
- Использование библиотеки CurrenciesAPI, что позволяет вводить новые экономики, такие как ZESSENTIALS и ECOBITS
- Обновление плагина zAuctionHouseRedis, новая версия, новый код, новые возможности!
- Модификация команды sell, теперь указать экономику стало проще: /ah sell <price> [<amount>] [<economy>]
- Модификация всех SQL-запросов с помощью Sarah, все SQL-запросы будут более оптимизированы
- Добавлена опция enableMiniMessageInMessage, чтобы включить формат MiniMessage в сообщениях, по умолчанию он отключен.
- Изменена конфигурация по умолчанию, чтобы не использовать разрешения для ограничения максимальной цены за экономику, чтобы избежать потери новых пользователей. Конфигурация закомментирована, вам нужно удалить комментарии, чтобы использовать ее
- Добавлен плагин экономики ElementalGems
- Добавлен плагин экономики ElementalTokens
- Добавлена опция %money-after-purchase% для ZAUCTIONHOUSE_BUY_CONFIRM, отображает деньги игрока после покупки
- Добавлена опция refresh-placeholder для ZAUCTIONHOUSE_CLAIM, если вы находитесь в sql, redis или sqlite, вы можете иметь обновление истории автоматически
- Исправлено отображение денег для sql, redis и sqlite
- Исправлен флаг itemFlags в zMenu
- Улучшение документации
- Исправлена команда /ah claim с sqlite
- Исправлена кнопка ZAUCTIONHOUSE_REMOVE_ALL_EXPIRE
- Все сообщения теперь работают с MiniMessage! (только если вы используете zmenu)
- Исправлена загрузка предметов, плагин будет напрямую использовать нужный метод для декодирования предметов
- Хранилищем по умолчанию теперь является SQLITE, вы можете преобразовать свое JSON-хранилище, указав в config.yml по умолчанию SQLITE и выполнив команду /ah convert jsontodatabase
- Исправлена проблема с тем, что Shulker Shell и Shulker Spawn Egg считались инвентарем (by keke142)
- Добавлено преобразование PlayerAuctions (by keke142)
- Добавлены %price%, %seller% и %timer% для кнопки ZAUCTIONHOUSE_BUY_CONFIRM
- Файлы логов теперь имеют формат .log, а не .yml
- Добавлено разрешение на установку максимально допустимой цены для продажи предметов по экономикам
YAML:price: permissions: vault: # Economy name - permission: zauctionhouse.price.max.vault.player # Permission amount: 128 # Max price - permission: zauctionhouse.price.max.vault.vip # Permission amount: 250 # Max price item_diamond: # Economy name - permission: zauctionhouse.price.max.item.player # Permission amount: 32 # Max price - permission: zauctionhouse.price.max.item.vip # Permission amount: 64 # Max price
Вот последнее обновление для плагина! Мне нужно несколько человек, чтобы протестировать новое хранилище SQLITE. Судя по первым отзывам, все работает отлично, но мне бы хотелось, чтобы больше пользователей подтвердили это!
Если вы используете JSON-хранилище, я настоятельно рекомендую перейти на SQLITE. JSON-хранилище подходит для небольших серверов, но по мере роста числа игроков рекомендуется перейти на него. Раньше у вас была возможность использовать только MYSQL, но теперь вы можете легко перейти на SQLITE!
Чтобы перенести JSON-данные на SQLITE, выполните следующие действия:
Остановите свой сервер.
Установите опцию хранения на SQLITE в файле config.yml.
Запустите сервер.
Выполните команду /ah convert jsontodatabase.
Вот журнал изменений:
- Если у вас возникли проблемы с загрузкой предметов (если вы используете последнюю версию minecraft), попробуйте установить в config.yml опцию enableNewBase64ItemStackMethod: true! Советую вам воспользоваться возможностью перейти на хранение в SQLITE, если вы в JSON, многие люди с большими серверами все еще в json, в то время как он абсолютно не подходит! (Я постоянно говорю вам об этом, но никто меня не слушает
)
- Хранилищем по умолчанию теперь является SQLITE, вы можете преобразовать ваше JSON-хранилище, установив в config.yml хранилище по умолчанию на SQLITE и выполнив команду /ah convert jsontodatabase
- Исправлена проблема с тем, что Shulker Shell и Shulker Spawn Egg считались инвентарем (by keke142)
- Добавлено преобразование PlayerAuctions (by keke142)
- Добавлены %price%, %seller% и %timer% для кнопки ZAUCTIONHOUSE_BUY_CONFIRM
- Файлы журналов теперь имеют формат .log, а не .yml