[03:32:12.117] [1] [ Info] [Eco] >>> START EcoServer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null [03:32:12.142] [1] [ Info] [Eco] [Eco Server 0.9.2.2 beta release-149] [03:32:12.187] [5] [ Info] [Eco] [Starting [PerformancePlugin]]... [03:32:12.187] [5] [ Info] [Eco] [Server Initialization]... [03:32:12.736] [5] [ Info] [Eco] Starting LocalizationPlugin... [03:32:12.781] [5] [ Info] [Eco] Starting DifficultySettings... [03:32:12.781] [5] [ Info] [Eco] Loading mods... [03:32:23.400] [1] [ Info] [Eco] Mods recompiled with warnings. [03:32:23.422] [1] [ Info] [Eco] Loading Eco.IntegrationTests... [03:32:23.422] [5] [ Info] [Eco] Loading mods... Finished in 10,646.9ms [03:32:23.433] [5] [ Info] [Eco] Starting ModKitPlugin... [03:32:23.433] [5] [ Info] [Eco] Initializing Simulation Types... [03:32:23.475] [5] [ Info] [Eco] Starting NetworkManager... [03:32:23.533] [5] [ Info] [Eco] Starting BackupPlugin... [03:32:23.996] [5] [ Info] [Eco] Initializing items... [03:32:24.056] [5] [ Info] [Eco] Starting WorldGeneratorPlugin... [03:32:28.353] [28] [ Info] [log] Migration Log: ~ migrated class[AsphaltRampABlock] ~ migrated class[AsphaltRampA270Block] ~ migrated class[AsphaltRampB270Block] ~ migrated class[AsphaltRampB90Block] ~ migrated class[AsphaltRampBBlock] ~ migrated class[AsphaltRampB180Block] ~ migrated class[AsphaltRampD90Block] ~ migrated class[AsphaltRampDBlock] ~ migrated class[AsphaltRampD270Block] ~ migrated class[AsphaltRampItem] ~ migrated class[AsphaltRampC180Block] ~ migrated class[AsphaltRampC270Block] ~ migrated class[AsphaltRampA180Block] ~ migrated class[AsphaltRampCBlock] ~ migrated class[AsphaltRampA90Block] ~ migrated class[AsphaltRampC90Block] ~ migrated class[AsphaltRampD180Block] - class[AsphaltRampObject] removed. - class[AsphaltRoadWorldObjectBlock] removed. - class[BowItem] removed. - class[DirtRoadWorldObjectBlock] removed. - class[Eco.Gameplay.Aliases.Alias] removed. ~ migrated class[Eco.Gameplay.Aliases.OtherAliasCategory+AdminAlias] ~ migrated class[Eco.Gameplay.Aliases.OtherAliasCategory+EveryoneAlias] - class[Eco.Gameplay.Auth.AuthSettings] removed. - class[Eco.Gameplay.Candidate] removed. - class[Eco.Gameplay.CandidateResults] removed. ~ class[Eco.Gameplay.Components.AirPollutionComponent] migration: - removed lawCheckMessage: string. - removed PollutionPPMPerHour: float. - removed TotalPollutionCreated: float. + added PollutionTonsPerHour: float. + added QueuedPollution: float. + added QueuedTimePollution: float. + added TotalTimeOperating: double. + added TotalTonsPollution: float. ~ migrated class[Eco.Gameplay.Components.BankObject] ~ migrated class[Eco.Gameplay.Components.CraftingComponent] ~ migrated class[Eco.Gameplay.Components.CraneToolComponent] ~ migrated class[Eco.Gameplay.Components.CreditComponent] ~ migrated class[Eco.Gameplay.Components.CustomTextComponent] ~ class[Eco.Gameplay.Components.DeedSalesComponent] migration: - removed Listings: enumerable[class[Eco.Gameplay.Components.DeedSaleListing]]. + added DeedSalesData: class[null]. ~ class[Eco.Gameplay.Components.DeedSaleListing] migration: - removed AccountName: string. ~ changed lister: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added Account: class[Eco.Gameplay.Economy.BankAccount]. + added Currency: class[Eco.Gameplay.Economy.Currency]. ~ class[Eco.Gameplay.Components.ExchangeEntry] migration: - removed BuyID: guid. - removed SellID: guid. + added CustomerCurrency: class[Eco.Gameplay.Economy.Currency]. + added OwnerCurrency: class[Eco.Gameplay.Economy.Currency]. ~ class[Eco.Gameplay.Components.HoldingEntry] migration: ~ changed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle] -> class[Eco.Gameplay.Economy.Currency], migration available. ~ class[Eco.Gameplay.Components.ItemDistributionComponent] migration: - removed ItemsPerPerson: class[Eco.Gameplay.Items.SearchAndSelect.SearchAndSelectInventory]. - removed MaxDaysToGetStuff: float. - removed Message: string. - removed trackers: dictionary[string,class[Eco.Gameplay.Utils.ItemTracker]]. + added AppliedDistributionData: class[null]. ~ migrated class[Eco.Gameplay.Components.LinkComponent+SettingsKey] ~ migrated class[Eco.Gameplay.Components.MintComponent] ~ class[Eco.Gameplay.Components.Auth.AuthComponent] migration: - removed initialAccess: class[Eco.Gameplay.Aliases.Alias]. - removed UsersWithConsumerAccessOld: class[Eco.Gameplay.Auth.AuthSettings]. ~ class[Eco.Gameplay.Components.Auth.PropertyAuthComponent] migration: - removed initialAccess: class[Eco.Gameplay.Aliases.Alias]. - removed UsersWithConsumerAccessOld: class[Eco.Gameplay.Auth.AuthSettings]. ~ migrated class[Eco.Gameplay.Components.RegistrarObject] ~ class[Eco.Gameplay.Components.LinkComponent] migration: - removed linkSettings: dictionary[string,dictionary[class[Eco.Gameplay.Objects.WorldObjectHandle],class[Eco.Gameplay.Components.LinkComponent+LinkSettings]]]. ~ class[Eco.Gameplay.Components.MovableLinkComponent] migration: - removed linkSettings: dictionary[string,dictionary[class[Eco.Gameplay.Objects.WorldObjectHandle],class[Eco.Gameplay.Components.LinkComponent+LinkSettings]]]. ~ migrated class[Eco.Gameplay.Components.StoreComponent] ~ class[Eco.Gameplay.Components.ExchangeComponent] migration: ~ changed OwnerAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. ~ migrated class[Eco.Gameplay.Components.TradeOffer] ~ migrated class[Eco.Gameplay.Economy.BankAccount] ~ class[Eco.Gameplay.Economy.BankAccountManager] migration: - removed BankAccounts: dictionary[int,class[Eco.Gameplay.Economy.BankAccount]]. - removed DeletedBankAccounts: enumerable[class[Eco.Gameplay.Economy.BankAccount]]. + added DefaultCurrency: class[Eco.Gameplay.Economy.Currency]. ~ class[Eco.Gameplay.Economy.ContractBoardComponent] migration: + added Data: object. ~ class[BaseRampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Gameplay.Economy.Contracts.ContractClauseBond] migration: ~ changed ClientAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. ~ changed ContractorAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. - removed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle]. + added Currency: class[Eco.Gameplay.Economy.Currency]. + added Debt: class[Eco.Gameplay.Economy.Debt]. ~ class[Eco.Gameplay.Economy.Contracts.ContractClauseFinanceBase] migration: ~ changed ClientAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. ~ changed ContractorAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. - removed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle]. + added Currency: class[Eco.Gameplay.Economy.Currency]. + added Debt: class[Eco.Gameplay.Economy.Debt]. ~ migrated class[Eco.Gameplay.Economy.Contracts.ContractClausePermissions] ~ class[Eco.Gameplay.Economy.Contracts.ContractClausePayment] migration: - removed ClientBankAccount: class[Eco.Gameplay.Utils.BankAccountHandle]. ~ changed ContractorBankAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. - removed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle]. - removed escrow: float. + added BankAccount: class[Eco.Gameplay.Economy.BankAccount]. + added Currency: class[Eco.Gameplay.Economy.Currency]. + added Escrow: float. ~ migrated class[Eco.Gameplay.Economy.Currency] ~ class[DirtRampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Gameplay.Economy.CurrencyManager] ~ migrated class[Eco.Gameplay.Economy.Debt] ~ migrated class[Eco.Gameplay.Economy.DualPermissions] ~ migrated class[Eco.Gameplay.Economy.EconomyManager] ~ class[Eco.Gameplay.Economy.Contracts.ContractManager] migration: - removed contracts: dictionary[guid,class[Eco.Gameplay.Economy.Contracts.Contract]]. - removed contractsByID: dictionary[int,class[Eco.Gameplay.Economy.Contracts.Contract]]. - removed handleToContract: dictionary[int,guid]. - removed nextContractID: int. ~ class[Eco.Gameplay.Economy.CurrencyHolding] migration: ~ changed Currency: class[Eco.Gameplay.Utils.CurrencyHandle] -> class[Eco.Gameplay.Economy.Currency], migration available. ~ migrated class[Eco.Gameplay.Economy.ReputationManager] - class[Eco.Gameplay.Election] removed. - class[Eco.Gameplay.Election+VoteEvent] removed. - class[Eco.Gameplay.Government] removed. ~ class[Eco.Gameplay.Economy.Transaction] migration: ~ changed Currency: class[Eco.Gameplay.Utils.CurrencyHandle] -> class[Eco.Gameplay.Economy.Currency], migration available. ~ changed Target: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. - removed UserName: string. + added Source: string. ~ class[Eco.Gameplay.Economy.FinanceManager] migration: + added TransferSum: dictionary[class[Eco.Gameplay.Economy.Currency],float]. - class[Eco.Gameplay.Items.GarbageBagBlock] removed. - class[Eco.Gameplay.Items.Law] removed. - class[Eco.Gameplay.Items.Law+VoteEvent] removed. ~ migrated class[Eco.Gameplay.Items.SearchAndSelect.SearchAndSelectInventory] ~ migrated class[Eco.Gameplay.Items.SearchAndSelect.SearchAndSelectItem] ~ class[Eco.Gameplay.Items.AuthorizationInventory] migration: - removed Owner: class[Eco.Gameplay.Objects.WorldObjectHandle]. + added AuthorizationLevel: enum[Eco.Shared.Items.AccessType]. ~ class[Eco.Gameplay.Items.PropertyClaimItem] migration: + added Settlement: class[null] ~ migrated class[Eco.Gameplay.Items.UserInventory] ~ migrated class[Eco.Gameplay.Items.WorkOrder] - class[Eco.Gameplay.Laws] removed. - class[Eco.Gameplay.Leader] removed. ~ migrated class[Eco.Gameplay.LegislationData] ~ migrated class[Eco.Gameplay.LegislationSystem.Demographics.Demographic] ~ migrated class[Eco.Gameplay.LegislationSystem.Demographics.DemographicHandle] - class[Eco.Gameplay.LegislationSystem.Demographics.Demographics] removed. - class[Eco.Gameplay.LegislationSystem.Districts] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.ActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.ActionQueryDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.AndActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.ChannelActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.CurrencyActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.InDistrictQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.ItemActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.NotActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.OrActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.OwnPropertyActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.PerformerActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.PerformerDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.PropertyActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.SkillActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.SpeciesActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.TimeActionQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ActionQueries.WorldObjectTypeQuery] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.ActionList] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.LawClause] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.LawClauseDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.LawPassedClause] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.PeriodicActionClause] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.PreventableActionDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Clauses.PreventActionClause] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.AdminCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.AliasCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.AllCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.AnyCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.ConditionList] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.ConditionListCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.InDistrictCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.LawCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.LawConditionDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.NotCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.NumericComparisonCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.NumericComparisonOperatorDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.OwnPropertyCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Conditions.PropertyCondition] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ControlFlow.BlockList] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ControlFlow.LawControlFlowBlock] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ControlFlow.LawControlFlowList] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.ActionQueryTypeDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.AliasDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.AliasDropDown+AliasByCategoryDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.BackedCurrencyDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.BaseActionDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.ChannelDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.CurrencyDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.DemographicDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.DistrictDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.DropDownOption] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.ItemDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.LawDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.NullLawLogicNode] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.NumericField] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.PropertyDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.RootSkillDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.SkillDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.SpeciesDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.StringField] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Fields.WorldObjectItemDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.LawClauseList] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.LawLogicNode] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.LawLogicRoot] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.ListLawLogicNode] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.ActionAmountNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.ActionNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.CalculatedValueNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.ConstantNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.CurrencyNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.CurrencyValueTypeDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.CurrentActionCount] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.CurrentTimeNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.LawPassedTimeNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.NumberOfPlayersNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.NumericCalculationOperatorDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.NumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.NumericValueDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.PlayerQueryTypeDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.SkillNumericValue] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.NumericValues.StatActionDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.OperatableLawLogicNode] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.AddDemographicAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.DistrictEditor] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.ForEachPlayerAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.LawPassedAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.LawPassedActionDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.RedefineDemographicAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.RedefineDistrictsAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.RemoveDemographicAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.RepealableDemographicDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.PassedActions.RepealAction] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.AllocateResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.AllowResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.ConditionResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.DisallowResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.LawResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.LawResultDropDown] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.SeizePropertyResult] removed. - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.TaxResult] removed. ~ migrated class[Eco.Gameplay.LegislationSystem.Titles.Title] - class[Eco.Gameplay.LegislationSystem.LawLogic.Results.UnclaimPropertyResult] removed. ~ migrated class[Eco.Gameplay.LegislationSystem.Titles.TitleAlias] - class[Eco.Gameplay.LegislationSystem.Titles.TitleManager] removed. - class[Eco.Gameplay.Objects.GarbageInventoryBlock] removed. ~ class[Eco.Gameplay.LegislationSystem.District] migration: - removed ID: byte. + added ContainingMap: class[null]. + added CreationTime: double. + added Creator: class[Eco.Gameplay.Players.User]. + added Election: class[null]. + added HostObject: class[Eco.Gameplay.Objects.WorldObjectHandle]. + added Id: int. + added NameSuffix: string. + added RemovalElection: class[null]. + added RemovedBy: class[Eco.Gameplay.Players.User]. + added RevisionParent: class[null]. + added State: enum[Eco.Shared.Items.ProposableState]. + added Submitted: bool. + added TargetToReplace: class[null]. + added TimeHostBecameInvalid: double. + added UncertainValidity: bool. + added UserDescription: string. ~ class[Eco.Gameplay.Objects.PhysicsWorldObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Gameplay.Economy.Contracts.ContractClauseHarvest] migration: - removed speciesNameToStartingCount: dictionary[string,int]. + added SpeciesNameToStartingCount: dictionary[type,int]. + added TrackedPositions: enumerable[vector3i]. ! class[Eco.Gameplay.Pipes.LiquidComponents.LiquidConsumerComponent] migration: ! changed toConsume: int -> float. No migration available! ~ class[Eco.Gameplay.Economy.Contracts.Contract] migration: - removed ContractID: int. - removed PostedOnBoard: class[Eco.Gameplay.Objects.WorldObjectHandle]. + added CreationTime: double. + added Creator: class[Eco.Gameplay.Players.User]. + added Election: class[null]. + added HostContainer: class[null]. + added HostObject: class[Eco.Gameplay.Objects.WorldObjectHandle]. + added Id: int. + added NameSuffix: string. + added RemovalElection: class[null]. + added RemovedBy: class[Eco.Gameplay.Players.User]. + added RevisionParent: class[null]. + added Submitted: bool. + added TargetToReplace: class[null]. + added TimeHostBecameInvalid: double. + added UncertainValidity: bool. + added UserDescription: string. ~ class[Eco.Gameplay.Plants.PlantEntity] migration: + added BornTime: double. ~ class[Eco.Gameplay.Players.Avatar] migration: + added Owner: class[Eco.Gameplay.Players.User]. ~ migrated class[Eco.Gameplay.Players.PlayerHandle] - class[Eco.Gameplay.Players.PlayerObjective] removed. ~ class[Eco.Gameplay.Players.Objectives] migration: - removed PlayerObjectives: enumerable[class[Eco.Gameplay.Players.PlayerObjective]]. + added UserWhoSetWorldObjective: string. + added WorldObjective: string. ~ migrated class[Eco.Gameplay.Players.User] ~ migrated class[Eco.Gameplay.Players.UserAlias] ~ class[Eco.Gameplay.Pipes.PipeEmitterObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Gameplay.Players.WorldMarker] migration: + added Category: string. + added GroupComposedWorldMarker: bool. + added MaxDistanceToShow: float. + added Temp: bool. + added WorkOrder: class[Eco.Gameplay.Items.WorkOrder]. ~ migrated class[Eco.Gameplay.Property.Deed] ~ class[Eco.Gameplay.Property.PropertyPlot] migration: - removed DeedId: guid. + added Settlement: class[null]. - class[Eco.Gameplay.RoundResults] removed. - class[Eco.Gameplay.RunoffVote] removed. ~ class[Eco.Gameplay.Players.WorldMarkerManager] migration: + added GroupMarkerParts: enumerable[class[null]]. ~ class[Eco.Gameplay.Components.Auth.StandaloneAuthComponent] migration: - removed initialAccess: class[Eco.Gameplay.Aliases.Alias]. - removed UsersWithConsumerAccessOld: class[Eco.Gameplay.Auth.AuthSettings]. - class[Eco.Gameplay.Systems.DiscussionSuggestions.Activity] removed. - class[Eco.Gameplay.Systems.DiscussionSuggestions.Dataset] removed. - class[Eco.Gameplay.Systems.DiscussionSuggestions.Discussion] removed. - class[Eco.Gameplay.Systems.DiscussionSuggestions.DiscussionMap] removed. - class[Eco.Gameplay.Systems.DiscussionSuggestions.Snippets] removed. ~ migrated class[Eco.Gameplay.Utils.BankAccountHandle] ~ migrated class[Eco.Gameplay.Utils.CurrencyHandle] ~ migrated class[Eco.Gameplay.Utils.ItemTracker] - class[Eco.Gameplay.VotingItem] removed. ~ class[Eco.Gameplay.Objects.WorldObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.Organisms.Agave] migration: + added BornTime: double. ~ class[Eco.Gameplay.Wires.LogicGateObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.Organisms.ArcticWillow] migration: + added BornTime: double. ~ class[Eco.Gameplay.Wires.SwitchObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.Organisms.Beans] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.BarrelCactus] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Beets] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.BigBluestem] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Camas] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.BoleteMushroom] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Bunchgrass] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Clam] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.CommonGrass] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.CookeinaMushroom] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Corn] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.CreosoteBush] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.CriminiMushroom] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Birch] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.DeerLichen] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Ceiba] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.DesertMoss] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Fern] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.DwarfWillow] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.FilmyFern] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Huckleberry] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Fireweed] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Heliconia] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Jointfir] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.KingFern] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Kelp] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.LatticeMushroom] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Fir] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Cedar] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.OceanSpray] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Lupine] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Orchid] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Papaya] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Joshua] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.PeatMoss] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Oak] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.OldGrowthRedwood] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.PricklyPear] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Pineapple] migration: + added BornTime: double. - class[Eco.Mods.Organisms.Sagebrush] removed. - class[Eco.Mods.Organisms.SagebrushBlock] removed. ~ class[Eco.Mods.Organisms.Palm] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Rice] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Pumpkin] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Salal] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Saxifrage] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Seagrass] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Sunflower] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Switchgrass] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Taro] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Redwood] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Tomatoes] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Trillium] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Urchin] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.SaguaroCactus] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Wheat] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.Spruce] migration: + added BornTime: double. - class[Eco.Mods.TechTree.AdvancedCampfireCookingFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingFrugalReqTalent] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingFrugalWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingLavishReqTalent] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.AdvancedCampfireCookingSkill] removed. ~ class[Eco.Gameplay.Wires.ButtonObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.APGenItem] removed. - class[Eco.Mods.TechTree.APGenObject] removed. ~ class[Eco.Mods.TechTree.AnvilItem] migration: + added PersistentData: object - class[Eco.Mods.TechTree.AsphaltRampBlock] removed. ~ migrated class[Eco.Mods.TechTree.AsphaltRoadBlock] ~ migrated class[Eco.Mods.TechTree.AsphaltRoadItem] ~ class[Eco.Mods.TechTree.AssemblyLineItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.AssemblyLineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.AnvilObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.BakeryOvenItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.BakeryOvenObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.BankItem] migration: + added PersistentData: object ~ class[Eco.Mods.Organisms.Waterweed] migration: + added BornTime: double. ~ class[Eco.Mods.Organisms.WhiteBursage] migration: + added BornTime: double. ~ class[Eco.Mods.TechTree.BlastFurnaceItem] migration: + added PersistentData: object - class[Eco.Mods.TechTree.BoiledShootsItem] removed. ~ class[Eco.Mods.TechTree.BloomeryItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.BisonMountObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.BlastFurnaceObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.BricklayingFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.BricklayingFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.BricklayingFrugalReqTalent] removed. - class[Eco.Mods.TechTree.BricklayingFrugalWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.BricklayingLavishReqTalent] removed. - class[Eco.Mods.TechTree.BricklayingLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.BricklayingLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.BricklayingParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.BricklayingParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.BricklayingSkill] removed. ~ migrated class[Eco.Mods.TechTree.BricklayingSkillBook] ~ migrated class[Eco.Mods.TechTree.BricklayingSkillScroll] ~ class[Eco.Mods.TechTree.BloomeryObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.BookshelfObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ButcheryTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.BrazierObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.CamasMashItem] removed. - class[Eco.Mods.TechTree.CampfireBeansItem] removed. ~ migrated class[Eco.Mods.TechTree.CampfireStewItem] ~ class[Eco.Mods.TechTree.ButcheryTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CampfireItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CampsiteItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CampfireObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CarpentryTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CastIronStoveItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CandleStandObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CarpentryTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CampsiteObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.CementFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.CementFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.CementFrugalReqTalent] removed. - class[Eco.Mods.TechTree.CementFrugalWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.CementLavishReqTalent] removed. - class[Eco.Mods.TechTree.CementLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.CementLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.CementParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.CementParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.CementSkill] removed. ~ migrated class[Eco.Mods.TechTree.CementSkillBook] ~ migrated class[Eco.Mods.TechTree.CementSkillScroll] ~ class[Eco.Mods.TechTree.CarvedPumpkinObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.ChairItem] ~ migrated class[Eco.Mods.TechTree.ChairObject] ~ class[Eco.Mods.TechTree.CementKilnItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CementKilnObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.CircuitItem] removed. ~ class[Eco.Mods.TechTree.CeilingCandleObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.ConcreteItem] ~ class[Eco.Mods.TechTree.ComputerLabItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CastIronStoveObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ContractBoardItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ComputerLabObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ConstructionPostObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CombustionGeneratorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ContractBoardObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.CopperIngotItem] ~ class[Eco.Gameplay.Economy.Contracts.ContractClauseLoan] migration: ~ changed ClientAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. ~ changed ContractorAccount: class[Eco.Gameplay.Utils.BankAccountHandle] -> class[Eco.Gameplay.Economy.BankAccount], migration available. - removed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle]. + added Currency: class[Eco.Gameplay.Economy.Currency]. + added Debt: class[Eco.Gameplay.Economy.Debt]. ~ class[Eco.Mods.TechTree.CurrencyExchangeItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.CouchObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CraneObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.CurrencyExchangeObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.DistributionStationItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.DistributionStationObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricLatheItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ElectricMachinistTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.EckoStatueObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.DoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricPlanerItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ElectricStampingPressItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ElectricMachinistTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricLatheObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricWallLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricPlanerObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ElectricWaterPumpObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.FabulousPantsItem] ~ class[Eco.Mods.TechTree.ElkMountObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.FarmersTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ElkSkypiercerObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ExcavatorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.FarmersTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.FiddleheadSaladItem] ~ migrated class[Eco.Mods.TechTree.FlatSteelStairs180Block] ~ migrated class[Eco.Mods.TechTree.FlatSteelStairs270Block] ~ migrated class[Eco.Mods.TechTree.FlatSteelStairs90Block] ~ migrated class[Eco.Mods.TechTree.FlatSteelStairsBlock] ~ class[Eco.Mods.TechTree.FisheryObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.FishTrapObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.FramedGlassDoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.GearItem] removed. ~ class[Eco.Mods.TechTree.GatheringSkill] migration: - removed HasGivenItems: bool. ~ class[Eco.Mods.TechTree.ElectronicsAssemblyObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.GoldIngotItem] ~ class[Eco.Mods.TechTree.ElectricStampingPressObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.HandPloughItem] removed. - class[Eco.Mods.TechTree.HandPloughObject] removed. - class[Eco.Mods.TechTree.HewingFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.HewingFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.HewingFrugalReqTalent] removed. - class[Eco.Mods.TechTree.HewingFrugalWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.HewingLavishReqTalent] removed. - class[Eco.Mods.TechTree.HewingLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.HewingLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.HewingParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.HewingParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.HewingSkill] removed. ~ migrated class[Eco.Mods.TechTree.HewnLogDoorItem] ~ migrated class[Eco.Mods.TechTree.HewnLogDoorObject] - class[Eco.Mods.TechTree.HewnLogPeatRoofBlock] removed. ~ migrated class[Eco.Mods.TechTree.HewnLogWindowBlock] ~ class[Eco.Mods.TechTree.ElectronicsAssemblyItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.HipHopHipsItem] ~ migrated class[Eco.Mods.TechTree.HuckleberryMuffinItem] ~ class[Eco.Mods.TechTree.HuntingSkill] migration: - removed HasGivenItems: bool. ~ class[Eco.Mods.TechTree.IceboxObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.IronIngotItem] ~ migrated class[Eco.Mods.TechTree.IronScytheItem] ~ class[Eco.Mods.TechTree.KitchenItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.KilnItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.LaboratoryItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.LargeHangingHewnLogSignItem] ~ migrated class[Eco.Mods.TechTree.LargeHangingHewnLogSignObject] ~ migrated class[Eco.Mods.TechTree.LargeHangingStoneSignItem] ~ migrated class[Eco.Mods.TechTree.LargeHangingStoneSignObject] ~ class[Eco.Mods.TechTree.KitchenObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.KilnObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.LargeStandingHewnLogSignItem] ~ migrated class[Eco.Mods.TechTree.LargeStandingHewnLogSignObject] ~ class[Eco.Mods.TechTree.LargeHangingLumberSignItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.LargeStandingStoneSignItem] ~ migrated class[Eco.Mods.TechTree.LargeStandingStoneSignObject] ~ class[Eco.Mods.TechTree.FisheryItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.LargeStandingLumberSignItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.LargeHangingLumberSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LargeStandingLumberSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LatheItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.LargeLumberDoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LatheObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LatrineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LargeCorrugatedSteelDoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.LogItem] - class[Eco.Mods.TechTree.LumberFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.LumberFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.LumberFrugalReqTalent] removed. - class[Eco.Mods.TechTree.LumberFrugalWorkspaceTalentGroup] removed. ~ class[Eco.Mods.TechTree.LoggingSkill] migration: - removed HasGivenItems: bool. - class[Eco.Mods.TechTree.LumberLavishReqTalent] removed. - class[Eco.Mods.TechTree.LumberLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.LumberLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.LumberParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.LumberParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.LumberSkill] removed. ~ migrated class[Eco.Mods.TechTree.LumberSkillBook] ~ migrated class[Eco.Mods.TechTree.LumberSkillScroll] ~ class[Eco.Mods.TechTree.LargeWindowedLumberDoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LiquidCrafterObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.LumberWindowT2Block] removed. ~ class[Eco.Mods.TechTree.MachinistTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.MasonryTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.MachinistTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.MasonryTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.MechanicalWaterPumpObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.MillItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.MiningSkill] migration: - removed HasGivenItems: bool. ~ class[Eco.Mods.TechTree.MintItem] migration: - removed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle]. - removed targetAccountHandle: class[Eco.Gameplay.Utils.BankAccountHandle]. + added PersistentData: object. ~ class[Eco.Mods.TechTree.MillObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.MortaredGraniteWindowBlock] ~ migrated class[Eco.Mods.TechTree.MortaredLimestoneWindowBlock] ~ migrated class[Eco.Mods.TechTree.MortaredSandstoneWindowBlock] ~ migrated class[Eco.Mods.TechTree.MortaredStoneWindowBlock] - class[Eco.Mods.TechTree.MortaringFocusedSpeedTalent] removed. - class[Eco.Mods.TechTree.MortaringFocusedWorkflowTalentGroup] removed. - class[Eco.Mods.TechTree.MortaringFrugalReqTalent] removed. - class[Eco.Mods.TechTree.MortaringFrugalWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.MortaringLavishReqTalent] removed. - class[Eco.Mods.TechTree.MortaringLavishResourcesTalent] removed. - class[Eco.Mods.TechTree.MortaringLavishWorkspaceTalentGroup] removed. - class[Eco.Mods.TechTree.MortaringParallelProcessingTalentGroup] removed. - class[Eco.Mods.TechTree.MortaringParallelSpeedTalent] removed. - class[Eco.Mods.TechTree.MortaringSkill] removed. ~ migrated class[Eco.Mods.TechTree.NotchBeltItem] ~ class[Eco.Mods.TechTree.LaboratoryObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.OilRefineryItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.OilRefineryObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.LumberDoorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.PumpJackItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.RealEstateDeskObject] ~ class[Eco.Mods.TechTree.RealEstateDeskItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.MintObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.PumpJackObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.RepairStationItem] ~ migrated class[Eco.Mods.TechTree.RepairStationObject] ~ class[Eco.Mods.TechTree.RegistrarItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.RiceSludgeItem] ~ migrated class[Eco.Mods.TechTree.RoadToolItem] ~ class[Eco.Mods.TechTree.ResearchTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.RefrigeratorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.RoboticAssemblyLineItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.ResearchTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.RollingMillItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.RollingMillObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.RoboticAssemblyLineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.SagebrushSeedItem] removed. - class[Eco.Mods.TechTree.SagebrushSeedPackItem] removed. ~ class[Eco.Mods.TechTree.PlanterPotSquareObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.PlanterPotRoundObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.RugSmallObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SaltBasketObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SawmillItem] migration: + added PersistentData: object - class[Eco.Mods.TechTree.ScytheItem] removed. ~ class[Eco.Mods.TechTree.ScrewPressItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.SawmillObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ScrewPressObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.PoweredCartObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ShaperItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.SmallHangingHewnLogSignItem] ~ migrated class[Eco.Mods.TechTree.SmallHangingHewnLogSignObject] ~ class[Eco.Mods.TechTree.SmallHangingLumberSignItem] migration: + added PersistentData: object ~ migrated class[Eco.Mods.TechTree.SmallHangingStoneSignItem] ~ migrated class[Eco.Mods.TechTree.SmallHangingStoneSignObject] ~ migrated class[Eco.Mods.TechTree.SmallStandingHewnLogSignItem] ~ migrated class[Eco.Mods.TechTree.SmallStandingHewnLogSignObject] ~ class[Eco.Mods.TechTree.RugMediumObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.RugLargeObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ShaperObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.SmallStandingStoneSignItem] ~ migrated class[Eco.Mods.TechTree.SmallStandingStoneSignObject] ~ class[Eco.Mods.TechTree.SkidSteerObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SmallStandingLumberSignItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.SmallHangingLumberSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.SmallWoodSignItem] removed. ~ class[Eco.Mods.TechTree.SmallStandingLumberSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SmallStockpileObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SmallTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.PaddedChairObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SmallWoodSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SmallWoodCartObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.SteamTractorPloughItem] removed. ~ class[Eco.Mods.TechTree.SolarGeneratorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StarterCampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.ShelfCabinetObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.SteelItem] ~ class[Eco.Mods.TechTree.SteamTractorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SteelFloorLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.SteelScytheItem] ~ class[Eco.Mods.TechTree.SteelCeilingLightObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.StoneDoorItem] ~ migrated class[Eco.Mods.TechTree.StoneDoorObject] ~ migrated class[Eco.Mods.TechTree.StoneItem] ~ class[Eco.Mods.TechTree.SteelTableLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StoneBrazierObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StockpileObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.StoneScytheItem] ~ class[Eco.Mods.TechTree.StoreItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.StoveItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.StoneWellObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StoreObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StorageChestObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SteamEngineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.StoveObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SinkObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.TableObject] ~ class[Eco.Mods.TechTree.StreetlampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TailoringTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.TailoringTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TallowCandleObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TallowLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TollComponent] migration: ~ changed currencyHandle: class[Eco.Gameplay.Utils.CurrencyHandle] -> class[Eco.Gameplay.Economy.Currency], migration available. + added TargetBankAccount: class[Eco.Gameplay.Economy.BankAccount]. ~ class[Eco.Mods.TechTree.TallowWallLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TollObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TreasuryItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.StuffedElkObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TorchStandObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WainwrightTableItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.TruckObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WainwrightTableObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WashboardObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WashingMachineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WallCandleObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ migrated class[Eco.Mods.TechTree.WheatPorridgeItem] ~ class[Eco.Mods.TechTree.WasteFilterObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WaterwheelObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WheelbarrowObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WindmillObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.TinyStockpileObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodCartObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.SteamTruckObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodenElevatorCallPostObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodenElevatorObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodenFabricBedObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodenCeilingLightObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodenFloorLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WoodSignItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.WoodenStrawBedObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WorkbenchItem] migration: + added Eco.Gameplay.Items.IPersistentData.PersistentData: object + added PersistentData: object ~ class[Eco.Mods.TechTree.WoodenTableLampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Shared.Services.ChatMessage] migration: + added Target: string. ~ class[Eco.Mods.TechTree.WoodSignObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Mods.TechTree.WorkbenchObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[Eco.Simulation.Agents.Organism] migration: + added BornTime: double. - class[Eco.Simulation.Time.PeriodicUpdateSimTime] removed. ~ class[Eco.Simulation.Agents.Tree] migration: + added BornTime: double. ~ migrated class[Eco.Simulation.WorldLayers.Layers.AnimalLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.CombineWorldLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.DecayingWorldLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.PlantLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.SpeciesHabitabilityLayer] ~ class[Eco.Simulation.ClimateState] migration: - removed CO2FromPollutionPpm: float. - removed TotalCO2ppm: float. + added AverageGlobalTemperature: float. + added CO2FromCitizenActivityPpm: float. + added LifetimeCO2FromAnimals: float. + added LifetimeCO2FromPlants: float. + added LifetimeCO2FromPollution: float. + added PastPeriod: double. + added SeaLevelChange: float. + added TemperatureChange: float. + added TotalCO2: float. + added TotalGroundPollution: float. ~ migrated class[Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.SumWorldLayer] ~ migrated class[Eco.Simulation.WorldLayers.Layers.WorldLayer] ! class[Eco.Simulation.WorldLayers.DebrisCache] migration: ! changed Cache: dictionary[vector2i,class[Eco.Simulation.WorldLayers.WrappedInt]] -> dictionary[vector2i,int]. No migration available! - class[Eco.Simulation.WorldLayers.WrappedInt] removed. ! class[Eco.Stats.Graph] migration: ! changed Keys: array[array[string]] -> array[class[Eco.Stats.Key]]. No migration available! ~ class[Eco.Simulation.WorldLayers.Layers.SpeciesLayer] migration: - removed DisplayName: string. - removed entries: array2d[float]. + added Map: array2d[float]. - class[Eco.World.Blocks.WetlandsBlock] removed. ~ class[Eco.World.MaxYCache] migration: + added SerializationTimestamp: class[null]. ~ class[Eco.World.TopBlockCache] migration: + added SerializationTimestamp: class[null]. ~ class[Eco.World.WaterHeightCache] migration: + added SerializationTimestamp: class[null]. ~ class[Eco.World.PersistentChunk] migration: + added LastUpdated: double. ~ class[Eco.World.WorldChunk] migration: + added LastUpdated: double. ~ class[LaserObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[StoneRoadWorldObjectBlock] removed. - class[TransmissionPoleItem] removed. - class[TransmissionPoleObject] removed. ~ migrated class[TreasuryObject] ~ class[Eco.Simulation.Agents.Plant] migration: + added BornTime: double. ~ class[StoneRampObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. ~ class[TreeEntity] migration: + added BornTime: double. - class[Eco.Mods.Techtree.IronSickleItem] removed. - class[Eco.Mods.Techtree.SteelSickleItem] removed. - class[Eco.Mods.Techtree.RoadToolItem] removed. ~ class[Eco.Mods.TechTree.ToolBenchItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.StoneSickleItem] migration: + added Durability: float ~ class[Eco.Mods.TechTree.LargeHangingMortaredStoneSignItem] migration: + added PersistentData: object ~ class[Eco.Mods.TechTree.WindTurbineObject] migration: - removed CreationTime: double. ~ changed Creator: class[Eco.Gameplay.Players.PlayerHandle] -> class[Eco.Gameplay.Players.User], migration available. + added WorldObjectCreationTime: double. - class[Eco.Mods.TechTree.ShortsItemItem] removed. ~ class[Eco.Mods.TechTree.LargeStandingMortaredStoneSignItem] migration: + added PersistentData: object ~ class[Eco.Shared.Utils.PeriodicUpdate] migration: + added LastTickTime: double. + added NextTickTime: double. ~ class[Eco.Mods.TechTree.SmallHangingMortaredStoneSignItem] migration: + added PersistentData: object ~ class[Eco.Gameplay.Items.TagStack] migration: - removed Tag: class[Eco.Gameplay.Items.Tag]. + added tag: class[Eco.Gameplay.Items.Tag]. ~ class[Eco.Mods.TechTree.SmallStandingMortaredStoneSignItem] migration: + added PersistentData: object ~ class[Eco.Gameplay.Components.StoreItemData] migration: + added Currency: class[Eco.Gameplay.Economy.Currency]. + added ItemIsPickedUp: bool. [03:32:28.353] [28] [ Warn] [Eco] ================================================= Migration was performed, migrations.log was saved. ================================================= [03:32:28.353] [5] [ Info] [Eco] [Server Initialization]... Finished in 16,165.5ms [03:32:28.368] [28] [Error] [Eco] Failed to load server, Exception was Exception: ArgumentNullException Message:Value cannot be null. Source:System.Private.CoreLib System.ArgumentNullException: Value cannot be null. at System.RuntimeType.MakeGenericType(Type[] instantiation) at Eco.Core.Serialization.Serializers.EnumerableSerializer..ctor(Type enumerableType, Type elementType, ISerializer elementSerializer) at Eco.Core.Serialization.Serializers.ClassMigrationSerializer`1.TryGetMigrationSerializer(String memberSchemaType, ISerializer newSerializer, ISerializer& migrationSerializer) at Eco.Core.Serialization.Serializers.ClassMigrationSerializer`1.Initialize() at Eco.Core.Serialization.SimpleSerializer.<>c.b__35_1(IInitializableSerializer classSerializer) at Eco.Core.Utils.ThreadUtils.<>c__DisplayClass1_0`1.b__0() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location where exception was thrown --- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) Outer Exceptions: Exception has been thrown by the target of an invocation. One or more errors occurred. (Value cannot be null.) [03:32:30.241] [5] [ Info] [Eco] Initializing skills... [03:32:33.382] [1] [Error] [Eco] Unhandled errorSystem.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean wrapExceptions, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& hasNoDefaultCtor) at System.RuntimeType.CreateInstanceDefaultCtorSlow(Boolean publicOnly, Boolean wrapExceptions, Boolean fillCache) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions) at System.Activator.CreateInstance(Type type, Boolean nonPublic, Boolean wrapExceptions) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Eco.Server.PluginManager.AddPlugin(Type pluginType, Object[] p) at Eco.Server.PluginManager.AddPlugin[T](Object[] p) at Eco.Server.PluginManager.<>c__DisplayClass31_0.b__0() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location where exception was thrown --- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) --- End of stack trace from previous location where exception was thrown --- at Eco.Server.PluginManager.AddPluginsAsync(StartupInfo startupInfo) at Eco.Server.PluginManager.PostCreateAsync(StartupInfo startupInfo) at Eco.Server.Startup.StartAsync(StartupInfo startupInfo) at Eco.Server.ApplicationHostedService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) at Eco.Server.MainClass.Main(String[] args) System.AggregateException: One or more errors occurred. (Value cannot be null.) at System.Threading.Tasks.Task.WaitAllCore(Task[] tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken) at Eco.Core.Utils.ThreadUtils.SplitWork[T](T[] work, Action`1 processor) at Eco.Core.Serialization.SimpleSerializer.InitSerializers(IEnumerable`1 serializers) at Eco.Core.Serialization.SimpleSerializer..ctor(SimpleSerializer newSerializer, String schema, MigrationManager migrationManager, Single version) at Eco.Core.Serialization.CurrentSerializer.InitDeserializer(String schema, Single schemaVersion, MigrationManager migrationManager) at Eco.Core.Serialization.EcoSerializer.InitializeInternal() at Eco.Core.Serialization.EcoSerializer.Initialize() at Eco.Core.Plugins.StorageManager.Initialize() at Eco.Core.Plugins.StorageManager..ctor(PluginConfig`1 config, IFileStorage baseStorage, Boolean enableBackups) at Eco.Core.Plugins.StorageManager..ctor() System.ArgumentNullException: Value cannot be null. at System.RuntimeType.MakeGenericType(Type[] instantiation) at Eco.Core.Serialization.Serializers.EnumerableSerializer..ctor(Type enumerableType, Type elementType, ISerializer elementSerializer) at Eco.Core.Serialization.Serializers.ClassMigrationSerializer`1.TryGetMigrationSerializer(String memberSchemaType, ISerializer newSerializer, ISerializer& migrationSerializer) at Eco.Core.Serialization.Serializers.ClassMigrationSerializer`1.Initialize() at Eco.Core.Serialization.SimpleSerializer.<>c.b__35_1(IInitializableSerializer classSerializer) at Eco.Core.Utils.ThreadUtils.<>c__DisplayClass1_0`1.b__0() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location where exception was thrown --- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)