Skip to content

Mophyr/ModulesOnRails

 
 

Repository files navigation

ModulesOnRails is a collection of Wally packages to streamline Roblox development.

Packages marked Unreleased are still in development and should not be used as their behavior is not yet finalized.

Packages

Package Latest Version Description
AdjustableTimer [Unreleased] AdjustableTimer = "raild3x/adjustabletimer@1.0.0" A timer class that can be easily adjusted and paused without constant ticking.
AdjustableTimerManager [Unreleased] 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.2" 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.2.0" A fork of Sleitnick's Component class for Roblox.
DropletManager [Unreleased] DropletManager = "raild3x/dropletmanager@0.0.2" A Droplet System for managing client-sided collectable items in a game.
Heap Heap = "raild3x/heap@2.1.3" 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.3.4" A networking library based off of sleitnicks comm library.
ObjectCache ObjectCache = "raild3x/objectcache@0.0.2" A fork of Pyseph's ObjectCache module, with some additional features.
PlayerDataManager [Unreleased] PlayerDataManager = "raild3x/playerdatamanager@0.1.2" A class for managing player profiles.
PlayerProfileManager [Unreleased] 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.6" 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.7" A set of classes for replicating tables and their changes between server and client with minimal effort.

About

A collection of Wally Packages written by me.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Luau 64.4%
  • Lua 31.9%
  • Rust 2.4%
  • Shell 1.3%