1.0.3 • Published 12 months ago

@antivivi/fletchette v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Fletchette

A simple networking library for roblox-ts, and a modified TypeScript port of sleitnick's Comm module for Knit.

Here's an example of Fletchette for keeping track of a player's Money.

// >> main.server.ts


// Register the MoneyCanister for use client-side
declare global {
    interface FletchetteCanisters {
        MoneyCanister: typeof MoneyCanister
    }
}

const MoneyCanister = Fletchette.createCanister("MoneyCanister", {
    // Create a new RemoteProperty for Money.
    money: new RemoteProperty<number>(0)
});

Players.PlayerAdded.Connect((player) => {
    const money = // ...data getting here
    MoneyCanister.money.setFor(player, money);
});


// >> main.client.ts

// Observe the money property, which will be called immediately and
// when the value changes
Fletchette.getCanister("MoneyCanister").money.observe((value) => {
    print("I have " + value + " dollars!");
});

Documentation

TODO

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago