I don’t really mind if you grab my theme.
Name : Breeze
Font : Consolas Bolt 10Pt
The colors in the 2 themes you’ve shared make me happy, haha. Solid colors.
Can you guys try the “Get Theme Data” button in Utilities? Makes things a little easier for me. (also wanna make sure it works) @jellyface3145 @Quoteory @Operatik
Module Code
return {
Properties = {
["Name"] = "Breeze";
["ImageId"] = "rbxassetid://2919688393";
},
Settings = {
["Background Color"] = Color3.fromRGB(30, 30, 30);
["Built-in Function Color"] = Color3.fromRGB(163, 47, 230);
["Comment Color"] = Color3.fromRGB(56, 96, 55);
["Error Color"] = Color3.fromRGB(125, 0, 0);
["Find Selection Background Color"] = Color3.fromRGB(215, 195, 160);
["Keyword Color"] = Color3.fromRGB(160, 178, 255);
["Matching Word Background Color"] = Color3.fromRGB(215, 195, 160);
["Number Color"] = Color3.fromRGB(82, 147, 227);
["Operator Color"] = Color3.fromRGB(134, 134, 200);
["Preprocessor Color"] = Color3.fromRGB(255, 255, 255);
["Selection Background Color"] = Color3.fromRGB(175, 175, 175);
["Selection Color"] = Color3.fromRGB(225, 225, 225);
["String Color"] = Color3.fromRGB(85, 170, 127);
["Text Color"] = Color3.fromRGB(212, 212, 212);
["Warning Color"] = Color3.fromRGB(125, 0, 0);
}
}
I didn’t take the image because I was confused on the size, and I didn’t have the preset code you use to make it, if you could screenshot it for me
I also changed the colors to Color.fromRGB because all of the numbers are default in RGB and taking the numbers and dividing them all by 255 to get the color value in 0 - 1 would take way too long
By the way, just to illistrate how you could instead create a live preview instead of using an image:
Please note most of the UI is ugly because I have had very little time to make it, but something like this would be a very welcome improvment to your own. Hope that gives some ideas.
The colors are already defaulted to what you have in your settings, so there’s no need to change it. Sorry for the confusion.
Besides, the plugin is meant to make things easier for you, I wouldn’t make you do too much work, lol.
Dam that theme is legendary.
I would love to use that theme.
Credits Module
local Players = game:GetService("Players")
local UserID = 27881264;
local ThemeName = "1337"
local function GetUserInfo(ID)
local URL, Ready = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100);
local Username = Players:GetNameFromUserIdAsync(ID)
if Ready and Username then
return {AvatarThumbnailURL = URL, Username = Username, ThemeName}
end
end
return GetUserInfo(UserID)
Theme Module
return {
Properties = {
["Name"] = "1337";
["ImageId"] = "rbxassetid://2919688393";
},
Settings = {
["Background Color"] = Color3.new(0.0509804, 0.00784314, 0.0313726);
["Built-in Function Color"] = Color3.new(0, 1, 0.254902);
["Comment Color"] = Color3.new(0, 0.356863, 0);
["Error Color"] = Color3.new(0.654902, 1, 0);
["Find Selection Background Color"] = Color3.new(0.690196, 1, 0.690196);
["Keyword Color"] = Color3.new(0, 0.560784, 0.0666667);
["Matching Word Background Color"] = Color3.new(0.843137, 1, 0.627451);
["Number Color"] = Color3.new(0, 0.984314, 0);
["Operator Color"] = Color3.new(0.941177, 1, 0.823529);
["Preprocessor Color"] = Color3.new(1, 1, 1);
["Selection Background Color"] = Color3.new(0.176471, 0.27451, 0.176471);
["Selection Color"] = Color3.new(0, 1, 0);
["String Color"] = Color3.new(0, 0.560784, 0.0666667);
["Text Color"] = Color3.new(0.72549, 0.72549, 0.72549);
["Warning Color"] = Color3.new(0, 0.498039, 0);
}
}
Preview Image
Here you go. – too lazy to upload image
Hey I got a bit of an idea for how to let users add their own themes without you releasing an update every time!
Allow users to use the “Get Theme Data” button to export a json conversion of their theme. Have them upload it to pastebin or github, then to load the theme, use HttpService’s Get function to get the raw data and convert that json into a table to read the data from.
You could use plugin data persistence to store the json the user has grabbed from the net.
Edit: I do have a theme to add for now.
Credits
local Players = game:GetService("Players")
local UserID = 18406183;
local ThemeName = "Forlorn"
local function GetUserInfo(ID)
local URL, Ready = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100);
local Username = Players:GetNameFromUserIdAsync(ID)
if Ready and Username then
return {AvatarThumbnailURL = URL, Username = Username, ThemeName}
end
end
return GetUserInfo(UserID)
Theme Data
return {
Properties = {
["Name"] = "Forlorn";
["ImageId"] = "rbxassetid://3094734890";
},
Settings = {
["Background Color"] = Color3.new(0.0666667, 0.0784314, 0.0823529);
["Built-in Function Color"] = Color3.new(0.431373, 0.709804, 0.427451);
["Comment Color"] = Color3.new(0.498039, 0.454902, 0.317647);
["Error Color"] = Color3.new(1, 0, 0);
["Find Selection Background Color"] = Color3.new(0.690196, 0.686275, 0.843137);
["Keyword Color"] = Color3.new(0.901961, 0.482353, 0.109804);
["Matching Word Background Color"] = Color3.new(0.741176, 0.831373, 0.843137);
["Number Color"] = Color3.new(0.25098, 1, 0.627451);
["Operator Color"] = Color3.new(0.752941, 0.54902, 0.137255);
["Preprocessor Color"] = Color3.new(1, 1, 1);
["Selection Background Color"] = Color3.new(0.392157, 0.686275, 0.376471);
["Selection Color"] = Color3.new(1, 1, 1);
["String Color"] = Color3.new(0.4, 0.792157, 1);
["Text Color"] = Color3.new(0.792157, 0.847059, 0.862745);
["Warning Color"] = Color3.new(1, 0, 0.819608);
}
}
Image is in the data already.
Hi, please add One Dark from Atom.
Oh and an option to disable warnings by setting the warning color to the background color.
Pink Cat, because Notepad++'s use of the name Hello Kitty is a dangerous game:
Credits
local Players = game:GetService("Players")
local UserID = 13714398;
local ThemeName = "Pink Cat"
local function GetUserInfo(ID)
local URL, Ready = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100);
local Username = Players:GetNameFromUserIdAsync(ID)
if Ready and Username then
return {AvatarThumbnailURL = URL, Username = Username, ThemeName}
end
end
return GetUserInfo(UserID)
Theme Data
return {
Properties = {
["Name"] = "Pink Cat";
["ImageId"] = "rbxassetid://3106190691";
},
Settings = {
["Background Color"] = Color3.new(1, 0.690196, 1);
["Built-in Function Color"] = Color3.new(0, 0.501961, 0.752941);
["Comment Color"] = Color3.new(0, 0.501961, 0);
["Error Color"] = Color3.new(1, 0, 0);
["Find Selection Background Color"] = Color3.new(0.607843, 0.898039, 0.607843);
["Keyword Color"] = Color3.new(0, 0, 1);
["Matching Word Background Color"] = Color3.new(1, 0.501961, 0.752941);
["Number Color"] = Color3.new(1, 0.501961, 0);
["Operator Color"] = Color3.new(0, 0, 0.501961);
["Preprocessor Color"] = Color3.new(0.501961, 0.25098, 0);
["Selection Background Color"] = Color3.new(0.431373, 0.631373, 0.945098);
["Selection Color"] = Color3.new(1, 0.835294, 1);
["String Color"] = Color3.new(0.584314, 0, 0.290196);
["Text Color"] = Color3.new(0, 0, 0);
["Warning Color"] = Color3.new(0, 0, 1);
}
}
Warning: This theme is pink. Don’t use it if you don’t like the color pink.
Sorry for the little hiatus.
Update #5:
Though it sounds like a good idea, it seems like it would be prone to bugs caused by those who are inept at scripting.
This actually looks really cool! Nice work! It makes it 100x better because I am red-green colorblind, and it can help others with my condition.
Now featuring a red theme, which I will later on post the modules and stuff.
I Call it Almost Retro :3
Credits
local Players = game:GetService("Players")
local UserID = 6755068;
local ThemeName = "Almost Retro"
local function GetUserInfo(ID)
local URL, Ready = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100);
local Username = Players:GetNameFromUserIdAsync(ID)
if Ready and Username then
return {AvatarThumbnailURL = URL, Username = Username, ThemeName}
end
end
return GetUserInfo(UserID)
Theme Data
return {
Properties = {
["Name"] = "Almost Retro";
["ImageId"] = "rbxassetid://3112626369";
},
Settings = {
["Background Color"] = Color3.fromRGB(203, 203, 203);
["Built-in Function Color"] = Color3.fromRGB(255, 255, 0);
["Comment Color"] = Color3.fromRGB(243, 243, 243);
["Error Color"] = Color3.fromRGB(255, 0, 0);
["Find Selection Background Color"] = Color3.fromRGB(138, 114, 255);
["Keyword Color"] = Color3.fromRGB(255, 67, 86);
["Matching Word Background Color"] = Color3.fromRGB(85, 85, 85);
["Number Color"] = Color3.fromRGB(112, 29, 255);
["Operator Color"] = Color3.fromRGB(230, 100, 0);
["Preprocessor Color"] = Color3.fromRGB(102, 255, 204);
["Selection Background Color"] = Color3.fromRGB(50, 50, 50);
["Selection Color"] = Color3.fromRGB(255, 255, 255);
["String Color"] = Color3.fromRGB(31, 147, 0);
["Text Color"] = Color3.fromRGB(0, 0, 0);
["Warning Color"] = Color3.fromRGB(255, 115, 21);
}
}
I call it “Dolphin”
Plugin is causing errors in output
also happening with my friend (he only has two plugins aside from the roblox ones, yours and f3x) and when I disable this plugin the errors do not appear when I relaunch studio
we didn’t know the cause of this for a couple of days and it’s been really annoying
asking for a fix because I use this plugin, and I’m sure other people are being annoyed by errors and don’t know what the cause is