Skip to main content

Install without code

The Init Framework plugin sets up everything. You don't need to write a line.

  1. Get the plugin from the Creator Store: Init Framework. In Studio it appears in the Plugins tab.
  2. Open your place and press Setup. This adds:
    • the loader at ReplicatedStorage.Packages.Init
    • InitServer in ServerScriptService and InitClient in StarterPlayer › StarterPlayerScripts
    • the folders: Network, Services, Controllers, Binders, Classes, Constants, Input
  3. Press Add Packages for Trove, Signal, Packet and Binder (the Network and Binder templates use them).
  4. Press Play. The Output shows ✅ Initialized 0 Server modules and ✅ Initialized 0 Client modules. Init is running.

Add your first module​

  1. Click the Services folder in ServerScriptService.
  2. Press Service in the plugin. A new module opens.
  3. Rename it in the Explorer to Coin. The plugin renames it CoinService and fills the name into the code.
  4. Write your code in the methods (delete the ones you don't need) and press Play.

Every button works the same way: select the folder, press the button, rename.

ButtonMakesPut it in
Servicegame logic (...Service)ServerScriptService › Services (server) or ReplicatedStorage › Services (both)
Controllerclient logic (...Controller)ReplicatedStorage › Controllers
Gui Controllera controller for one ScreenGuiReplicatedStorage › Controllers
NetworkPacket remote eventsReplicatedStorage › Network
Bindercode for every part with a tagServerScriptService › Binders, ReplicatedStorage › Binders › Client or Shared
Bound Classa class for a Bindernext to the Binder
Class / InheritedClassan object classReplicatedStorage › Classes
Inputan InputContextReplicatedStorage › Input
Add Extrasan Assets folder that preloads, plus SFX and Music sound groups
Update Script Namerenames the open script to the text you selected

What every template does: Templates.

Let an AI write the modules

Once Setup is done, an AI can add modules for you. See Install with AI.