1.0.3 • Published 1 year ago

@antivivi/fletchette v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year 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

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago