{"id":13716928,"url":"https://github.com/HyperaDev/Scaffolding","last_synced_at":"2025-05-07T06:31:45.458Z","repository":{"id":38012921,"uuid":"440817755","full_name":"hyperadev/Scaffolding","owner":"hyperadev","description":"Schematic library for Minestom","archived":true,"fork":false,"pushed_at":"2023-05-27T13:01:12.000Z","size":533,"stargazers_count":20,"open_issues_count":6,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-14T05:33:43.474Z","etag":null,"topics":["hacktoberfest","minestom","minestom-library"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperadev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":["joshuasing"],"patreon":"Hypera","ko_fi":"loofifteen"}},"created_at":"2021-12-22T10:22:11.000Z","updated_at":"2024-10-06T17:50:45.000Z","dependencies_parsed_at":"2024-11-14T05:30:55.951Z","dependency_job_id":"258a85f1-1d70-4c60-94eb-0642a7867f17","html_url":"https://github.com/hyperadev/Scaffolding","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/hyperadev%2FScaffolding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperadev%2FScaffolding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperadev%2FScaffolding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperadev%2FScaffolding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperadev","download_url":"https://codeload.github.com/hyperadev/Scaffolding/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252826880,"owners_count":21810197,"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":["hacktoberfest","minestom","minestom-library"],"created_at":"2024-08-03T00:01:15.756Z","updated_at":"2025-05-07T06:31:45.155Z","avatar_url":"https://github.com/hyperadev.png","language":"Java","funding_links":["https://github.com/sponsors/joshuasing","https://patreon.com/Hypera","https://ko-fi.com/loofifteen"],"categories":["Libraries"],"sub_categories":[],"readme":"# Scaffolding\n\n\u003e **Warning** **This project is no longer maintained.**  \n\u003e We will no longer be accepting pull requests, addressing issues or making any future releases.\n\n### Alternatives\n - [com.github.hollow-cube.common:schem](https://github.com/hollow-cube/common/tree/main/modules/schem)\n---\n\nScaffolding is a library for Minestom that allows you to load and place schematics.\n\u003e This library is very early in development and has too many bugs to count. For your own safety, you should not use it in a production environment.\n\n## Usage\n```java\n// Load a schematic from File.\npublic void method1() {\n    Schematic schematic = Scaffolding.fromFile(new File(\"schematics/my_schematic.schematic\"));\n}\n\npublic void method2() {\n    Schematic schematic = new SpongeSchematic();\n    schematic.read(new FileInputStream(new File(\"schematics/my_schematic.schematic\")));\n}\n```\n```java\n// Place a schematic at a location.\nInstance instance = player.getInstance();\nPos position = player.getPosition();\nschematic.build(instance, position).thenRun(() -\u003e player.sendMessage(\"Schematic placed!\"));\n```\n```java\n// Write a schematic (SOONtm)\nRegion region = new Region(new Pos(0, 0, 0), new Pos(10, 10, 10));\nSchematic schematic = new SpongeSchematic();\nschematic.write(new FileOutputStream(\"schematics/my_schematic.schematic\"), region);\n```\n\n## Build Tools\n\n### Repository\n```xml\n\u003crepository\u003e\n    \u003cid\u003ehypera-snapshots\u003c/id\u003e\n    \u003curl\u003ehttps://repo.hypera.dev/snapshots/\u003c/url\u003e\n\u003c/repository\u003e\n```\n### Dependency\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003edev.hypera\u003c/groupId\u003e\n    \u003cartifactId\u003eScaffolding\u003c/artifactId\u003e\n    \u003cversion\u003e0.1.1-SNAPSHOT\u003c/version\u003e\n\u003c/dependency\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHyperaDev%2FScaffolding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHyperaDev%2FScaffolding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHyperaDev%2FScaffolding/lists"}