public void RegionLoaded(IScene scene) { IServerSettings serverSettings = scene.RequestModuleInterface <IServerSettings>(); ServerSetting gravitySetting = new ServerSetting { Name = "Gravity", Comment = "The forces of gravity that are on this sim", Type = "Color4" //All arrays are color4 }; gravitySetting.OnGetSetting += delegate() { return (string.Format( "<array><real>{0}</real><real>{1}</real><real>{2}</real><real>1.0</real></array>", scene.PhysicsScene.GetGravityForce()[0], scene.PhysicsScene.GetGravityForce()[1], scene.PhysicsScene.GetGravityForce()[2])); }; gravitySetting.OnUpdatedSetting += delegate(string value) { }; serverSettings.RegisterSetting(gravitySetting); }