{"id":"neohertz/neonet","name":"neonet","scope":"neohertz","platform":"roblox","description":"A simplified networking system for roblox game development. \n https://github.com/Neohertz/Neonet","version":"0.1.9","latest":"0.1.9","versions":["0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{},"integrity":"7ac568c56385ca91a6d375f0cdff0329dacca120393310e732a11a51f33f1093","likes":0,"downloads":0,"install":"forest install neohertz/neonet","url":"https://forest.dev/p/roblox/neohertz/neonet","files":"https://api.forest.dev/ai/package/roblox/neohertz/neonet/files","readme":"## Neonet\nA simplified networking solution for roblox game development.\n\nThe name is not final.\n\n---\n## Usage\n\n> Server Script 1\n```lua\n    local Neonet = require(path.to.neonet)\n\n    local SayMessage = Neonet.CreateEvent(\"SayMessage\")\n    local GetCoins = Neonet.CreateEvent(\"GetCoins\")\n    local ServerMessage = Newonet.CreateBind(\"ServerMessage\")\n\n    local Coins = 10\n\n    --> Listen for client ':Tell()' (Remote Events)\n    SayMessage:OnTold():Connect(function(Player, Message)\n        print `{Player} Says: {Message}`\n    end)\n\n    --> Listen for client questions (Remote Functions)\n    GetCoins:OnAsk() = function(Player)\n        return Coins\n    end\n\n    --> Listen for server ':Tell()' (Bindable Event)\n    SayMessage:OnTold():Connect(function(Message)\n        print `Script 2 Says: {Message}`\n    end)\n```\n> Server Script 2\n```lua\n    local Neonet = require(path.to.neonet)\n\n    --> Fetch ServerMessage\n    local ServerMessage = Newonet:Fetch(\"ServerMessage\")\n\n    --> Tell Server1 Hello    \n    ServerMessage:Tell(\"Hello!\")\n    \n```\n> Client\n```lua\n    local Neonet = require(path.to.neonet)\n\n    --> Fetch GetCoins and SayMessage\n    local SayMessage = Neonet:Fetch(\"SayMessage\")\n    local GetCoins = Neonet:Fetch(\"GetCoins\")\n\n    --> Tell the server hello\n    SayMessage:Tell(\"Hello from the client!\")\n    \n    --> Ask the server how many coins there are\n    local Coins = GetCoins:Ask()\n    print (`There are {Coins} Coins!`)\n```\n","readmeBorrowedFrom":{"version":"0.1.3","source":"wally"},"readmeTruncated":false}