WarningThis project is no longer maintained.
We will no longer be accepting pull requests, addressing issues or making any future releases.
Scaffolding is a library for Minestom that allows you to load and place schematics.
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.
// Load a schematic from File.publicvoidmethod1() {Schematicschematic =Scaffolding.fromFile(newFile("schematics/my_schematic.schematic"));}publicvoidmethod2() {Schematicschematic =newSpongeSchematic();schematic.read(newFileInputStream(newFile("schematics/my_schematic.schematic")));}
// Place a schematic at a location.Instanceinstance =player.getInstance();Posposition =player.getPosition();schematic.build(instance,position).thenRun(() ->player.sendMessage("Schematic placed!"));
// Write a schematic (SOONtm)Regionregion =newRegion(newPos(0,0,0),newPos(10,10,10));Schematicschematic =newSpongeSchematic();schematic.write(newFileOutputStream("schematics/my_schematic.schematic"),region);
<repository> <id>hypera-snapshots</id> <url>https://repo.hypera.dev/snapshots/</url></repository>
<dependency> <groupId>dev.hypera</groupId> <artifactId>Scaffolding</artifactId> <version>0.1.1-SNAPSHOT</version></dependency>