{"id":"neond00m/neonet","name":"neonet","scope":"neond00m","platform":"roblox","description":"Mirrored from the Wally registry.","version":"1.4.2","latest":"1.4.2","versions":["1.1.2","1.1.3","1.2.0","1.3.0","1.3.1","1.3.2","1.4.0","1.4.1","1.4.2"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"70b31f8d518571239dc39d15dccaa091538e550df08d5c9c96e82e462435f816","likes":0,"downloads":0,"install":"forest install neond00m/neonet","url":"https://forest.dev/p/roblox/neond00m/neonet","files":"https://api.forest.dev/ai/package/roblox/neond00m/neonet/files","readme":"<div align=\"center\">\r\n\t<img src=\"https://cdn.discordapp.com/attachments/997871955199926386/1011766015857799178/NeoNetLogoFull.png\" alt=\"NeoNet\" width=\"600\" />\r\n\t<br><br><br>\r\n\t<!-- <p>A networking library made that combines simple API with advanced utility.</p> -->\r\n\t<p>NeoNet is a networking module for Roblox. It simplifies the process of networking in Roblox experiences. Based off of Net (by sleitnick) with added features inspired by RbxNet (by Vorlias) and Comm (by sleitnick). Massive credit goes to all of those libraries.</p>\r\n\t<a href=\"https://neond00m.github.io/NeoNet\"><strong>View docs &rarr;</strong></a>\r\n  <br><br><br>\r\n\r\n  Made by [@NeonD00m](https://github.com/NeonD00m)⚡\r\n</div>\r\n\r\n\r\n<!-- <img src=\"NeoNetLogoSmall128.png\" align=\"right\"/>\r\n\r\n<h1>NeoNet</h1>\r\n<h3>A networking module made to have simple API with advanced utility.</h3>\r\n\r\n---\r\n\r\nNeoNet is a _networking module_ for Roblox. It simplifies the process of networking in Roblox experiences. Based off of Net (by sleitnick) with added features inspired by Net (by Vorlias) and Comm (by sleitnick). Massive credit goes to both of those libraries.\r\n\r\n## Features\r\n- Support for RemoteValues which function very similarly to RemoteProperties from Comm (by sleitnick). Use `GetValue` and `SetValue` to get and set the values, set is only available on the server. The client can also use `Observe` to connect a function to when the value changes.\r\n- NeoNet provides the option to use the API _but also_ provides raw access to remotes for custom usage. Access the actual instances by calling `RemoteEvent` or `RemoteFunction`, and finally `RemoteValue` to get a table with all of the data for the RemoteValue.\r\n- NeoNet comes with middleware for rate-limiting aswell as type-checking, and custom middleware is very easy to create and use. -->\r\n","readmeTruncated":false}