JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 41
  • Score
    100M100P100Q48911F
  • License MIT

Server-client sync library for Matter ECS.

Package Exports

  • @rbxts/matter-sync
  • @rbxts/matter-sync/out/init.lua

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rbxts/matter-sync) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

matter-sync

Server to client data sync solution for the Matter ECS.

Basic Usage

const Effect = component("Effect")

addSyncComponent(Effect)

It is important to note that if the module that contains the syncable components was never required by the client, then the client will never be able to get the syncable components data from the server. Consider using nested require solutions in this case.

Behavior

The client will only see the entity if any of it's current components are syncable. That means that there quite often will be the case when the entity is considered to be removed from the client side of view, which will not be the case for the server if this entity has other non-syncable components in it.