{"id":27206870,"url":"https://github.com/w33zl/ge-object-distributor","last_synced_at":"2026-03-06T06:03:10.966Z","repository":{"id":246412622,"uuid":"464097119","full_name":"w33zl/GE-Object-Distributor","owner":"w33zl","description":"At the heart of it, Object Distributor is a script for Giants Editor that will replace any number of objects with any custom object, similar to an advanced search and replace.","archived":false,"fork":false,"pushed_at":"2023-08-07T12:40:52.000Z","size":1848,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-11T08:34:06.416Z","etag":null,"topics":["farming-simulator","fs22","giants-editor","lua","modding","mods"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/w33zl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"wzlmodding","open_collective":null,"ko_fi":"w33zl","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-02-27T09:55:39.000Z","updated_at":"2024-12-23T06:30:07.000Z","dependencies_parsed_at":"2024-06-27T21:30:05.784Z","dependency_job_id":null,"html_url":"https://github.com/w33zl/GE-Object-Distributor","commit_stats":null,"previous_names":["w33zl/ge-object-distributor"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/w33zl/GE-Object-Distributor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w33zl%2FGE-Object-Distributor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w33zl%2FGE-Object-Distributor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w33zl%2FGE-Object-Distributor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w33zl%2FGE-Object-Distributor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/w33zl","download_url":"https://codeload.github.com/w33zl/GE-Object-Distributor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w33zl%2FGE-Object-Distributor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30164532,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["farming-simulator","fs22","giants-editor","lua","modding","mods"],"created_at":"2025-04-09T23:55:48.412Z","updated_at":"2026-03-06T06:03:10.887Z","avatar_url":"https://github.com/w33zl.png","language":null,"funding_links":["https://patreon.com/wzlmodding","https://ko-fi.com/w33zl","https://www.patreon.com/wzlmodding","https://ko-fi.com/X8X0BB65P","https://patreon.com/wzlmodding?"],"categories":[],"sub_categories":[],"readme":"# GE Object Distributor\n\nAt the heart of it, _Object Distributor_ is a script for Giants Editor that will replace any number of objects with any custom object, similar to an advanced search and replace. The script can be used to place trees, light poles or other objects on a map. This is especially useful in combination with a random/procedurally generated collection of objects (destination markers).\n\nThe script gives control of the rotation and tilt of the replaced object and also support different kinds of randomization (e.g. rotation and angle of trees or placing rocks of different sizes).\n\n![image](https://user-images.githubusercontent.com/7383510/155875595-58f485cf-1d14-4687-ad35-6eb44cbd7eb7.png)\n\n\n## Like the work I do?\nI love to hear you feedback so please check out my [Facebook](https://www.facebook.com/w33zl). If you want to support me you can become my [Patron](https://www.patreon.com/wzlmodding) or buy me a [Ko-fi](https://ko-fi.com/w33zl) :heart:\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/X8X0BB65P) [![Support me on Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dwzlmodding%3F%26type%3Dpatrons\u0026style=for-the-badge)](https://patreon.com/wzlmodding?)\n\n\n## Features\n* Use tilt/angle/rotation from target or use random values (see settings)\n* Random tilt/angle (X \u0026 Z axis)\n* Fixed tilt/angle offset (X \u0026 Z axis)\n* Random rotation (Y axis)\n* Randomly choose source object from a collection of objects (e.g. different sized objects)\n\n## Installation\n1. Download the [latest release](https://github.com/w33zl/GE-Object-Distributor/releases/download/v0.9.3-beta/GE_Object_Distributor_v0.9.3beta.zip) (zip archive)\n2. Extract the contents to a temporary place\n3. Copy the entire `\"WZL Object Distributor\"` folder to the `\"%LocalAppData%\\GIANTS Editor 64bit 9.0.2\\scripts\\\"` folder _(you might need to change the version number if using a different version of Giants Editor)_\n   * Optionally you could also drag-and-drop the `\"WZL Object Distributor\"` folder onto the supplied shortcut *(only works if you are using version 9.0.2)*\n4. (Re)start Giants Editor\n\n## Prepare (getting started)\nThe script requires a node (transform group) with two child nodes (\"source\" and \"target\"). You can either set this up manually or use the supplied _Configure Node_ script (recommended). \n\n\nPlease refer to the [user guide](UserGuide.pdf) for detailed explanation.\n\n**This is the expected node structure:**\n```\n- \"Main node\"\n  - source\n    - (one or more sourece objects)\n  - target\n    - (one or more target objects/destination markers)\n```\n\n\u003e Note: The name of the main node doesn't matter, however \"source\" and \"target\" must have these exact names (unless specifically configured otherwise, see \"Configure\" section below) *\n\n### Automatically configure node via the script\nIf using the script the child nodes \"source\" and \"target\" will be automatically created along with different settings available.\n\n[![image](https://user-images.githubusercontent.com/7383510/155886082-24aeb8b3-9088-4a10-a444-24ea2c2703cc.png)](https://user-images.githubusercontent.com/7383510/155886155-06960e07-97cc-4f29-99a6-a7c666f1512d.png)\n\n\nThis is the expected output after running the script:\n\n[![image](https://user-images.githubusercontent.com/7383510/155886127-d39d4ec1-586f-4740-9fcc-060b107271a9.png)](https://user-images.githubusercontent.com/7383510/155886191-02ee1173-9856-4077-a12c-39628c475059.png)\n\n\n\n### Configure\nAfter running the _Configure Node_ script you should have a number of settings/configurations on your main node. These settings control the behaviour of the _Distribute Objects_ script.\n\n[![image](https://user-images.githubusercontent.com/7383510/155885792-78dea4b0-b234-49e5-872f-cf5b0f0d92d3.png)](https://user-images.githubusercontent.com/7383510/155885817-5b571e68-5280-4692-bc9d-f6e099cd0d2a.png)\n\n\n## Usage (replace objects)\n\n1. Add one (or more) source objects as childs to the \"source\" node\n2. Add one (or more) target objects as childs to the \"target\" node\n3. Select the main node\n4. Execute _Distribute Objects_ script.\n5. Check the log for errors and warnings\n\n[![image](https://user-images.githubusercontent.com/7383510/155886272-f73ff98e-41f4-4fc2-920f-c4dae16c1fc5.png)](https://user-images.githubusercontent.com/7383510/155886264-90170bf3-77a3-4f93-8b11-e7fffaf338f0.png)\n\n\nPlease refer to the [user guide](UserGuide.pdf) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw33zl%2Fge-object-distributor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fw33zl%2Fge-object-distributor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw33zl%2Fge-object-distributor/lists"}