diff --git a/Configs/Balance.eco.template b/Configs/Balance.eco.template new file mode 100755 index 0000000..743dea5 --- /dev/null +++ b/Configs/Balance.eco.template @@ -0,0 +1,7 @@ +{ + "MaxActivePlayers": 0, + "ShelfLifeMultiplier": 1.0, + "ExhaustionAfterHours": 0.0, + "RolloverDailyPlaytime": true, + "MaximumPlaytimeBeforeExhausted": 15.0 +} \ No newline at end of file diff --git a/Configs/Civics.eco.template b/Configs/Civics.eco.template index 3a2f450..0eeaed0 100755 --- a/Configs/Civics.eco.template +++ b/Configs/Civics.eco.template @@ -2,13 +2,14 @@ "AllowOverthrow": true, "ValueAdditionToOverthrow": 50.0, "DayRangeForActiveDemographic": 1.5, + "PercentOfDaysToBeActiveForLongTermDemographic": 0.5, "HoursPlayedToBeActiveDemographic": 0.5, "DayRangeForAbandonedDemographic": 7.0, "HoursPlayedToBeAbandonedDemographic": 0.0, "CitizenAgeForAbandonedDemographic": 24.0, "MinutesBetweenCivicsUpdates": 5.0, "AllowInvalidCivicContainerTimeInMinutes": 20.0, - "RecurringTransferFrequency": 30.0, + "RecurringTransferFrequencyInMinutes": 30.0, "AllowLawsToPreventLoginOrPlay": false, "BasicElectionSettings": { "MaximumElectionHours": 24.0, @@ -17,6 +18,8 @@ "EndElectionEarlyWhenThisPercentHaveVoted": 95.0, "PercentOfAllVotersToInstantWin": 51.0, "PercentOfAllVotersToInstantLose": 51.0, - "AnonymousVoting": false + "AnonymousVoting": false, + "TwitchVoteWeight": 0.1, + "MaxPercentTwitchVotes": 0.5 } } \ No newline at end of file diff --git a/Configs/Difficulty.eco.template b/Configs/Difficulty.eco.template index 431748e..4dd7e54 100755 --- a/Configs/Difficulty.eco.template +++ b/Configs/Difficulty.eco.template @@ -6,11 +6,14 @@ "SpecialtyExperiencePerLevel": 25.0, "CraftResourceModifier": 1.0, "CraftTimeModifier": 1.0, + "SpecialtyRefundPercentage": 0.5, "PlayerExperiencePerSpecialtyExperience": 0.0, "StackSizeModifier": 1.0, "WeightModifier": 1.0, "FuelModifier": 1.0, + "GrowthRateModifier": 1.0, "ConnectionRangeModifier": 1.0 }, - "EndgameCraftCost": "Normal" + "EndgameCraftCost": "Normal", + "SkillbookCraftCost": "Normal" } \ No newline at end of file diff --git a/Configs/EcoSim.eco.template b/Configs/EcoSim.eco.template index c9b0d45..ff0c1d7 100755 --- a/Configs/EcoSim.eco.template +++ b/Configs/EcoSim.eco.template @@ -25,6 +25,7 @@ "MaxCO2PerDayFromAnimals": 25.0, "MinCO2PerDayFromPlants": -500.0, "PollutionPerTailingPerTick": 0.016, + "TailingsPollutionUndergroundHalvingDistance": 5, "MaxDebrisBlocks": 1.0 }, "Interactions": { @@ -300,8 +301,7 @@ "TimeMult": 1.0, "PlantScarcity": 0.0, "PlantDensity": 1.0, - "PlantMaturityModifier": 1.0, - "MinTreeSpawnDistance": 5, + "MinTreeSpawnDistance": 4, "BaseSkillGainRate": 12.0, "SkillDamageMultiplier": 0.0, "RecordLayerHistory": "Interval", diff --git a/Configs/Features.eco.template b/Configs/Features.eco.template index 2ca1d5c..29b8c62 100755 --- a/Configs/Features.eco.template +++ b/Configs/Features.eco.template @@ -1,5 +1,6 @@ { "RentEnabled": true, + "VoiceChatEnabled": true, "FoodVarietyMultiplierEnabled": true, "FoodTastinessMultiplierEnabled": true } \ No newline at end of file diff --git a/Configs/Initial Spawn.eco.template b/Configs/Initial Spawn.eco.template new file mode 100755 index 0000000..3156419 --- /dev/null +++ b/Configs/Initial Spawn.eco.template @@ -0,0 +1,3 @@ +{ + "MinutesBetweenUpdates": 30.0 +} \ No newline at end of file diff --git a/Configs/Maintenance.eco.template b/Configs/Maintenance.eco.template index 5d95180..4c2d0bf 100755 --- a/Configs/Maintenance.eco.template +++ b/Configs/Maintenance.eco.template @@ -1,6 +1,7 @@ { "AutoShutdownHour": -1, - "AutoShutdownReason": "Automatic Restart", + "AutoShutdownMessage": "Automatic Restart", + "ReasonForAutoShutdown": "Restart", "CountdownIntervals": [60, 45, 30, 15, 5, 3, 1], "CountdownStart": 30 } \ No newline at end of file diff --git a/Configs/Network.eco.template b/Configs/Network.eco.template index 93a10c9..215a9cd 100755 --- a/Configs/Network.eco.template +++ b/Configs/Network.eco.template @@ -11,8 +11,12 @@ "RemoteAddress": "", "GameServerPort": 3000, "WebServerPort": 3001, + "RconServerPort": 3002, + "RconIPAddress": "Any", + "RconPassword": "", "Rate": 20, - "MaxConnections": -1, + "DefaultSlots": -1, + "ReservedSlots": 5, "UPnPEnabled": true, "RelayServerAddress": "" } \ No newline at end of file diff --git a/Configs/Storage.eco.template b/Configs/Storage.eco.template index 008bbd2..fe85e98 100755 --- a/Configs/Storage.eco.template +++ b/Configs/Storage.eco.template @@ -2,6 +2,6 @@ "SaveName": "Game", "SaveFrequency": 60, "CleanupFilesOnExceptions": false, - "UseCacheForDBQueries": true, - "StorageDirectory": "Storage" + "StorageDirectory": "Storage", + "NewGameTemplate": "" } \ No newline at end of file diff --git a/Configs/Users.eco.template b/Configs/Users.eco.template index 4209ff9..ed77f95 100755 --- a/Configs/Users.eco.template +++ b/Configs/Users.eco.template @@ -1,8 +1,10 @@ { "ConfigVersion": 1, "UseWaste": false, - "ApiKey": "", - "AdminApiKey": "", + "APIAuthToken": "", + "APIAdminAuthToken": "", + "SLGAccountName": "", + "SLGAccountPassword": "", "MaxRepFromOnePerson": 30.0, "MinRepFromOnePerson": -10.0, "AllowDebugCalls": false, @@ -120,9 +122,13 @@ "y": 63, "z": 698 }, - "IgnoreVersionMismatch": false, + "SpawnSearchRange": 600, + "RequiredOccupancyBeforeAFKKick": 0, + "TimeRequiredForAFKMinutes": 0, "UserPermission": { "WhiteList": { + "UserIDAddedEvent": {}, + "UserIDRemovedEvent": {}, "Collection": { "System.String": { "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib", @@ -131,6 +137,8 @@ } }, "BlackList": { + "UserIDAddedEvent": {}, + "UserIDRemovedEvent": {}, "Collection": { "Eco.Gameplay.Players.TimeUser": { "$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Players.TimeUser, Eco.Gameplay]], System.Private.CoreLib", @@ -139,6 +147,8 @@ } }, "MuteList": { + "UserIDAddedEvent": {}, + "UserIDRemovedEvent": {}, "Collection": { "Eco.Gameplay.Players.TimeUser": { "$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Players.TimeUser, Eco.Gameplay]], System.Private.CoreLib", @@ -147,6 +157,40 @@ } }, "Admins": { + "UserIDAddedEvent": {}, + "UserIDRemovedEvent": {}, + "Collection": { + "System.String": { + "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib", + "$values": [] + } + } + }, + "QueuePriorities": { + "Eco.Gameplay.Players.QueuePriority": { + "$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Players.QueuePriority, Eco.Gameplay]], System.Private.CoreLib", + "$values": [ + { + "Priority" : 0, + "Title": "Default Priority", + "Users": "" + }, + { + "Priority" : 1, + "Title": "Priority 1", + "Users": "" + }, + { + "Priority" : 2, + "Title": "Priority 2", + "Users": "" + } + ] + } + }, + "UsersWithReservedSlotsAtQueue": { + "UserIDAddedEvent": {}, + "UserIDRemovedEvent": {}, "Collection": { "System.String": { "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib", diff --git a/Configs/Voice.eco.template b/Configs/Voice.eco.template new file mode 100755 index 0000000..44b215e --- /dev/null +++ b/Configs/Voice.eco.template @@ -0,0 +1,6 @@ +{ + "AudibleDistance": 32, + "ConversationalDistance": 1, + "AudioFadeModel": "InverseByDistance", + "AudioFadeIntensityByDistance": 1.0 +} \ No newline at end of file diff --git a/Configs/WorldGenerator.eco.template b/Configs/WorldGenerator.eco.template index 06be860..06744f9 100755 --- a/Configs/WorldGenerator.eco.template +++ b/Configs/WorldGenerator.eco.template @@ -1,20 +1,22 @@ { + "$id": "1", "ConfigVersion": 1, - "$id": "1", + "MapSizePreset": "Small", "Dimensions": { - "x": 72, - "y": 72 + "$id": "2", + "WorldWidth": 72, + "WorldLength": 72 }, "WaterLevel": 60, "Height": 160, "HeightmapModule": { - "$id": "2", + "$id": "3", "$type": "Eco.WorldGenerator.EcoTerraceNode, Eco.WorldGenerator", "Source": { - "$id": "3", + "$id": "4", "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", "Config": { - "$id": "4", + "$id": "5", "PointRadius": 10.0, "LandPercentRange": { "min": 0.65, @@ -22,16 +24,16 @@ }, "CoastlineSize": 1, "ShallowOceanSize": 2, - "DesertPercent": 0.15, - "WarmForestPercent": 0.2, - "CoolForestPercent": 0.22, - "TaigaPercent": 0.08, - "TundraPercent": 0.03, - "IcePercent": 0.01, - "RainforestPercent": 0.15, - "WetlandPercent": 0.04, - "SteppePercent": 0.1, - "HighDesertPercent": 0.05, + "DesertWeight": 0.15, + "WarmForestWeight": 0.2, + "CoolForestWeight": 0.22, + "TaigaWeight": 0.08, + "TundraWeight": 0.03, + "IceWeight": 0.01, + "RainforestWeight": 0.15, + "WetlandWeight": 0.04, + "SteppeWeight": 0.1, + "HighDesertWeight": 0.05, "NumContinentsRange": { "min": 1.0, "max": 3.0 @@ -40,7 +42,7 @@ "min": 8.0, "max": 16.0 }, - "IslandPercent": 0.05, + "IslandWeight": 0.05, "NumSmallIslandsRange": { "min": 1.0, "max": 3.0 @@ -49,16 +51,16 @@ "min": 4.0, "max": 8.0 }, - "NumRainforests": 2, - "NumWarmForests": 2, - "NumCoolForests": 2, - "NumTaigas": 2, - "NumTundras": 2, - "NumIces": 2, - "NumDeserts": 2, - "NumWetlands": 2, - "NumHighDeserts": 2, - "NumSteppes": 2, + "NumRainforests": 1, + "NumWarmForests": 1, + "NumCoolForests": 1, + "NumTaigas": 1, + "NumTundras": 1, + "NumIces": 1, + "NumDeserts": 1, + "NumWetlands": 1, + "NumHighDeserts": 1, + "NumSteppes": 1, "LakeSizeRange": { "min": 0.0008, "max": 0.0018 @@ -71,53 +73,51 @@ "min": 2.0, "max": 5.0 }, - "RiverAvoidance": 2, - "RiverWidth": 10.0, + "RiverCellAvoidance": 2, + "RiverCellWidth": 10.0, "MaxElevationOceanDistance": 10.0, "ElevationPower": 2.0, "AutoScale": true, "AutoScaleExponent": 0.25, - "SaveTerrainImage": false + "SaveTerrainImage": true }, "OutputIndex": 0 }, - "InvertTerraces": false, "Power": 4.0, "TerracePoints": 41 }, "WaterModule": { - "$id": "5", + "$id": "6", "$type": "Eco.WorldGenerator.EcoTerraceNode, Eco.WorldGenerator", "Source": { - "$id": "6", + "$id": "7", "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", "Config": { - "$ref": "4" + "$ref": "5" }, "OutputIndex": 1 }, - "InvertTerraces": false, "Power": 4.0, "TerracePoints": 61 }, "RainfallModule": { - "$id": "7", + "$id": "8", "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", "Config": { - "$ref": "4" + "$ref": "5" }, "OutputIndex": 2 }, "TemperatureModule": { - "$id": "8", + "$id": "9", "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", "Config": { - "$ref": "4" + "$ref": "5" }, "OutputIndex": 3 }, "Crater": { - "$id": "9", + "$id": "10", "Frequency": 0.0, "RadiusRange": { "min": 5.0, @@ -129,32 +129,32 @@ } }, "TerrainModule": { - "$id": "10", + "$id": "11", "$type": "Eco.WorldGenerator.TerrainModule, Eco.WorldGenerator", "Name": "World", "Modules": [ { - "$id": "11", + "$id": "12", "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", "BiomeName": "Grassland", "Module": { - "$id": "12", + "$id": "13", "BlockDepthRanges": [ { - "$id": "13", + "$id": "14", "NoiseFrequency": 1.0, "Min": 0, "Max": 0, "BlockType": { - "$id": "14", + "$id": "15", "Type": "Eco.World.Blocks.DirtBlock, Eco.World" }, "SubModules": [ { - "$id": "15", + "$id": "16", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "16", + "$id": "17", "Type": "Eco.World.Blocks.RockySoilBlock, Eco.World" }, "HeightRange": { @@ -173,19 +173,19 @@ ] }, { - "$id": "17", + "$id": "18", "NoiseFrequency": 60.0, "Min": 2, "Max": 6, "BlockType": { - "$ref": "16" + "$ref": "17" }, "SubModules": [ { - "$id": "18", + "$id": "19", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "19", + "$id": "20", "Type": "Eco.Mods.TechTree.ClayBlock, Eco.Mods" }, "HeightRange": { @@ -204,20 +204,20 @@ ] }, { - "$id": "20", + "$id": "21", "NoiseFrequency": 40.0, "Min": 2, "Max": 15, "BlockType": { - "$id": "21", + "$id": "22", "Type": "Eco.Mods.TechTree.LimestoneBlock, Eco.Mods" }, "SubModules": [ { - "$id": "22", + "$id": "23", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "23", + "$id": "24", "Type": "Eco.Mods.TechTree.CrushedLimestoneBlock, Eco.Mods" }, "HeightRange": { @@ -236,20 +236,20 @@ ] }, { - "$id": "24", + "$id": "25", "NoiseFrequency": 40.0, "Min": 0, "Max": 15, "BlockType": { - "$id": "25", + "$id": "26", "Type": "Eco.Mods.TechTree.SandstoneBlock, Eco.Mods" }, "SubModules": [ { - "$id": "26", + "$id": "27", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "27", + "$id": "28", "Type": "Eco.Mods.TechTree.CrushedSandstoneBlock, Eco.Mods" }, "HeightRange": { @@ -266,10 +266,10 @@ "NoiseDistributionType": "Bands" }, { - "$id": "28", + "$id": "29", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "29", + "$id": "30", "Type": "Eco.Mods.TechTree.CrushedIronOreBlock, Eco.Mods" }, "HeightRange": { @@ -288,20 +288,20 @@ ] }, { - "$id": "30", + "$id": "31", "NoiseFrequency": 25.0, "Min": 55, "Max": 60, "BlockType": { - "$id": "31", + "$id": "32", "Type": "Eco.Mods.TechTree.SandstoneBlock, Eco.Mods" }, "SubModules": [ { - "$id": "32", + "$id": "33", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "33", + "$id": "34", "Type": "Eco.Mods.TechTree.LimestoneBlock, Eco.Mods" }, "HeightRange": { @@ -318,7 +318,7 @@ "NoiseDistributionType": "Bands" }, { - "$id": "34", + "$id": "35", "$type": "Eco.WorldGenerator.DepositTerrainModule, Eco.WorldGenerator", "SpawnAtLeastOne": false, "SpawnPercentChance": 0.0001, @@ -335,59 +335,64 @@ "max": 8000.0 }, "BlockType": { - "$id": "35", + "$id": "36", "Type": "Eco.Mods.TechTree.CoalBlock, Eco.Mods" }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 4.0, - "y": 1.0, - "z": 1.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 }, { - "x": 5.0, - "y": 1.0, - "z": 1.0 + "X": 4.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 4.0 + "X": 5.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 5.0 + "X": 1.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 1.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 } }, { - "$id": "36", + "$id": "37", "$type": "Eco.WorldGenerator.DepositTerrainModule, Eco.WorldGenerator", "SpawnAtLeastOne": true, "SpawnPercentChance": 5E-05, @@ -404,52 +409,57 @@ "max": 10000.0 }, "BlockType": { - "$id": "37", + "$id": "38", "Type": "Eco.Mods.TechTree.IronOreBlock, Eco.Mods" }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } }, - { - "$id": "38", + { + "$id": "39", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$id": "39", + "$id": "40", "Type": "Eco.Mods.TechTree.LimestoneBlock, Eco.Mods" }, "HeightRange": { @@ -520,40 +530,45 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 } } ] @@ -585,14 +600,14 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { "$id": "52", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$ref": "16" + "$ref": "17" }, "HeightRange": { "min": -1.0, @@ -717,55 +732,60 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 }, { - "x": 4.0, - "y": 1.0, - "z": 1.0 + "X": 5.0, + "Y": 1.0, + "Z": 5.0 }, { - "x": 1.0, - "y": 1.0, - "z": 4.0 + "X": 4.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 5.0 + "X": 1.0, + "Y": 1.0, + "Z": 4.0 }, { - "x": 5.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 5.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 3.0, - "y": 0.0, - "z": 3.0 + "X": 3.0, + "Y": 0.0, + "Z": 3.0 } } ] @@ -801,42 +821,46 @@ "Type": "Eco.Mods.TechTree.GoldOreBlock, Eco.Mods" }, "DirectionWeights": [ - { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 } } ] @@ -867,14 +891,14 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { "$id": "74", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$ref": "16" + "$ref": "17" }, "HeightRange": { "min": -1.0, @@ -897,14 +921,14 @@ "Min": 6, "Max": 15, "BlockType": { - "$ref": "16" + "$ref": "17" }, "SubModules": [ { "$id": "76", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$ref": "19" + "$ref": "20" }, "HeightRange": { "min": -1.0, @@ -1017,45 +1041,50 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 5.0, - "z": 1.0 + "X": 2.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 7.0, - "z": 2.0 + "X": 2.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 7.0, - "z": 1.0 + "X": 1.0, + "Y": 7.0, + "Z": 2.0 + }, + { + "X": 2.0, + "Y": 7.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } } ] @@ -1086,14 +1115,14 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { "$id": "92", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$ref": "16" + "$ref": "17" }, "HeightRange": { "min": -1.0, @@ -1116,7 +1145,7 @@ "Min": 1, "Max": 3, "BlockType": { - "$ref": "16" + "$ref": "17" }, "SubModules": [] }, @@ -1213,40 +1242,45 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 4.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 3.0, - "z": 2.0 + "X": 1.0, + "Y": 4.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 2.0 + }, + { + "X": 2.0, + "Y": 3.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } } ] @@ -1277,7 +1311,7 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { @@ -1304,7 +1338,7 @@ "$id": "108", "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", "BlockType": { - "$ref": "16" + "$ref": "17" }, "HeightRange": { "min": -1.0, @@ -1446,50 +1480,55 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 4.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 4.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 2.0 + "X": 1.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 5.0, + "Z": 2.0 }, { - "x": 1.0, - "y": 7.0, - "z": 2.0 + "X": 2.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 7.0, - "z": 1.0 + "X": 1.0, + "Y": 7.0, + "Z": 2.0 + }, + { + "X": 2.0, + "Y": 7.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } }, { @@ -1515,30 +1554,35 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 2.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 2.0, + "Z": 1.0 + }, + { + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 } }, { @@ -1564,40 +1608,45 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } } ] @@ -1628,7 +1677,7 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { @@ -1834,40 +1883,45 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.5, - "y": 1.0, - "z": 1.5 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.5, + "Y": 1.0, + "Z": 1.5 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 + }, + { + "X": 4.0, + "Y": 1.0, + "Z": 4.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } }, { @@ -1893,50 +1947,55 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 4.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 4.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 4.0, - "z": 2.0 + "X": 1.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 4.0, - "z": 1.0 + "X": 1.0, + "Y": 4.0, + "Z": 2.0 }, { - "x": 1.0, - "y": 6.0, - "z": 2.0 + "X": 2.0, + "Y": 4.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 6.0, - "z": 1.0 + "X": 1.0, + "Y": 6.0, + "Z": 2.0 + }, + { + "X": 2.0, + "Y": 6.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } }, { @@ -1961,45 +2020,50 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 2.0 + "X": 1.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 5.0, + "Z": 2.0 }, { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 2.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 2.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 + }, + { + "X": 1.0, + "Y": 2.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } }, { @@ -2148,50 +2212,55 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 5.0, - "z": 1.0 + "X": 1.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 5.0, - "z": 2.0 + "X": 2.0, + "Y": 5.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 7.0, - "z": 1.0 + "X": 1.0, + "Y": 5.0, + "Z": 2.0 }, { - "x": 1.0, - "y": 6.0, - "z": 2.0 + "X": 1.0, + "Y": 7.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 6.0, - "z": 1.0 + "X": 1.0, + "Y": 6.0, + "Z": 2.0 + }, + { + "X": 2.0, + "Y": 6.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 1.0, - "y": 3.0, - "z": 1.0 + "X": 1.0, + "Y": 3.0, + "Z": 1.0 } }, { @@ -2217,35 +2286,40 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 4.0, - "y": 1.5, - "z": 4.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 + }, + { + "X": 4.0, + "Y": 1.5, + "Z": 4.0 } ], "WeightVariance": { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 } } ] @@ -2489,30 +2563,35 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 + }, + { + "X": 4.0, + "Y": 1.0, + "Z": 4.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } }, { @@ -2538,50 +2617,55 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 5.0, - "y": 1.0, - "z": 1.0 + "X": 5.0, + "Y": 1.0, + "Z": 5.0 }, { - "x": 1.0, - "y": 1.0, - "z": 5.0 + "X": 5.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 6.0, - "y": 1.0, - "z": 6.0 + "X": 1.0, + "Y": 1.0, + "Z": 5.0 }, { - "x": 1.0, - "y": 1.0, - "z": 6.0 + "X": 6.0, + "Y": 1.0, + "Z": 6.0 }, { - "x": 6.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 6.0 + }, + { + "X": 6.0, + "Y": 1.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 3.0, - "y": 0.0, - "z": 3.0 + "X": 3.0, + "Y": 0.0, + "Z": 3.0 } }, { @@ -2626,35 +2710,40 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 + }, + { + "X": 4.0, + "Y": 1.0, + "Z": 4.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } } ] @@ -2982,45 +3071,50 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } } ] @@ -3198,35 +3292,40 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 + }, + { + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } ], "WeightVariance": { - "x": 10.0, - "y": 1.0, - "z": 10.0 + "X": 10.0, + "Y": 1.0, + "Z": 10.0 } } ] @@ -3267,7 +3366,7 @@ "Min": 0, "Max": 0, "BlockType": { - "$ref": "14" + "$ref": "15" }, "SubModules": [ { @@ -3367,50 +3466,55 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 1.0, - "y": 1.0, - "z": 4.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 }, { - "x": 4.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 4.0, + "Y": 1.0, + "Z": 1.0 } ], "WeightVariance": { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 } } ] @@ -3468,40 +3572,45 @@ }, "DirectionWeights": [ { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 2.0, - "y": 1.0, - "z": 2.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 }, { - "x": 3.0, - "y": 1.0, - "z": 3.0 + "X": 2.0, + "Y": 1.0, + "Z": 2.0 }, { - "x": 4.0, - "y": 1.0, - "z": 4.0 + "X": 3.0, + "Y": 1.0, + "Z": 3.0 }, { - "x": 5.0, - "y": 1.0, - "z": 5.0 + "X": 4.0, + "Y": 1.0, + "Z": 4.0 + }, + { + "X": 5.0, + "Y": 1.0, + "Z": 5.0 } ], "WeightVariance": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "X": 1.0, + "Y": 1.0, + "Z": 1.0 } } ]