{"id":"idoku/wall","name":"wall","scope":"idoku","platform":"roblox","description":"A small Roblox Luau helper for creating wall parts.","version":"0.1.0","latest":"0.1.0","versions":["0.1.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"43d2c0adaf6d7f45e2431fd82d6e34641bb9a11217532c68c9022e96d1e65b1a","likes":0,"downloads":0,"install":"forest install idoku/wall","url":"https://forest.dev/p/roblox/idoku/wall","files":"https://api.forest.dev/ai/package/roblox/idoku/wall/files","readme":"# wall\n\nA small Roblox Luau package for creating anchored wall parts.\n\n## Install\n\nWith Wally:\n\n```toml\n[dependencies]\nWall = \"idoku/wall@0.1.0\"\n```\n\n## Usage\n\n```lua\nlocal Wall = require(game.ReplicatedStorage.Packages.Wall)\n\nWall.create({\n\tParent = workspace,\n\tPosition = Vector3.new(0, 4, 0),\n\tSize = Vector3.new(20, 8, 1),\n\tColor = Color3.fromRGB(140, 140, 140),\n})\n\nWall.createLine({\n\tParent = workspace,\n\tStart = Vector3.new(-10, 0, 10),\n\tEnd = Vector3.new(10, 0, 10),\n\tHeight = 8,\n\tThickness = 1,\n})\n\nWall.createRoom(workspace, Vector3.new(0, 0, 0), 30, 20, 8, 1)\n```\n\n## API\n\n### `Wall.create(options)`\n\nCreates a single `Part`.\n\nCommon options:\n\n- `Parent`\n- `Name`\n- `Position`\n- `Size`\n- `Color`\n- `Material`\n- `Transparency`\n- `CanCollide`\n- `Anchored`\n\n### `Wall.createLine(options)`\n\nCreates one wall between `Start` and `End`.\n\nRequired:\n\n- `Start`\n- `End`\n\nOptional:\n\n- `Height`\n- `Thickness`\n- All common wall options.\n\n### `Wall.createRoom(parent, center, width, depth, height?, thickness?)`\n\nCreates four walls around `center`.\n\n## Publish\n\n```powershell\ngit init\ngit add .\ngit commit -m \"Initial wall package\"\ngit branch -M main\ngit remote add origin https://github.com/idoku/wall.git\ngit push -u origin main\n```\n\nIf publishing to Wally:\n\n```powershell\nwally publish\n```\n","readmeTruncated":false}