All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- TabInventory.Tab теперь реализует IInventory, хоть и не полностью
- Функции поиска теперь принимают не registry-имя итема, а сам итем
- Функции поиска были перемещены в класс TabInventory, т.к. класс Utils почти всегда вынуждает указывать его полным именем, что неудобно
- StackAddToTabEvent разделен на Pre и Post евенты, которые выбрасываются до и после изменения слота TabInventory
- Добавлен метод TabInventory#connect(), позволяющий связать между собой сам TabInventory и TabInventoryHost
- TabInventory теперь не назначает себя в качестве инвентаря для своего хоста сразу при инициализации. Теперь это должны делать вы при помощи TabInventory#connect().
- Стало возможно задавать свои хандлеры обработки SetTabSlotMessage и TabInventoryItemsMessage
- Игра теперь распознает mcmod.info example-мода
- Фикс бага #12
- Новые утильные методы findIn(...) для поиска внутри TabInventory:
- Фикс бага: клиентские классы пытались загружаться на сервере при регистрации сообщений
- Добавлены клиентские евенты с помощью которых можно реагировать на принятие сообщений
TabInventoryItemsMessage
иSetTabSlotMessage
.
- В bintray публикацию добавлен sources пакет
- Фикс бага #6
- Клиент теперь не запрашивает пакет с сервера при каждом переключении вкладки #2
// TODO [Unreleased]: https://github.com/olivierlacan/keep-a-changelog/compare/v1.0.0...HEAD [1.0.0]: https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0