Modyfikacja Fresh wprowadza do gry mechanikę trwałości produktów – zbiory z czasem się starzeją i psują, jeśli nie zostaną sprzedane lub wykorzystane!
Zebrane plony, przetworzone towary i sprasowane bele mają teraz realistyczny czas przydatności – warzywa liściaste psują się szybko, podczas gdy zboża i produkty w puszkach zachowują świeżość znacznie dłużej. Jeśli pozostawisz produkty zbyt długo bez opieki, stracą one ważność i zostaną utracone! Czas przydatności można dostosować w menu Fresh.
Sposób użycia
==============
Zainstaluj modyfikację i graj jak zwykle. Otwórz menu Fresh (klawisze Prawy Shift + F), aby sprawdzić stan zapasów, statystyki i ustawienia. Sprawdź termin przydatności, patrząc na dowolny pojazd, belę lub obiekt magazynowy. Dostosuj czas przydatności w ustawieniach, jeśli wartości domyślne nie odpowiadają Twojemu stylowi gry.
Instrukcja obsługi: https://rittermod.github.io/FS25_Fresh/
Znalazłeś błąd? Zgłoś go tutaj: https://github.com/RitterMod/FS25_Fresh/issues
Menu Fresh (Prawy Shift + F)
==========================
- Przegląd zapasów: szybki podgląd wszystkich produktów nietrwałych wraz z informacją o ich najdłuższym czasie przechowywania
- Szczegóły produktu: zestawienie wieku w podziale na magazyny i kategorie świeżości
- Szczegóły magazynu: zestawienie w podziale na produkty, z uwzględnieniem rozkładu wieku i filtrowania kategorii
- Statystyki strat: śledzenie utraconych produktów i czasu ich utraty
- Czas przydatności: efektywny czas trwałości dla każdej klasy magazynowania
- Ustawienia: dostosowywanie czasu przydatności i korzyści wynikających z klasy magazynowania
Klasy magazynowania
===================
- Automatyczna klasyfikacja magazynów: Otwarty teren, Pod wiatą, W budynku, Chłodnia, Zamrażalnia, Wyłączony
- Każda klasa stosuje mnożnik prędkości starzenia – lepsze warunki przechowywania oznaczają wolniejsze psucie się produktów
- Bele, palety, kontenery typu big-bag oraz pojazdy zaparkowane pod dachem budynku traktowane są jako przechowywane „Pod wiatą”
- Ładunki pojazdów zależą od stanu plandeki: „Pod wiatą”, gdy plandeka jest zamknięta, i „Otwarty teren”, gdy jest otwarta; cysterny i zamknięte zbiorniki traktowane są jako przechowywane „Pod wiatą”
- Możliwość ręcznej zmiany klasy magazynowania dla konkretnego obiektu w ustawieniach; Ustawienie „Luźne produkty” (Loose Items) określa minimalną klasę dla bel i palet znajdujących się poza magazynem
- Możliwość ustawienia maksymalnej klasy korzyści dla każdego produktu, aby ograniczyć wpływ klasy magazynu na jakość
Wizualizacja informacji
=======================
- Paski przedstawiające wiek produktów w pobliżu obiektów (placeables), pojazdów i bel (kolorystyczne oznaczenie świeżości)
- Ikony klasy magazynu w interfejsie (HUD), tabeli produktów bliskich wygaśnięcia oraz rejestrze strat
- Odliczanie czasu do wygaśnięcia ważności dla pojazdów i bel
- Informacje o ilości produktów tracących ważność i pozostałym czasie dla każdego rodzaju surowca w obiektach i budynkach hodowlanych
- Podświetlenie ostrzegawcze dla produktów bliskich wygaśnięcia (konfigurowalny próg)
- Powiadomienie o wygaśnięciu ważności i usunięciu produktów
Produkty nietrwałe
==================
- Ponad 100 produktów o realistycznym okresie trwałości (produkty nietrwałe psują się w ciągu kilku dni, zboża zachowują trwałość przez miesiące, a produkty w puszkach nawet do 3 lat)
- Ponad 130 wstępnie skonfigurowanych produktów o nieograniczonej trwałości
- 4 rodzaje bel: świeża trawa (dni), siano (18 miesięcy), słoma (24 miesiące), kiszonka (12 miesięcy)
- Owinięte bele trawy zaczynają się starzeć po zakończeniu procesu fermentacji
Ustawienia i dostosowywanie
==========================
- Gotowe poziomy trudności (Bardzo łatwy/Łatwy/Normalny/Trudny) lub tryb własny (Custom) dla pełnej kontroli
- Konfiguracja okresu trwałości dla dowolnego produktu (z gry podstawowej, DLC, map lub modów)
- Włączanie/wyłączanie mechanizmu wygasania ważności globalnie lub dla poszczególnych produktów
- Konfigurowalny próg ostrzegania (6h/12h/24h/48h/72h)
- Przywracanie ustawień domyślnych jednym kliknięciem
- Opcjonalny zewnętrzny plik konfiguracyjny (customDefaults.xml) umożliwiający dodawanie lub nadpisywanie okresu trwałości, klasy magazynu i tempa starzenia dla dowolnej uprawy – w tym upraw z map lub modów – bez konieczności edycji samego moda (rozwiązanie bezpieczne przy aktualizacjach i działające po stronie serwera w trybie wieloosobowym)
- Ustawienia zapisywane oddzielnie dla każdego zapisu gry
- Tryb wieloosobowy: host/administrator zarządza ustawieniami dla wszystkich graczy
Monitorowanie strat
===================
- Rejestrowanie wszystkich przypadków wygaśnięcia ważności w dzienniku strat
- Codzienne powiadomienia podsumowujące straty w gospodarstwie
- Podgląd historii strat w menu
Monitorowane lokalizacje
========================
- Pojazdy: przyczepy, cysterny, zbiorniki kombajnów itp.
- Bele i palety: znajdujące się na ziemi oraz w budynkach magazynowych
- Obiekty: silosy, zakłady produkcyjne, budynki inwentarskie, magazyny obiektów
Jak to działa
============
- Każde zbiory lub cykl produkcyjny są rejestrowane jako oddzielna partia z własnym wiekiem
- Z magazynu najpierw pobierane są najstarsze produkty (zasada FIFO)
- Produkty, których termin przydatności minął, są automatycznie usuwane
- Wiek partii jest zachowywany podczas przenoszenia między pojemnikami
- Obsługa trybu wieloosobowego (z kontrolą po stronie serwera)
- Informacje o wieku są zapisywane wraz z postępem gry
Ograniczenia i znane problemy
==========================
- Brak śledzenia produktów luzem (np. trawa, zboże itp. leżące na ziemi)
- Rozszerzenia silosów są traktowane oddzielnie, a nie jako wspólna pula
Fresh: Bo gromadzenie zapasów powinno mieć swoje konsekwencje.
Instrukcja użytkownika: https://rittermod.github.io/FS25_Fresh/
Kod źródłowy i zgłaszanie problemów: https://github.com/rittermod/FS25_Fresh
Fresh sprawdza teraz również dachy. Bele, palety i big bagi odłożone pod dachem szopy, wiaty lub stodoły starzeją się jako Osłonięte, podobnie jak przyczepy zaparkowane pod takim dachem. Ładunek zakrytej przyczepy starzeje się jako Osłonięty, gdy jej plandeka jest zamknięta. Czasy wygaśnięcia w menu i oknach informacyjnych są teraz zgodne z partią, która wygaśnie jako pierwsza, i uwzględniają ustawienia starzenia.
Zmiany:
- Dodano wykrywanie dachów dla luźnych bel, palet i big bagów – odłożone pod dachem szopy, wiaty lub stodoły starzeją się teraz jako Osłonięte zamiast Odsłonięte
- Dodano zakryte ładunki pojazdów – komora zawierająca pryzmę ładunku starzeje się jako Osłonięta, gdy plandeka lub osłona nad nią jest zamknięta, a jako Odsłonięta, gdy jest otwarta; dotyczy to również komór współdzielących jedną plandekę z zakrytymi komorami
- Dodano wykrywanie dachów dla zaparkowanych pojazdów – przyczepa zaparkowana pod dachem szopy starzeje się jako Osłonięta, jeśli nikt nie znajduje się w niej ani w jej ciągniku
- Zmieniono ustawienie przechowywania luźnych przedmiotów na klasę minimalną – bela lub paleta pod dachem pozostaje Osłonięta, nawet gdy ustawienie to Odsłonięte
- Usunięto z wersji wydaniowych polecenia konsoli administratora służące do edytowania zapasów, wieku, wygaśnięcia i klas przechowywania – klasy przechowywania należy ustawiać w menu ustawień Fresh
- Naprawiono wyświetlanie na klientach trybu wieloosobowego klasy przechowywania palet i big bagów, która ignorowała ustawienie Luźne przedmioty (starzenie na serwerze było już prawidłowe)
- Naprawiono starzenie cystern, opryskiwaczy i zamkniętych przyczep przeładowczych jako Odsłonięte – ładunek bez otwartej pryzmy starzeje się teraz jako Osłonięty
- Naprawiono wyświetlanie w Przeglądzie czasu najstarszej partii w sekcji Następne wygaśnięcie, gdy nowsza partia w magazynie o szybszym psuciu wygaśnięcia jako pierwsza
- Naprawiono wyświetlanie w kartach Szczegóły produktu i Szczegóły przechowywania czasu najstarszej partii pojazdu zamiast czasu partii, która wygaśnie jako pierwsza
- Naprawiono ignorowanie ustawienia starzenia przechowywania przez czasy wygaśnięcia, gdy było ono wyłączone, oraz dalsze wyświetlanie wierszy „Wygasa za” i pasków wieku po wyłączeniu wygaśnięcia
- Zaktualizowano przewodnik po klasach przechowywania i FAQ, aby wyjaśnić, które budynki są uznawane za posiadające dach
- Dodano opcjonalną konfigurację zewnętrzną (modSettings/FS25_Fresh/customDefaults.xml), aby dodać lub zastąpić okres przydatności do spożycia, klasę przechowywania i mnożniki starzenia dla dowolnej uprawy - w tym niestandardowych upraw map/modów - bez edytowania moda (bezpieczne dla aktualizacji, ponownie czytaj przy każdym uruchomieniu, po stronie serwera w trybie dla wielu graczy)
- Dodano dokumentację podręcznika użytkownika dla niestandardowego pliku konfiguracyjnego ustawień domyślnych (konfiguracja, pierwszeństwo, schemat, tryb dla wielu graczy)
- Dodano lokalizację na ukraińską wersję - nadesłaną przez sava4903-coder
- Poprawiona stabilność: rzadki błąd podczas starzenia się lub wygaśnięcia jednego przedmiotu nie zakłóca już reszty cogodzinnej/codziennej aktualizacji
- Naprawiono prawie puste pojemniki (poniżej 1 L, np. resztki zbiornika zboża w kombajnie) wyświetlające się jako wiersze „0 L” w menu ekwipunku i zniekształcające wyświetlaną datę ważności
- Naprawiono kwoty zapasów i statystyki strat ignorowające formatowanie numerów regionalnych - separatory tysięcy są teraz wyświetlane poprawnie w językach innych niż angielski (np. 1,234 L)
- Dodano zakładkę Szczegóły przechowywania - podział na produkty z rozkładem wieku, klasą przechowywania, czasem wygaśnięcia i filtrem 4 kategorii z ikonami sklepu
- Dodano zakładkę Szczegóły produktu - podział na magazyny z podziałem wieku na segmenty Świeże/Dobre/Ostrzeżenie/Krytyczne
- Dodano ikony klas przechowywania do HUD, tabelę wkrótce wygasających i dziennik strat z wariantami grubych obrysów dla czytelności w małych rozmiarach
- Dodano niestandardowe ikony menu dla wszystkich 6 zakładek (ikony Lucide)
- Dodano lokalizację w języku niemieckim - autorstwa Roleplayboy
- Zaktualizowano wszystkie tłumaczenia (francuski, włoski, szwedzki, niemiecki), aby uwzględnić nowe karty szczegółów i funkcje przechowywania
- Ulepszone ustawienia UX: przełącznik master Enable wyszarza wszystkie inne ustawienia, zależność przełącza ukrywanie/pokazywanie powiązanych elementów sterujących i podkart
- Ulepszone dopracowanie menu: nawigacja za pomocą klawiatury/kontrolera, odstępy między tabelami, spójność nazewnictwa, usunięte etykiety „(podgląd)”
- Zlokalizowano wszystkie pozostałe zakodowane na stałe ciągi angielskie
- Zrównoważono zamrożony mnożnik z 0,05 do 0,10 (20x do 10x przedłużenie życia)
- Skorygowano limity okresów przydatności do spożycia i klas przechowywania dla ponad 15 produktów, aby lepiej odzwierciedlały zachowanie podczas przechowywania w świecie rzeczywistym
- Naprawiono niepoprawną klasę maxBenefitClass dla sałaty, ziemniaków, trzciny cukrowej, smażonego łososia/pstrąga i masła
- Naprawiono listę magazynów pokazującą puste wpisy produktów dla pojemników o zerowym poziomie napełnienia
- Naprawiono serwer dedykowany, który nie rozpoznawał produktów modowych innych firm podczas uruchamiania
- Naprawiono HUD klienta, który nie wyświetlał świeżości produktów skonfigurowanych wyłącznie poprzez ustawienia użytkownika
0.10.0.0 (beta – 14.03.2026):
- Dodano klasy przechowywania: magazyny są automatycznie klasyfikowane (odsłonięte/osłonięte/wewnątrz/chłodzone/zamrożone/wyłączone), co wpływa na szybkość starzenia się — przeglądaj w nowej zakładce Magazyn, zastąp poszczególne magazyny i maksymalne korzyści dla poszczególnych produktów w Ustawieniach
- Zakładka Ulepszony okres trwałości: pokazuje efektywny okres trwałości dla wszystkich klas przechowywania w układzie tabeli
- Ulepszone ustawienia: skonsolidowane na stronach z zakładkami z konfiguracją dla poszczególnych produktów
— Dodano witrynę z dokumentacją podręcznika użytkownika
- Naprawiono puste koryta z jedzeniem, które nie były rejestrowane przy załadunku
- Naprawiono listę magazynów pokazującą magazyny innych farm w trybie wieloosobowym
0.9.0.0 (beta – 10.02.2026):
- Dodano zakładkę Okres przydatności do Fresh Menu - lista wszystkich łatwo psujących się produktów z ich aktywnym okresem przydatności do spożycia
- Dodano wstępne ustawienia trudności (bardzo łatwy/łatwy/normalny/trudny/niestandardowy) - dostosuj wszystkie okresy przydatności do spożycia za pomocą jednego ustawienia
- Zreorganizowano ustawienia w zakładkach: ustawienia ogólne, produkty gry podstawowej oraz produkty DLC i mody
- Dodano przycisk „Resetuj do ustawień domyślnych”, aby przywrócić wszystkie ustawienia do wartości domyślnych mod
- Dodano wykrywanie źródła typu wypełnienia - podpowiedzi pokazują teraz, czy produkt pochodzi z gry podstawowej, DLC, moda czy mapy
- Rozszerzona domyślna konfiguracja z ponad 130 nie wygasającymi typami wypełnień (zwierzęta, drewno, paliwo, towary przemysłowe itp.)
- Dodano więcej opcji okresu ważności (4 miesiące, 5 miesięcy, 1,5 roku, 5 lat)
- Ulepszona lista ustawień poprzez ukrycie nieistotnych typów wypełnień (zwierzęta, rośliny cięte, paliwa, półprodukty itp.) - zmniejszona widoczna lista z ponad 200 do ~100 odpowiednich produktów
- Dodano lokalizację francuską
- Dodano szwedzką lokalizację