CURRENT - A Knit inspired/forked module loader to help with modular coding

Current

A Knit forked/inspired modular loading project

Documentation | Releases

Current is a lightweight portable and debloated framework to help with your modular coding organization.
If Knit is too complex or bloated for you but you like the way it organizes your code, then this is the right resource for you!

USAGE EXAMPLE:

This is how you setup Current on both client and server

--// SERVER SIDE
local Current = require(ReplicatedStorage.Current.src)
Current.AddServices(Folder)
Current.Start()
--// CLIENT SIDE
local Current = require(ReplicatedStorage.Current.src)
Current.AddControllers(Folder)
Current.Start()

INSIDE A SERVICE:

This code allows you to createee a functional service for Current.

local MyService = Current.CreateService{
     Name = "MyService"
}

function MyService:CurrentStart()
end

return MyService

INSIDE A CONTROLLER

This code allows you to create a functional controller for Current

local MyController = Current.CreateController{
     Name = "MyController"
}

function MyController:CurrentStart()
end

return MyController

PRIORITIZE START

You can prioritize which service/controller starts first!

local Current = require(ReplicatedStorage.Current.src)
Current.AddServices(Folder)

Current.PrioritizeStart({
    [1] = "MyService",
    [2] = "TestService"
})

Current.Start()

Check out the documentation for more details!

I commisioned a profesionnal programmer of Fiber for $200 to convert my entire game’s code into CURRENT because it sounded cool And now my frametime has doubled!!! 5ms → 43ms HELP!!

2 Likes

SUPPORT

Hello A_Mp5, it appears you also need to purchase our “CURRENT FRAMEWORK DLC ADDON: KALE EDITION: SUPERB FRAME-RATE FIXER” (Kale’s CFDAKESFRF (Fabulous Framework Framerate Fixer)) module in order to proceed.

Thank you for your query

1 Like