├── .editorconfig ├── .github └── workflows │ └── release.yaml ├── .gitignore ├── LICENSE ├── README.md ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── java │ ├── module-info.java │ └── net │ │ └── hollowcube │ │ └── schem │ │ ├── AxiomBlueprint.java │ │ ├── BlockEntityData.java │ │ ├── LitematicaSchematic.java │ │ ├── Schematic.java │ │ ├── SpongeSchematic.java │ │ ├── Structure.java │ │ ├── builder │ │ ├── SchematicBuilder.java │ │ ├── SizedSchematicBuilder.java │ │ ├── UnboundedSchematicBuilder.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── reader │ │ ├── AxiomBlueprintReader.java │ │ ├── DetectingSchematicReader.java │ │ ├── LitematicaSchematicReader.java │ │ ├── MCEditSchematicReader.java │ │ ├── ReadHelpers.java │ │ ├── SchematicReadException.java │ │ ├── SchematicReader.java │ │ ├── SpongeSchematicReader.java │ │ ├── StructureReader.java │ │ ├── UnknownSchematicTypeException.java │ │ └── package-info.java │ │ ├── util │ │ ├── Axis.java │ │ ├── BlockConsumer.java │ │ ├── BlockTransformer.java │ │ ├── CoordinateUtil.java │ │ ├── GameDataProvider.java │ │ ├── NoopGameDataProvider.java │ │ ├── Rotation.java │ │ ├── VarIntReader.java │ │ └── package-info.java │ │ └── writer │ │ ├── AxiomBlueprintWriter.java │ │ ├── LitematicaSchematicWriter.java │ │ ├── SchematicWriteException.java │ │ ├── SchematicWriter.java │ │ ├── SpongeSchematicWriter.java │ │ ├── StructureWriter.java │ │ ├── WriteHelpers.java │ │ └── package-info.java └── resources │ └── net │ └── hollowcube │ └── schem │ ├── legacy_blocks.json │ └── legacy_blocks_license └── test ├── java └── net │ └── hollowcube │ └── schem │ └── demo │ ├── DemoServer.java │ └── SchematicLoadTest.java └── resources ├── 2x2_chunk_vert.schem ├── 2x2_chunk_vert_palett.json └── regression └── 1_20_1_read_fail.schem /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/README.md -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "schem" 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/AxiomBlueprint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/AxiomBlueprint.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/BlockEntityData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/BlockEntityData.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/LitematicaSchematic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/LitematicaSchematic.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/Schematic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/Schematic.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/SpongeSchematic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/SpongeSchematic.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/Structure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/Structure.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/builder/SchematicBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/builder/SchematicBuilder.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/builder/SizedSchematicBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/builder/SizedSchematicBuilder.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/builder/UnboundedSchematicBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/builder/UnboundedSchematicBuilder.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/builder/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/builder/package-info.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/package-info.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/AxiomBlueprintReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/AxiomBlueprintReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/DetectingSchematicReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/DetectingSchematicReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/LitematicaSchematicReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/LitematicaSchematicReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/MCEditSchematicReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/MCEditSchematicReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/ReadHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/ReadHelpers.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/SchematicReadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/SchematicReadException.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/SchematicReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/SchematicReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/SpongeSchematicReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/SpongeSchematicReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/StructureReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/StructureReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/UnknownSchematicTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/UnknownSchematicTypeException.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/reader/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/reader/package-info.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/Axis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/Axis.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/BlockConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/BlockConsumer.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/BlockTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/BlockTransformer.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/CoordinateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/CoordinateUtil.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/GameDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/GameDataProvider.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/NoopGameDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/NoopGameDataProvider.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/Rotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/Rotation.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/VarIntReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/VarIntReader.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/util/package-info.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/AxiomBlueprintWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/AxiomBlueprintWriter.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/LitematicaSchematicWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/LitematicaSchematicWriter.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/SchematicWriteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/SchematicWriteException.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/SchematicWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/SchematicWriter.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/SpongeSchematicWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/SpongeSchematicWriter.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/StructureWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/StructureWriter.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/WriteHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/WriteHelpers.java -------------------------------------------------------------------------------- /src/main/java/net/hollowcube/schem/writer/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/java/net/hollowcube/schem/writer/package-info.java -------------------------------------------------------------------------------- /src/main/resources/net/hollowcube/schem/legacy_blocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/resources/net/hollowcube/schem/legacy_blocks.json -------------------------------------------------------------------------------- /src/main/resources/net/hollowcube/schem/legacy_blocks_license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/main/resources/net/hollowcube/schem/legacy_blocks_license -------------------------------------------------------------------------------- /src/test/java/net/hollowcube/schem/demo/DemoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/test/java/net/hollowcube/schem/demo/DemoServer.java -------------------------------------------------------------------------------- /src/test/java/net/hollowcube/schem/demo/SchematicLoadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/test/java/net/hollowcube/schem/demo/SchematicLoadTest.java -------------------------------------------------------------------------------- /src/test/resources/2x2_chunk_vert.schem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/test/resources/2x2_chunk_vert.schem -------------------------------------------------------------------------------- /src/test/resources/2x2_chunk_vert_palett.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/test/resources/2x2_chunk_vert_palett.json -------------------------------------------------------------------------------- /src/test/resources/regression/1_20_1_read_fail.schem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hollow-cube/schem/HEAD/src/test/resources/regression/1_20_1_read_fail.schem --------------------------------------------------------------------------------