Forest Logo
search
package_2

prvdmwrong

By @znotfireman

Roblox

Mirrored
Prvd 'M Wrong Prvd 'M Wrong

Continuous Integration Documentation Status
Prvd 'M Wrong is licensed under MIT Github Start NPM Version
Download · Website · Reference · Changelog

Prvd 'M Wrong is a game framework for a next-generation Roblox.

Sounds boring. Let's do that again.

Prvd 'M Wrong will not make you a front page Roblox developer... but you may feel like one.

Once installed, your game will become your money back. Prvd 'M Wrong accelerates the process with providers, connecting the top-level design of your game. Choose to mix in networking and components as you need. Randoms will approach you and ask, "are you wealthy or do you make a six-figure salary?"

Cherish a development experience that fades into the background, freeing you to build faster and prvd 'm wrong. It's the swaggest framework in town!

Sparked your interest? Get going in minutes with our on-rails tutorial.

Highlights

  • Type-safe APIs for both Luau and TypeScript
  • Featherlight, choose to mix in packages as you need
  • Uses dependency injection for cleaner code organization
  • Made to be extendable through modding APIs
  • Non-intrusive first-class lifecycle events for flexibility
  • Pragmatic and sensible API that makes development fun

Code Sample

local prvd = require("@pkg/prvdmwrong")
local CharacterProvider = require("./character-provider")

local CombatProvider = {}
type Self = typeof(CombatController)
CombatProvider.characterProvider = prvd.use(CharacterProvider)

function CombatProvider:onStart()
  print("Hello, Prvd 'M Wrong!")
end

function CombatProvider.performMove(self: Self, move: CombatMove)
  local character = self.characterProvider:awaitCharacter()
  -- do something with the character
end

return prvd(CombatProvider)
import { Provider, use } from "@rbxts/prvdmwrong"
import { CharacterProvider } from "./character-provider"

@Provider()
export class CombatProvider {
  public characterProvider: use(CharacterProvider)

  public onStart() {
    print("Hello, Prvd 'M Wrong!")
  }

  public performMove(move: CombatMove) {
    const character = this.characterProvider.awaitCharacter()
    // do something with the character
  }
}

Package Details

Install command (Click to copy)


Version

0.2.0-dev.8

License

MIT

check_circle

Safe for commercial use

Automated license review — not legal advice.