SimpleFactions: Make the first capital move free and charge for later onesSimpleFactions: Count settlement population as guild membersProvinceSystem: Draw large settlement icons at three quarters of their old sizeProvinceSystem: Draw large settlement icons at 90 map pixelsSimpleFactions: Apply faction-specific tariffs and list received tariffs in the ledgerSimpleFactions: Show last-day and lifetime totals in the ledger view, and track depositsSimpleFactions: Give favoured and repressed guilds their own base effectsSimpleFactions: Register the voting booth furniture and start a due election when its law passes.SimpleFactions: Require the guild leader for /guild withdraw and whole-cent bank amountsSimpleFactions: Free other guilds when a leader dissolves an independent faction.ProvinceSystem: Hide previous-season nations from the Review History charts.SimpleFactions: Score stability from legitimacy and the size of the state.SimpleFactions: Let any capital-connected province claim across one sea tile.SimpleFactions: Store trade power as the sum of provinces a guild touches.SimpleFactions: Keep inactive members and decay idle guilds until someone logs on.SimpleFactions: Confirm before shrinking a regimentSimpleFactions: Add diminishing returns to diplomatic costsSimpleFactions: Let guilds build supply hubs at installationsMarketBlock: reword player messages in characterBarterShops: reword player messages in characterSimpleFactions: Reword player messages in character.SimpleFactions: Let factions tax the income guilds make through hubs they hostSimpleFactions: Make war reparations a vassal trade tariffSimpleFactions: Scale alliance cost by the bloc's share of all prestigeSimpleFactions: Allow mercenary companies to remove unused slotsSimpleFactions: Make supply hubs easier to start and link any hubs by railMagic: refresh the clicked slot without the reopened viewResearch: bind research menus to their own stationDenarEconomy: preserve balances and enforce complete test coverageInfestations: damage committed players who leave a lure until they opt outRPCharacters: bind grave insurance tickets to the grave made on deathRPCharacters: move players out of blocks on join and place graves nearest firstVehicleFramework: keep passenger car couplers connected through bendsWoodworking: stop woodworking tools from breaking the stationArmourShop: preserve skinned books edited in the off-handRPCharacters: force crawl during nonlethal knockouts without command spamCooking: let players accept a linked co-ownership token with any right-clickVehicleFramework: Keep coupled cars on their own rail heightVehicleFramework: Spin train wheels the way the train moves, at its speedCooking: clear a plate's sauce once its last food is taken offRPCharacters: keep points spent when a player removes a profession upgradeCooking: name water-only sauces properly and stop the plate NPECooking: locate owned animals in unloaded chunks for /animalsDrinkBuilder: Stop drinks lingering in the IA reload queue and rebuilding the pack foreverRPCharacters: heal injuries in real time, including while offlineVehicleFramework: Lay extended track straight along block rowsGunsAndGadgets: treat steamlocks as smokeless airgunsSimpleFactions: Keep faction vehicle records when a vehicle's chunk unloadsVehicleFramework: stop trains before outer axles leave railsRPCharacters: return one grave insurance ticket stored in a bundleVehicleFramework: Fix vehicle weapon repairs that finished in chat but never restored healthVehicleFramework: Preserve train wheel pose when stopping and reversingSimpleFactions: Cancel a maintenance pay request after one vehicle clickVehicleFramework: Set up train bogies again when a vehicle changes skinArmourShop: mark skins applied only after their pack files existCooking: drop ghost husbandry animals missing from the world saveCooking: make blue and brown chicken eggs cookableArmourShop: keep skinned books intact after saving pagesRPCharacters: share mail skin refreshes and back off failed lookupsBirdMessenger: open the mail picker before skin lookups finishVehicleFramework: Remove deck boxes left behind when a car unloadsSimpleFactions: Fix loan book forgery and unfunded loan paymentsVehicleFramework: Keep laid track curves local and on the block rowsCooking: stop food and pot duplicationGames: close table money and theft exploitsInteractibleFurniture: stop carried furniture duplication and respect land protectionWoodworking: block early finishes and hits before materialsMagic: judge orb clicks where high-ping players saw the orbActivityTF: whitelist activity pools eligible for reward multiplierTFMCCore: limit /tfmc parrot to Ascended and match fishing tutorial itemsMagic: Cap meditation resonance at the circle totalInfestations: spawn lure mobs whenever enemies remainRPCharacters: let Focus Potions restore focus on right-clickCooking: keep pot soup through chunk reloads and restartsInteractibleFurniture: keep slot display data when placing carried furnitureActivityTF: Fix bulk coal craft activity progressProvinceSystem: Render gradient nation names without stray x charactersDowsing: Keep Dowsing cycles pending when rewards cannot be createdBirdMessenger: deliver pending mail on character switch when RPCharacters enables lateProvinceSystem: Stop map hover reappearing after the cursor leaves the mapProvinceSystem: Keep the map when re-selecting the active map modeTFMCCore: send Xaero fair-play code on every joinProvinceSystem: Ignore zero-delta wheel events in map zoomSimpleFactions: Stop the title page buttons from reading the redrawn slot.Cooking: preserve player-kept mounts during chunk cleanupCooking: restore owned animals lost from the world saveCooking: keep only Cooking-owned horses and explain claimingCooking: keep other plugins' slot display for food on their furnitureCooking: show the claim hint for ridden unowned mountsRecycler: make durability reduce returns, default rates to 0.5SimpleFactions: Fix unclaim revalidation discarding valid coastal territoryActivityTF: Fix weekly reward previews with compact random rangesActivityTF: Keep activity lore accurate with configured goal placeholdersDrinkBuilder: Preserve website drink quantities and remove retired herb defaultsDenarEconomy: Collect coins when the inventory is fullGames: stop free poker calls and mid-hand buy-insMagic: leave MMOCore class skill casts aloneSimpleFactions: Put the regiment downgrade button backGames: Overhaul poker tournaments and fix blackjack payoutsCompanionPets: Preserve pet data and restore outside pets across restartsSimpleFactions: Keep faction requests open for the promised 60 seconds.Magic: track artifact care in display casesActivityTF: match activity lore wording to its amountsCooking: prevent food crops being planted indoors or undergroundArmourShop: Preserve custom books when using /book commandsGames: enforce configurable per-game hand card limitsServerAssets: Turn carriage wheels forwards againVFBuilders: Add hooks for confirming and refunding construction chargesServerAssets: Add a flat car with a deck players stand onServerAssets: Let ModelEngine import the glass roof passenger carServerAssets: Add the glass roof passenger car as a vehicle of its ownServerAssets: Configure outer axle rail support for trainsServerAssets: check outer axles on standalone open passenger carServerAssets: match flatbed wheel spin to passenger carsServerAssets: Remove the standalone open passenger carSimpleFactions: Add staff commands to edit faction titlesServerAssets: Put the locomotive's wheels on the rails, with steel spokesProvinceSystem: Sync wiki recipes, sprites and facts with the main serverRPCharacters: remove dev-characters and the dev character tagAdded multipart.TFMCCore: send multipart packs automatically after ItemsAdder rebuildsDenarEconomy: add /deco give to credit a bank or pouchMarketBlock: require marketblock.admin for /marketblockVehicleFramework: Stop long tracks stalling the server while track is laidTFMCCore: serve /tfmc natively instead of through ConditionalEventsTFMCCore: port dev-only /tfmc tutorial, parrot and worldboss commandsSimpleFactions: Make guild elevation and eviction costs configurable.Docs: Describe lure spawn fallbackBirdMessenger: load after RPCharacters by dropping loadbefore ItemsAdderActivityTF: re-check soft dependencies after every plugin has enabledMagic: Enforce full production coverage and fix runtime edge casesTLibs: load on Paper 1.21.4 by lowering api-versionVehicleFramework: load on Paper 1.21.4 by lowering api-versionVehicleFramework: Add a query for the shortest track route between two areas.SimpleFactions: Export supply hub links for the web map.Magic: add admin artifact muffle commandsCoreProtect: log each online player's position once a minuteCoreProtect: log MythicLib skill casts and skill teleportsDocs: Point VehicleFramework docs to free pack 3.2ServerAssets: Record VehicleFramework 2.7.2 runtime jar