Upcoming removal of some methods with PluginSecurity

I do this as well.

Heres the current list of things Roblox is currently planning to remove in 2 weeks:

Removed Class RenderHooksService
	Removed Function RenderHooksService.CaptureMetrics
	Removed Function RenderHooksService.DisableQueue
	Removed Function RenderHooksService.EnableAdorns
	Removed Function RenderHooksService.EnableQueue
	Removed Function RenderHooksService.GetDeltaAve
	Removed Function RenderHooksService.GetGPUDelay
	Removed Function RenderHooksService.GetPresentTime
	Removed Function RenderHooksService.GetRenderAve
	Removed Function RenderHooksService.GetRenderConfMax
	Removed Function RenderHooksService.GetRenderConfMin
	Removed Function RenderHooksService.GetRenderStd
	Removed Function RenderHooksService.PrintScene
	Removed Function RenderHooksService.ReloadShaders
	Removed Function RenderHooksService.ResizeWindow
Removed Property NetworkReplicator.MachineAddress
Removed Property NetworkReplicator.Port
Removed Property Stats.MinReportInterval
Removed Property Stats.ReporterType
Removed Property TextLabel.Localize
Removed Function AssetService.SetAssetRevertUrl
Removed Function AssetService.SetAssetVersionsUrl
Removed Function AssetService.SetPlaceAccessUrl
Removed Function BadgeService.SetAwardBadgeUrl
Removed Function BadgeService.SetHasBadgeCooldown
Removed Function BadgeService.SetHasBadgeUrl
Removed Function BadgeService.SetIsBadgeDisabledUrl
Removed Function BadgeService.SetIsBadgeLegalUrl
Removed Function BadgeService.SetPlaceId
Removed Function DataModel.AddStat
Removed Function DataModel.FinishShutdown
Removed Function DataModel.LoadPlugins
Removed Function DataModel.RemoveStat
Removed Function DataModel.ReportMeasurement
Removed Function DataModel.Save
Removed Function DataModel.SaveStats
Removed Function DataModel.ServerSave
Removed Function DataModel.SetJobsExtendedStatsWindow
Removed Function DataModel.SetServerSaveUrl
Removed Function DataModel.SetVIPServerId
Removed Function DataModel.SetVIPServerOwnerId
Removed Function FriendService.SetBreakFriendUrl
Removed Function FriendService.SetGetFriendsUrl
Removed Function FriendService.SetMakeFriendUrl
Removed Function NetworkClient.Disconnect
Removed Function NetworkClient.SetGameSessionID
Removed Function NetworkReplicator.RequestCharacter
Removed Function NetworkReplicator.SendMarker
Removed Function NetworkServer.ConfigureAsCloudEditServer
Removed Function NetworkServer.ConfigureAsTeamTestServer
Removed Function NetworkServer.SetIsPlayerAuthenticationRequired
Removed Function NetworkServer.Stop
Removed 'PluginSecurity' tag from Function Players.CreateLocalPlayer
Removed Function Players.GetPlayerByID
Removed Function Players.GetPlayerById
Removed Function Players.GetUseCoreScriptHealthBar
Removed Function Players.SetAbuseReportUrl
Removed Function Players.SetBuildUserPermissionsUrl
Removed Function Players.SetChatFilterUrl
Removed Function Players.SetLoadDataUrl
Removed Function Players.SetSaveDataUrl
Removed Function Players.SetSysStatsUrl
Removed Function Players.SetSysStatsUrlId
Removed Function ScriptContext.GetHeapStats
Removed Function ScriptContext.GetScriptStats
Removed Function ScriptContext.SetCollectScriptStats
Removed Function ServerReplicator.PreventTerrainChanges
Removed Function ServerReplicator.SetBasicFilteringEnabled
Removed Function Stats.Report
Removed Function Stats.ReportJobsStepWindow
Removed Function Stats.ReportTaskScheduler
Removed Function Stats.SetReportUrl
Removed Function TaskScheduler.AddDummyJob
Removed Function TaskScheduler.SetThreadShare
Removed YieldFunction DataModel.SaveToRoblox
Removed YieldFunction Player.BlockUser
Removed YieldFunction Player.UnblockUser
Removed Event NetworkReplicator.Disconnection
Removed Event NetworkServer.DataBasicFiltered
Removed Event NetworkServer.DataCustomFiltered
Removed Event NetworkServer.IncommingConnection
Removed Event Players.PlayerAddedEarly
Removed Event Players.PlayerRemovingLate
Removed Event ScriptContext.CamelCaseViolation
Removed Event ServerReplicator.TicketProcessed
Removed Callback DataModel.RequestShutdown
Removed Callback ServerReplicator.DeleteFilter
Removed Callback ServerReplicator.EventFilter
Removed Callback ServerReplicator.NewFilter
Removed Callback ServerReplicator.PropertyFilter

Any comments on this @Anaminus?

1 Like

