@rbxts/abstractify
v1.1.5
Published
Roblox networking similar to many event based systems found in TypeScript and JavaScript. Slightly based off of Electron and their implementation of IPC.
Readme
abstractify
Roblox networking similar to many event based systems found in TypeScript and JavaScript. Slightly based off of Electron and their implementation of IPC.
Example
// SERVER
import { ipcServer } from '@rbxts/abstractify'
import { Players } from '@rbxts/services'
print('Hello, world! This message is from the server!')
ipcServer.on('test_message', (player, msg) => {
print(`${player.DisplayName} has sent a message: ${msg}`)
})
Players.PlayerAdded.Connect((player) => {
ipcServer.emit('test_message', 'Welcome to this server!')
ipcServer.broadcast('test_message', `${player.DisplayName} has joined the server!`)
})// CLIENT
import { ipcClient } from '@rbxts/abstractify'
ipcClient.on('test_message', (msg) => {
print(`Server sent a message: ${msg}`)
})
ipcClient.emit('test_message', 'Hi, server!')