{"id":28396797,"url":"https://github.com/overextended/ox_property","last_synced_at":"2025-06-27T13:31:55.537Z","repository":{"id":59952717,"uuid":"490630077","full_name":"overextended/ox_property","owner":"overextended","description":null,"archived":true,"fork":false,"pushed_at":"2023-12-05T07:07:13.000Z","size":279,"stargazers_count":26,"open_issues_count":3,"forks_count":18,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-01T09:23:02.608Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/overextended.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-10T09:32:20.000Z","updated_at":"2025-04-19T15:06:00.000Z","dependencies_parsed_at":"2023-02-17T11:45:59.176Z","dependency_job_id":null,"html_url":"https://github.com/overextended/ox_property","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/overextended/ox_property","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overextended%2Fox_property","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overextended%2Fox_property/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overextended%2Fox_property/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overextended%2Fox_property/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/overextended","download_url":"https://codeload.github.com/overextended/ox_property/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overextended%2Fox_property/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262265191,"owners_count":23284463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-31T23:15:11.190Z","updated_at":"2025-06-27T13:31:55.528Z","avatar_url":"https://github.com/overextended.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ox_property\n\nProperty system for [ox_core](https://github.com/overextended/ox_core), not an apartment system. Intended as a framework to support other scripts in creating intractable components(zones and points) tied to a centralised permission system while providing some basic locations and capabilities.\n\n## Permissions\n\nPermissions and ownership for each property are managed at it's  management zone and will update in real time. Each can be owned by a player and/or group, providing full access to the property for the owning player and the owning group's top ranked players through permission level 1.\n\nPermissions are flexible and highly customisable. Additional levels can be created and provide a custom level of access to each component. Membership for each level can be limited to individual players, a grade threshold of any group or opened to everyone.\n\n## Extension\n\nAdding more properties is a simple case of creating a new property config file as a data file of any resource and declaring that file as ox_property_data in the manifest. If started after ox_property, the data files will automatically be loaded on resource start. Additional component types and the actions triggered by their use can be created via exports. [ox_vehicledealer](https://github.com/overextended/ox_vehicledealer) is a good example of this process.\n\n## Properties included\n\n### Houses\n\nEach readily available vanilla house is preconfigured with parking, wardrobes and stashes where appropriate.\n\n### Parking\n\nVarious public car parks.\n\n## Built in components\n\n### Blip\n\nNot really a component but a blip can be defined for each property. The blip colour is based on the group colour and properties that a relevant to the player (personally owned or owned by a group they are a member of) will be set as long range and show around the edge of the minimap.\n\n### Management\n\nOne per property, manage permissions and ownership.\n\n### Parking\n\nStore, retrieve, recover and transfer vehicles between different parking locations.\n\n### Stashes\n\nStandard stashes through ox_inventory.\n\n### Wardrobe\n\nManage personal outfits and outfits specific to the current location. WIP, will probably get a rewrite.\n\n## Todo\n\n- additional property config (help wanted if you are able to follow often vague requirements and take criticism)\n- teleport component\n- shops, crafting\n- ox_doorlock integration\n- property info display\n- improve configuration\n- locales\n- admin controls\n- indication for retrieved vehicle\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverextended%2Fox_property","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foverextended%2Fox_property","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverextended%2Fox_property/lists"}