User:Thundermaker300/ThunderServices

ThunderServices is a feature currently in development, made by Thundermaker300. It features different services that were all made by Thundermaker300.

How to use
Currently, the system cannot be used, as it is not officially published onto the ROBLOX website. Check back here in the future, and it may be out.

Documentation (Services)
There is currently five services, each one is different, and inherits one main object.

ThunderService
ThunderService is an object that each service inherits from. It currently has two methods.

Returns a string that explains information about the service.

Returns whether or not the given service is or inherits the given object. Every service inherits only ThunderService. Works similar to the method of the  class.

Color3Service
Color3Service is an extension of the Color3 data type. It has sixteen methods.

Returns a random Color3.

Returns Dark Red.

Returns Really Red.

Returns Navy Blue.

Returns Really Blue.

Returns Teal.

Returns New Yeller.

Returns Bright yellow.

Returns Deep Orange.

Returns Gold.

Returns Lime Green.

Returns Bright green.

Returns white.

Returns Black.

Returns Gray.

Returns Brown.

ExtraLightingService
ExtraLightingService is an extension of the service. It has one method.

Causes a grayscale effect, that is defaultly disabled. Returns two functions. The first requires a bool argument, and it will enable/disable the grayscale. The second function requires no arguments, and when called, will destroy the grayscale. Grayscale cannot be used when destroyed.

DiscordWebhookService
DiscordWebhookService is a service that allows easily sending webhooks to discord. It has one method.

Creates a WebhookObject with the given id and key, and returns it.

ThunderNewsService
ThunderNewsService is a service that can be used with ThunderNews. It has one method.

Loads ThunderNews and returns a.

NPCService
NPCService is a service used for easily handling NPCs. It has one method.

Creates a blank NPC, and returns an NPCObject object.

Documentation (Objects)
Objects are returned from services, that cannot be created. There is currently one object.

WebhookObject
A WebhookObject is an object that represents a Discord webhook. It is created by the DiscordWebhookService. It has one method.

Sends the webhook to discord. configs is a allowing you to configure the webhook's content. There is two settings currently: