diff --git a/src/main/java/com/minecolonies/core/colony/buildings/modules/RestaurantMenuModule.java b/src/main/java/com/minecolonies/core/colony/buildings/modules/RestaurantMenuModule.java index 33cf6643f14..68106a4bd8f 100644 --- a/src/main/java/com/minecolonies/core/colony/buildings/modules/RestaurantMenuModule.java +++ b/src/main/java/com/minecolonies/core/colony/buildings/modules/RestaurantMenuModule.java @@ -12,6 +12,7 @@ import com.minecolonies.api.colony.requestsystem.token.IToken; import com.minecolonies.api.crafting.ItemStorage; import com.minecolonies.api.crafting.RecipeStorage; +import com.minecolonies.api.items.IMinecoloniesFoodItem; import com.minecolonies.api.util.InventoryUtils; import com.minecolonies.api.util.ItemStackUtils; import com.minecolonies.api.util.MathUtils; @@ -29,6 +30,7 @@ import java.util.function.Predicate; import static com.minecolonies.api.research.util.ResearchConstants.MIN_ORDER; +import static com.minecolonies.api.util.ItemStackUtils.ISFOOD; /** * Minimum stock module. @@ -205,7 +207,11 @@ public void deserializeNBT(final CompoundTag compound) final ListTag minimumStockTagList = compound.getList(TAG_MENU, Tag.TAG_COMPOUND); for (int i = 0; i < minimumStockTagList.size(); i++) { - menu.add(new ItemStorage(ItemStack.of(minimumStockTagList.getCompound(i)))); + final ItemStack itemStack = ItemStack.of(minimumStockTagList.getCompound(i)); + if (ISFOOD.test(itemStack) || itemStack.getItem() instanceof IMinecoloniesFoodItem) + { + menu.add(new ItemStorage(itemStack)); + } } }