SoL:Classic_v2.11 (Fabric)
release19 марта 2026 г.Fixed
- Fixed Wicker Basket / Lunch Basket slot desync bug where placing food items would cause other items to be displaced or lost after approximately 3 items. The root cause was using vanilla
MenuType.GENERIC_9x1, which caused the client to create a vanillaChestMenu+SimpleContainer(no food validation) while the server usedFoodChestMenu+FoodContainer+FoodSlot(with food validation). This client-server mismatch led to slot synchronization failures during item placement. Registered a customMenuTypevia Architectury'sMenuRegistry.ofExtended()so both client and server useFoodChestMenuwith consistentFoodSlot+FoodContainervalidation. - Added
canPlaceItem()override toFoodContaineras an additional safety net for food-only validation at the container level (defense-in-depth alongsideFoodSlot.mayPlace()).
SoL:Classic_v2.11 (Forge)
release19 марта 2026 г.Fixed
- Fixed Wicker Basket / Lunch Basket slot desync bug where placing food items would cause other items to be displaced or lost after approximately 3 items. The root cause was using vanilla
MenuType.GENERIC_9x1, which caused the client to create a vanillaChestMenu+SimpleContainer(no food validation) while the server usedFoodChestMenu+FoodContainer+FoodSlot(with food validation). This client-server mismatch led to slot synchronization failures during item placement. Registered a customMenuTypevia Architectury'sMenuRegistry.ofExtended()so both client and server useFoodChestMenuwith consistentFoodSlot+FoodContainervalidation. - Added
canPlaceItem()override toFoodContaineras an additional safety net for food-only validation at the container level (defense-in-depth alongsideFoodSlot.mayPlace()).
SoL:Classic_v2.10 (Fabric)
release14 марта 2026 г.Added
- Added compatibility with Sophisticated Backpacks' Feeding Upgrade (auto-feeding feature). SoL Classic now directly integrates with SB's FeedingUpgradeWrapper via conditional Mixin.
- Food with 0% recovery rate (fully decayed) is now skipped by SB's auto-feeding, preventing wasteful consumption.
- When a Wicker Basket is in an SB backpack, the Feeding Upgrade will prioritize eating from the Wicker Basket, selecting the most nutritious food inside (with decay considered).
- SB compatibility Mixin is conditionally loaded only when SophisticatedCore is present on the classpath, preventing crashes when SB is not installed.
SoL:Classic_v2.10 (Forge)
release14 марта 2026 г.Added
- Added compatibility with Sophisticated Backpacks' Feeding Upgrade (auto-feeding feature). SoL Classic now directly integrates with SB's FeedingUpgradeWrapper via conditional Mixin.
- Food with 0% recovery rate (fully decayed) is now skipped by SB's auto-feeding, preventing wasteful consumption.
- When a Wicker Basket is in an SB backpack, the Feeding Upgrade will prioritize eating from the Wicker Basket, selecting the most nutritious food inside (with decay considered).
- SB compatibility Mixin is conditionally loaded only when SophisticatedCore is present on the classpath, preventing crashes when SB is not installed.
SoL:Classic_v2.10+1.21.1 (Fabric)
release14 марта 2026 г.Added
- Added Sophisticated Backpacks (SophisticatedCore) Feeding Upgrade compatibility. SoL Classic's food decay is now correctly applied when SB's Feeding Upgrade auto-feeds the player.
- Foods with 0% decay recovery are excluded from Feeding Upgrade's auto-feeding.
- Wicker Basket in SB backpacks now correctly feeds from the basket's inventory instead of being consumed as an item.
- Conditional Mixin loading via
SBCompatMixinPlugin: SB compatibility mixins are only loaded when SophisticatedCore is present, preventing crashes when SB is not installed.
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:1 год назад
Обновлён:1 неделю назад
![Spice of Life: Classic Edition [1.20.1]](https://cdn.modrinth.com/data/Utos7Mlk/95249280928eafc70f176368f1684632a61b7900.png)
