{"id":19176744,"url":"https://github.com/zekrom-vale/dynamicspawn","last_synced_at":"2026-06-24T10:31:54.087Z","repository":{"id":117531918,"uuid":"127361067","full_name":"zekrom-vale/DynamicSpawn","owner":"zekrom-vale","description":"Adds Species to spawn in vanilla maps.  Run the .exe file to change the values.","archived":false,"fork":false,"pushed_at":"2019-04-06T03:01:29.000Z","size":19471,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T01:14:27.827Z","etag":null,"topics":["maps","mod","npc","spawner","starbound","starbound-mods"],"latest_commit_sha":null,"homepage":"https://zekrom-vale.github.io/DynamicSpawn/","language":"JavaScript","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/zekrom-vale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2018-03-30T00:26:21.000Z","updated_at":"2020-07-31T16:18:28.000Z","dependencies_parsed_at":"2023-07-04T23:26:30.479Z","dependency_job_id":null,"html_url":"https://github.com/zekrom-vale/DynamicSpawn","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/zekrom-vale/DynamicSpawn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zekrom-vale%2FDynamicSpawn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zekrom-vale%2FDynamicSpawn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zekrom-vale%2FDynamicSpawn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zekrom-vale%2FDynamicSpawn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zekrom-vale","download_url":"https://codeload.github.com/zekrom-vale/DynamicSpawn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zekrom-vale%2FDynamicSpawn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34726673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["maps","mod","npc","spawner","starbound","starbound-mods"],"created_at":"2024-11-09T10:29:49.833Z","updated_at":"2026-06-24T10:31:54.071Z","avatar_url":"https://github.com/zekrom-vale.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Starbound mod: DynamicSpawn\n## Using JavaScript, XSLT, CSS, HTML, XML, and C# to provide a smooth experiance.\nInstead of creating 2.5E+27 mods just for the 91 listed species, this dynamic mod allows the user to add species to spawn in vanilla maps.  No, I have not looked into how to hack or use vanrabilities.  Feel free to look at the code and scan it with any antivirus/antimalware program.  Why C#?  This is the best script that I know of that can mass replace values in files so I can easly create a tool to change the JSON.patch files while interacting with the web component.  The web site uses advanced tequniques that I would have been unable to use in C# or any other language.\n\n# How to use\n1) Go to [releases](https://github.com/zekrom-vale/DynamicSpawn/releases) and donload the latest version (5.0 or higher) and save to to your starbound mods folder (`C:\\Program Files (x86)\\Steam\\steamapps\\common\\Starbound\\mods\\`)\n2) Right click the file and click `Extract All` and then `OK`\n2.1) Remove the .zip file\n3) Open the new folder and run the .exe file\n4) The program will open https://zekrom-vale.github.io/DynamicSpawn with the location of the .exe file to ease downloads\n5) Follow directions on the website\n5.1) Remove the .exe file\n\n# Features\n* The tour tells you how to use the site, asynchronous\n* Saves your progress automaticaly in Local Storage or Cookies (Backup)\n* Save your options for later use and continue editing\n* Aira support (For Screen Readers)\n* XML used to reduce file sizes and improve editing ease\n* Keyboard support for navigation\n* CSS varables allow for easy to style themes\n* Popups for more information\n* Right column loads when in view to save data and processing\n* Asynchronous and semi-parallel searching\n* Regular Expresion search support\n* Search options\n* Uses hash to remember current tab\n* Uses query string to pass the location\n\n# Community sharing\n### To make it easy to include in modpacks you are allowed to publish on steam or chucklefish forums _if_ you\n* Reference the __original author__ (zekrom_vale)\n* Reference this mod by __adding a link__ to the [main page](https://github.com/zekrom-vale/DynamicSpawn) and tell users that they can create their own with this mod\n* __Identify__ the species added (Use the required tab on the steam workshop or equivelent)\n* _Please_ add required to the `metadeta` file of all the required mods to reduce issues\n* Warn the user that this mod __and/or__ pack __requires all of the species__ added for DynamicSpawn to work.\n* __Remove__ the `.ps1` and `.sh` or `.exe` files (PowerShell and shell)\n* Redirect the issues [here](https://github.com/zekrom-vale/DynamicSpawn/issues).\n\t* Unless it is an issue with a custom species\n* __Update the mod__ to the latest version in a timely manner if the `.patch` files change.\n* __Never sell__ this mod\n* __Never__ remove the `LICENCE` file from the mod!\n\n# Web Security\n1) Strict CSP (Content Security Policy)\n\t* No inline Scripts allowed\n\t* Limited allowed script and CSS paths\n\t* Strict inlline CSS policy (Uses a XML randomly generated intager)\n2) Only uses event Listeners instead of the old on* attrabute method\n3) No person information is stored\n4) Uses the new Local Sotrage method instead of the cookie\n\n# Bugs/Notes\n* If you discover empty 'dungeons' like the space station and ships __it is a bug!__  _HOWEVER,_\n* You might have added invalid species or ones that are not installed.\n* Manual mode does not check for errors\n\n# linux and macOS\nSorry, but I do not know any language that would work on those systems.  Other than the web component (No editing files).\n\n# Races\n### You MUST HAVE the corisponding MOD for it to WORK\nSee the curent species at https://zekrom-vale.github.io/DynamicSpawn/?path=overide\n#### Authors please comment on [This file](https://github.com/zekrom-vale/DynamicSpawn/blob/master/README.md) if your race is not on the list __AND__ the species uses the bace NPC file.\nWith this XML form (put answers in the `\"\"`)\n```\n\u003cmod name=\"\" author=\"\"\u003e\n\t\u003cid steam=\"\" sb=\"\"/\u003e\n```\n* name : The name of the mod\n* steam : Your steam id (Exclude URL)\n* sb : Starbound mod form (Include after the last slash in the URL)\n```\n\t\u003cspecie value=\"\" name=\"\"\u003e\n\t\t\u003cimgOn src=\"\"/\u003e\n\t\t\u003cimgOff src=\"\"/\u003e\n\t\u003c/specie\u003e\n\t\u003c!--Ect--\u003e\n\u003c/mod\u003e\n```\n* value : The species id\n* name : The name of the species overide (Auto captlised and `_` to ` `)\n* src : The name of the image.\n\nIf you have no image use `\u003cspecie value=\"\" name=\"\"/\u003e` instead of `\u003cspecie value=\"\" name=\"\"\u003e...\u003c/specie\u003e`\n\nTo-Do : Create a form for this\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzekrom-vale%2Fdynamicspawn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzekrom-vale%2Fdynamicspawn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzekrom-vale%2Fdynamicspawn/lists"}