Function DataModel.SetCreatorId
Function DataModel.SetGearSettings
Function DataModel.SetGenre
Function DataModel.SetPlaceId
Function DataModel.SetPlaceVersion
Function DataModel.SetUniverseId
Function DataModel.SetVIPServerId
Function DataModel.SetVIPServerOwnerId

All of these seem like they would be helpful for simulating live servers. It would be nice if they were kept in studio, at least.

7 Likes

The GraphicsMode property is completely unused now, originally I believe it was used to specify the graphics mode to use while generating thumbnails. Reading from the property gives you no information because it will always return the default of 0.

3 Likes

Is there a possibility that we could also keep SetUniverseId ? Iā€™m currently using it here.

This method was only required for fixing a bug. The ability for users to make quick, temporary patches for bugs they come across is a valuable thing. By removing SetUniverseId, any problems related to the universe Id not being set right will be reliant on Roblox to fix, which can take a week or more sometimes.

I have a similar feeling about SetCreatorId. I donā€™t use it, but I can see how bugs where CreatorId isnā€™t set could happen, and I would like the freedom to write a temporary patch plugin for that case.

2 Likes

Please donā€™t remove game:SetServerSaveUrl and game:ServerSave (for the command bar: allows us to publish to a place with command bar, important if you have a hundred places and know the ID and donā€™t want to scroll for ages in the laggy popup)

Example usage:


placeID = 162537373
game:SetServerSaveUrl("http://www.roblox.com/Data/Upload.ashx?assetid="..placeID)
game:ServerSave()

and to add onto that, I have another place with the exact same name & game icon (for an xbox version) so the upload popup makes it impossible to distinguish between the 2.

4 Likes

Have these methods been an avenue for place stealing in the past?

Itā€™s a shame they will go, but itā€™s nice to keep our places safe. Have you investigated what it would take to just ā€œdeleteā€ them from server instances?

1 Like

They have. If I remember correctly, setting the place id and creator id allowed people to use the InsertService to insert the whole game. As far I know, this was a thing many years ago, and was patched many years ago.

Some of them have been, yes.

SetPlaceId and SetUniverseId will be left in Studio (as Studio-only API); this is an exception since it looks like some people use them to cover for missing Studio functionality.

5 Likes

I actually just made a fairly basic plugin that utilizes this. It can just set it to a given place id, or automatically set it based on an IntValue created in ServerStorage by the plugin. I do make sure to pcall these functions as I can see them getting removed.

Can you also keep :SetServerSaveUrl and :ServerSave

I am officially dubbing this the Great Roblox API Dumpocalypse.
Over 113 internal Roblox API members are being removed from the regular game client through the course of the next 2 Roblox client updates:

Week 1 (10/4/17) [Version 310]

Removed Class TextureContentProvider
Removed Property NetworkReplicator.MachineAddress
Removed Property NetworkReplicator.Port
Removed Property Stats.MinReportInterval
Removed Property Stats.ReporterType
Removed Function AssetService.SetAssetRevertUrl
Removed Function AssetService.SetAssetVersionsUrl
Removed Function AssetService.SetPlaceAccessUrl
Removed Function BadgeService.SetAwardBadgeUrl
Removed Function BadgeService.SetHasBadgeCooldown
Removed Function BadgeService.SetHasBadgeUrl
Removed Function BadgeService.SetIsBadgeDisabledUrl
Removed Function BadgeService.SetIsBadgeLegalUrl
Removed Function BadgeService.SetPlaceId
Removed Function DataModel.AddStat
Removed Function DataModel.FinishShutdown
Removed Function DataModel.LoadPlugins
Removed Function DataModel.RemoveStat
Removed Function DataModel.ReportMeasurement
Removed Function DataModel.Save
Removed Function DataModel.SaveStats
Removed Function DataModel.ServerSave
Removed Function DataModel.SetJobsExtendedStatsWindow
Removed Function DataModel.SetServerSaveUrl
Removed Function DataModel.SetVIPServerId
Removed Function DataModel.SetVIPServerOwnerId
Removed Function FriendService.SetBreakFriendUrl
Removed Function FriendService.SetGetFriendsUrl
Removed Function FriendService.SetMakeFriendUrl
Removed Function NetworkClient.Disconnect
Removed Function NetworkClient.SetGameSessionID
Removed Function NetworkReplicator.RequestCharacter
Removed Function NetworkReplicator.SendMarker
Removed Function NetworkServer.ConfigureAsCloudEditServer
Removed Function NetworkServer.ConfigureAsTeamTestServer
Removed Function NetworkServer.SetIsPlayerAuthenticationRequired
Removed Function NetworkServer.Stop
Removed Function Players.GetPlayerByID
Removed Function Players.GetPlayerById
Removed Function Players.GetUseCoreScriptHealthBar
Removed Function Players.SetAbuseReportUrl
Removed Function Players.SetBuildUserPermissionsUrl
Removed Function Players.SetChatFilterUrl
Removed Function Players.SetLoadDataUrl
Removed Function Players.SetSaveDataUrl
Removed Function Players.SetSysStatsUrl
Removed Function Players.SetSysStatsUrlId
Removed Function ScriptContext.GetHeapStats
Removed Function ScriptContext.GetScriptStats
Removed Function ScriptContext.SetCollectScriptStats
Removed Function ServerReplicator.PreventTerrainChanges
Removed Function ServerReplicator.SetBasicFilteringEnabled
Removed Function Stats.Report
Removed Function Stats.ReportJobsStepWindow
Removed Function Stats.ReportTaskScheduler
Removed Function Stats.SetReportUrl
Removed Function TaskScheduler.AddDummyJob
Removed Function TaskScheduler.SetThreadShare
Removed YieldFunction DataModel.SaveToRoblox
Removed YieldFunction Player.BlockUser
Removed YieldFunction Player.UnblockUser
Removed Event NetworkReplicator.Disconnection
Removed Event NetworkServer.DataBasicFiltered
Removed Event NetworkServer.DataCustomFiltered
Removed Event NetworkServer.IncommingConnection
Removed Event Players.PlayerAddedEarly
Removed Event Players.PlayerRemovingLate
Removed Event ScriptContext.CamelCaseViolation
Removed Event ServerReplicator.TicketProcessed
Removed Callback DataModel.RequestShutdown
Removed Callback ServerReplicator.DeleteFilter
Removed Callback ServerReplicator.EventFilter
Removed Callback ServerReplicator.NewFilter
Removed Callback ServerReplicator.PropertyFilter

