UNPKG

@evitcastudio/kit

Version:

A single-player/multiplayer framework for the Vylocity Game Engine.

22 lines (16 loc) 648 B
import { Kit, Network } from '@evitcastudio/kit'; import { serverPackets } from './packets/s-packets'; Kit.registerPlugin(Network); const networkPlugin = Kit.getPlugin<Network>('Network'); if (!networkPlugin) { throw new Error('Network plugin not found.'); } networkPlugin.registerPackets(serverPackets); networkPlugin.on('SERVER_EXAMPLE3_PACKET', (pClient: Client, pData: number, pData2: number, pData3: number) => { console.log('data', pData, pData2, pData3); }); VYLO.setType('Client', { onPacket(this: Client, pPacketName: string, pData: unknown[]) { networkPlugin?.onNetwork(this, pPacketName, pData, true); } });