{"id":19503111,"url":"https://github.com/minebench/plotgenerator","last_synced_at":"2025-04-26T00:32:55.416Z","repository":{"id":83312067,"uuid":"76494894","full_name":"Minebench/PlotGenerator","owner":"Minebench","description":"Generate a world by repeating a schematic. Ideal for plots!","archived":false,"fork":false,"pushed_at":"2024-05-08T21:00:38.000Z","size":86,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-05-09T21:53:03.457Z","etag":null,"topics":["bukkit","bukkit-plugin","java","minecraft","multiverse","plot","plotgenerator","plugin","region","spigot","worldgenerator","worldguard","worldguard-extension"],"latest_commit_sha":null,"homepage":"https://www.spigotmc.org/resources/plotgenerator.33386/","language":"Java","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/Minebench.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Phoenix616"],"custom":["https://tip.phoenix616.dev","https://minebench.de/supporter"],"issuehunt":"Minebench"}},"created_at":"2016-12-14T20:34:09.000Z","updated_at":"2024-05-09T21:53:03.459Z","dependencies_parsed_at":null,"dependency_job_id":"29788f89-9ac6-4740-8e3e-d5ad7520142a","html_url":"https://github.com/Minebench/PlotGenerator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minebench%2FPlotGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minebench%2FPlotGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minebench%2FPlotGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minebench%2FPlotGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Minebench","download_url":"https://codeload.github.com/Minebench/PlotGenerator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224020239,"owners_count":17242322,"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":["bukkit","bukkit-plugin","java","minecraft","multiverse","plot","plotgenerator","plugin","region","spigot","worldgenerator","worldguard","worldguard-extension"],"created_at":"2024-11-10T22:19:44.829Z","updated_at":"2024-11-10T22:19:47.072Z","avatar_url":"https://github.com/Minebench.png","language":"Java","funding_links":["https://github.com/sponsors/Phoenix616","https://tip.phoenix616.dev","https://minebench.de/supporter","https://issuehunt.io/r/Minebench"],"categories":[],"sub_categories":[],"readme":"# PlotGenerator\nThis Bukkit plugin provides a custom world generator which you can use with plugins like [Multiverse](https://github.com/Multiverse/Multiverse-Core/) to generate a world by repeating a MCEdit schematic. This can be really useful if you want to generate a plot world which this plugin is intended to do in the first place.\n\nIt has the ability to automatically protect created plots with [WorldGuard](https://github.com/sk89q/WorldGuard/) and you can automatically set the `BUYABLE` and `PRICE` flag either to use with your own region economy plugin or to buy it with the inbuild `/buyplot` command (needs [Vault](https://github.com/MilkBowl/Vault)). The teleport flag is also set to the south border of the region as an added feature, allowing you to teleport to it with the `/rg tp \u003cid\u003e` command!\n\nThere are two ways to setup the generator: Via the generator id (`-g PlotGenerator:testschematic,regionId=plot_%number%` in MultiVerse) or a config setting for the world and using just `-g PlotGenerator` as the world's generator.\n\n## Setup via Generator ID\n\nYou can define all settings of the generator directly via the id string of the generator. This will override any settings made for that world in your config!\n\nTo create the same worlds as displayed below in the config section you would use the following commands (in Multiverse):\n\n`/mv create test NORMAL -g PlotGenerator:testschematic,overlap=1,centerX=100,centerZ=0,regionId=%world%_plot_%number%,regionInset=5,regionMinY=40,regionMaxY=100,regionPrice=50`\n\n`/mv create mb_plotworld NORMAL -g PlotGenerator:config=test,schem=plot` (You need to have the test section of the config defined, it wont use the generator of the test world!)\n\nAs you can see you just use `PlotGenerator:schematicname` without any special variable handling if you only want to repeat a schematic.\n\n## Setup via Config\n\nDefine a section for your world in your config and then just set the `PlotGenerator`as the world's generator. (E.g. with `/mv create plot NORMAL -g PlotGenerator` in MultiVerse) Entries here do not overwrite the world's generator settings set via the ID.\n\n```yaml\nworlds:\n  test: # config for world test\n    schematic: testschematic # The name of the schematic\n    overlap: 1 # How much it should overlap (e.g. if you want odd roads)\n    center: # Where to start the schematics if you want to align it to some existin structures\n      x: 100\n      z: 0 # Can be ommited, defaults to zero\n    region: # WorldGuard region creation settings\n      id: %world%_plot_%number% # The id of the newly created region. %world% gets replaced with the world's name, %number% with the number of that region\n      inset: 5 # How far away from the schematics border the region should start, use 0 to protect the whole schematic\n      min-y: 40 # The lower end of the region\n      max-y: 100 # The upper end of the region\n      price: 50 # Sets the buyable and the price flag\n  mb_plotworld:\n    config: test # Use the settings of world test\n    schematic: plot # but use the schematic plot\n    \n```\n\n## Commands\nCommand                     | Permission                        | Explanation\n----------------------------|-----------------------------------|-------------------------------------------------------\n`/plotgenerator`            | `plotgenerator.command`           | Main plugin command, alias: /plotgen\n`/plotgenerator reload`     | `plotgenerator.command.reload`    | Reloads the config You may need to unload the world or restart your server for the changes to take effect!\n`/plotgenerator buy [\u003cid\u003e]` | `plotgenerator.command.buy`       | Short: `/buyplot [\u003cregionid\u003e]`. Purchase the region that you are standing in (needs Vault). If you have the permission `plotgenerator.command.buy.byregionid` you can specify a region id.\n\n## Downloads\n\n[Dev builds](https://ci.minebench.de/job/PlotGenerator/) can be found on the Minebench jenkins server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminebench%2Fplotgenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminebench%2Fplotgenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminebench%2Fplotgenerator/lists"}