ModulesOnRails is a collection of Wally packages to streamline Roblox development.
Package | Latest Version | Description |
---|---|---|
AdjustableTimer | AdjustableTimer = "raild3x/adjustabletimer@1.0.0" |
A timer class that can be easily adjusted and paused without constant ticking. |
AdjustableTimerManager | AdjustableTimerManager = "raild3x/adjustabletimermanager@1.0.1" |
A replication manager for AdjustableTimer that allows for easy synchronization across clients in a Roblox game. It handles the replication of timer states and adjustments, ensuring that all clients have a consistent view of the timer's status. |
BaseComponent | BaseComponent = "raild3x/basecomponent@0.1.0" |
A utility extension to provide helpers for working with signals, janitors, attributes, and properties. Only works with my Component fork. |
BaseObject | BaseObject = "raild3x/baseobject@0.1.0" |
A base class for creating objects with a lifecycle, janitor, and event system. |
Cmdr Handler | Cmdr Handler = "raild3x/cmdrhandler@0.1.0" |
A wrapper for eveara/quenty's Cmdr library. |
Component | Component = "raild3x/component@0.0.1" |
A fork of Sleitnick's Component class for Roblox. |
DropletManager | DropletManager = "raild3x/dropletmanager@0.0.2" |
A Droplet System for managing client-sided collectable items in a game. |
Heap | Heap = "raild3x/heap@2.0.0" |
A generic min/max heap implementation in Luau. |
Loose-Tight-Double-Grid | Loose-Tight-Double-Grid = "raild3x/loosetightdoublegrid@1.2.0" |
A spatial partitioning system to query varied size entities in 2d space. |
NetWire | NetWire = "raild3x/netwire@0.2.1" |
A networking library based off of sleitnicks comm library. |
ObjectCache | ObjectCache = "raild3x/objectcache@0.0.1" |
A fork of Pyseph's ObjectCache module, with some additional features. |
PlayerDataManager | PlayerDataManager = "raild3x/playerdatamanager@0.1.2" |
A class for managing player profiles. |
PlayerProfileManager | PlayerProfileManager = "raild3x/playerprofilemanager@0.0.4" |
A class for managing player profiles. |
ProbabilityDistributor | ProbabilityDistributor = "raild3x/probabilitydistributor@1.0.6" |
A class for distributing probability. |
PromValue | PromValue = "raild3x/promvalue@0.1.0" |
An object class that allows for delayed setting |
Queue | Queue = "raild3x/queue@1.0.0" |
A generic queue implementation in luau. |
RemoteComponent | RemoteComponent = "raild3x/remotecomponent@0.1.3" |
A component extension to provide easy networking functionality. |
Roam | Roam = "raild3x/roam@0.1.4" |
Roam is a service initialization framework for Roblox. |
TableManager | TableManager = "raild3x/tablemanager@0.2.2" |
A class for managing and observing data in a table. Includes some additional classes for extending functionality. |
TableReplicator | TableReplicator = "raild3x/tablereplicator@0.2.4" |
A set of classes for replicating tables and their changes between server and client with minimal effort. |