SoL:Classic_v2.11 (Forge)
Curse Maven Snippet
What's new
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()).
This mod has no additional files