Week 2 (10/11/17) [Version 311]

Removed Function ContentProvider.GetFailedUrls
Removed Function ContentProvider.SetAssetUrl
Removed Function ContentProvider.SetCacheSize
Removed Function ContentProvider.SetThreadPool
Removed Function CookiesService.DeleteCookieValue
Removed Function CookiesService.GetCookieValue
Removed Function CookiesService.SetCookieValue
Removed Function DataModel.SetCreatorID
Removed Function DataModel.SetCreatorId
Removed Function DataModel.SetGearSettings
Removed Function DataModel.SetGenre
Removed Function DataModel.SetPlaceID
Removed Function DataModel.SetPlaceId
Removed Function DataModel.SetPlaceVersion
Removed Function DataModel.SetScreenshotInfo
Removed Function DataModel.SetVideoInfo
Removed Function DataModel.SetUniverseId
Removed Function DebugSettings.LegacyScriptMode
Removed Function DebugSettings.SetBlockingRemove
Removed Function GamePassService.SetPlayerHasPassUrl
Removed Function InsertService.SetAdvancedResults
Removed Function InsertService.SetAssetUrl
Removed Function InsertService.SetAssetVersionUrl
Removed Function InsertService.SetBaseCategoryUrl
Removed Function InsertService.SetBaseSetsUrl
Removed Function InsertService.SetCollectionUrl
Removed Function InsertService.SetFreeDecalUrl
Removed Function InsertService.SetFreeModelUrl
Removed Function InsertService.SetTrustLevel
Removed Function InsertService.SetUserCategoryUrl
Removed Function InsertService.SetUserSetsUrl
Removed Function NetworkClient.PlayerConnect
Removed Function NetworkServer.Start
Removed Function Visit.GetUploadUrl
Removed Function Visit.SetPing
Removed Function Visit.SetUploadUrl
Removed Callback TeleportService.ConfirmationCallback
Removed Callback TeleportService.ErrorCallback

None of these members could be used from regular Scripts and LocalScripts, so developers shouldnā€™t need to worry about these.

4 Likes

I think the best solution here would be to make it so Roblox shows your most recently updated places first.

They used to do this, I donā€™t know why they changed it.

1 Like

scenario:

-update 2 places with same title & icon (as described above)
-next time you update, theyā€™re beside each other and you donā€™t know which one needs the tweak for xbox

anyway Iā€™d rather update instantly with the 1 line of code than opening that laggy upload window

1 Like

Roblox allows cross-platform play with Xbox now, so it would be in your best interest to start merging into one place.
If you were programming them separately, thatā€™s on you.

1 Like

anyway Iā€™d rather update instantly with the 1 line of code than opening that laggy upload window

also, to be fair on my post, I did write the original right before xbox cross platform play was released, (lol coincidence)

These need to go. If you want a more convenient way to save a place over a specific place, you can create a feature request in Studio category describing your usecase and why existing publish doesnā€™t work well. Itā€™s likely that solving that involves improving the publish dialog instead of making obscure APIs available that require you to specify a web endpoint to save to.

1 Like

Clarification: SetPlaceId and SetUniverseId will continue to be available in Studio but since API dump is from the client itā€™s not obvious :frowning:

1 Like

This is why we need a Studio API Dump for the wiki :D!

6 Likes

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.