@rbxts/matter-bootstrap
TypeScript icon, indicating that this package has built-in type declarations

1.3.8 • Public • Published

@rbxts/matter-bootstrap

A simple class that handles everything needed to bootstrap a Matter world including hot-reloading, live debug, networking (using @rbxts/yetanothernet), and component replication.

// server/index.ts
import { ServerStorage } from "@rbxts/services"
import MatterBootstrap from "@rbxts/matter-bootstrap"
import { Components } from "shared/components"

new MatterBootstrap(ServerStorage.MatterSystems, Components)
// shared/components.ts
import { component } from "@rbxts/matter"
import { Replicated } from "@rbxts/matter-bootstrap"

export class Components {
	@Replicated
	public static readonly secondsPlayedTimer = 
		component<{
			secondsPlayed: number
		}>("secondsPlayedTimer")
}

Readme

Keywords

none

Package Sidebar

Install

npm i @rbxts/matter-bootstrap

Weekly Downloads

2

Version

1.3.8

License

MIT

Unpacked Size

25 kB

Total Files

28

Last publish

Collaborators

  • typechecked