local TargetFont = Enum.Font.Arcade local TargetFontFace = Font.fromEnum(Enum.Font.Arcade) local function isProtected(instance) local name = string.lower(instance.Name) local parentName = instance.Parent and string.lower(instance.Parent.Name) or "" if string.find(name, "logo") or string.find(parentName, "logo") then return true end if string.find(name, "menu") or string.find(parentName, "menu") then return true end if string.find(name, "topbar") or string.find(parentName, "topbar") then return true end if string.find(name, "party") or string.find(parentName, "party") then return true end return false end local function applyMinecraftFont(instance) pcall(function() if instance:IsA("TextLabel") or instance:IsA("TextButton") or instance:IsA("TextBox") then if isProtected(instance) then return end instance.Font = TargetFont instance.FontFace = TargetFontFace end end) end local function scanAndWatch(parent) pcall(function() for _, descendant in pairs(parent:GetDescendants()) do applyMinecraftFont(descendant) end parent.DescendantAdded:Connect(applyMinecraftFont) end) end local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer or Players.PlayerAdded:Wait() scanAndWatch(LocalPlayer:WaitForChild("PlayerGui")) scanAndWatch(game:GetService("TextChatService")) scanAndWatch(workspace) pcall(function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Minecraft Font", Text = "Made by Mightymatt291", Duration = 3 }) end)