N1 is distributed under v2.0 of the Mozilla Public License. This means you can use the library free of charge in your games without having to disclose the source code of your entire game, under the condition that you provide credit to the original author of the project, the N1 Team. Keeping the N1 intro screen in and/or stating that this is an N1 powered game in your game's description should do the job.
Additionally, if you make any significant enhancements to the system that others may find useful, you should open source your evolution of N1 under the same conditions and consider collaborating with the N1 developers in order to have your changes integrated into the primary N1 framework.
The goal of this policy is to make the N1 framework have a high uniform standard that promotes the growth of it's community & the quality of it's games rather than devolving into an opportunistic hellhole :)
FEATURES
Configurable UI Builder
Character Creator
Housing System
Inventory System
ATM System
Admin System
A-Chassis Based Vehicle System
Dealership
Phone System
Basic Roleplay Chat System
Shop System
Basic Gun System
Melee Combat System
Follow these steps to update your N1 Framework to the latest version without losing your existing configuration or data.
Before updating:
Publish your place.
Create a local backup copy of your game.
This ensures you can revert if something breaks.
Your Plugins folder contains custom functionality and should NOT be deleted.
Keep the following exactly as they are:
ReplicatedStorage
└ Plugins
or
ServerScriptService
└ Plugins
Any custom plugins or N1 plugins you installed previously should remain untouched.
Delete your current:
ServerScriptService
└ N1ServerFramework
Then insert the new version from the updated N1 package.
Before deleting the old one:
Copy your existing attributes and settings values.
Examples:
DatastoreName
Environment
DebugMode
SaveInterval
After inserting the new framework:
Re-apply your old values in the Properties panel.
This prevents loss of:
player data
datastore structure
server environment settings
Delete the old core:
ServerStorage
└ N1_Core
and
ReplicatedStorage
└ CloreClientSettings
Then insert the new N1_Core from the updated file into ServerStorage and the new CoreClientSettings into ReplicatedStorage.
The update may include new N1 plugins.
You may copy any plugins you want from:
ReplicatedStorage
└ Plugins
ServerScriptService
└ Plugins
Into the appropriate Plugins folder within your game.
During updates ensure there are NO duplicate systems anywhere.
Check for duplicates of:
N1_Core
N1ServerFramework
Any N1 plugin
UIService
CoreClientSettings
Duplicates can cause:
remote conflicts
double server loops
datastore corruption
plugin errors
After updating:
Start a local server test
Verify:
characters load
datastore saves
plugins initialize
UI loads correctly
If everything works, publish your game.
KEEP
Plugins folder
REPLACE
ServerScriptService.N1ServerFramework
ServerStorage.N1_Core
PRESERVE
All framework attributes & datastore settings
OPTIONAL
Add new plugins
CRITICAL
No duplicates anywhere
Bare bones. Contains the Default N1 UI Builder & Data Handler & Shop System & Shop Service & The Default N1 Character Creator (R15, easily changeable to R6 by switching Character models).
Click here to download.