Server Journal V1.1.1
Server Journal is a multiplayer bulletin board mod for Farming Simulator 25 that lets players create and view real-time announcements on the server. Data is server-authoritative and persists in the savegame, ensuring all players see the same information even after reconnecting. Features – Real-time post creation and listing with multiplayer sync – Category filters: Jobs, Sales, Freight, and RP – Savegame persistence via XML – Native GIANTS Engine UI with custom pause menu icon – Configurable keybind (default J) in Options > Controls – i18n support: EN, PT, BR Fixed -Header Icon Customization: – Pointed the page title header icon (`headerIcon`) to the custom `icon_JournalTab.png` instead of the base game contracts image slice. Added -Menu Tab Custom Icon: – Created a custom tab icon `icon_JournalTab.png` showing a minimalist white journal silhouette with transparent background. – Registered the custom icon for the in-game menu tab, disabling the base game contracts icon override. Added – New Translations: – Added full support for **French** (`translations/lang_fr.xml`) translation, including UI labels, settings, and tooltips. – Added full support for **Spanish** (`translations/lang_es.xml`) translation, including UI labels, settings, and tooltips. – **Mod Description Translations:** – Added French and Spanish localized description blocks in `modDesc.xml`. Added -Security & Validation: – Implemented client-to-server request validation and security checks. – Server Settings: – Added server-configurable settings menu allowing customization of maximum posts per player, auto-cleanup duration in days, and chat announcements. – Automated Cleanup: – Implemented automated background cleanup of expired/old journal posts. – Chat Announcements: – Added optional chat notifications when new events are logged to the journal. – UI Improvements: – Enhanced UI formatting and layout responsiveness. Added – Initial in-game settings page hook and layout registration structure. Added multilingual support. New available languages: English Portuguese (Brazil) French Spanish