From aa326d95e9ca04103783bf9abf77a8f89b4b169b Mon Sep 17 00:00:00 2001 From: dfsek Date: Tue, 22 Sep 2020 20:52:11 -0700 Subject: [PATCH] Implement structure storage format (to be moved to Gaea in the future) --- .idea/jarRepositories.xml | 10 + pom.xml | 10 + .../java/com/dfsek/terra/TerraCommand.java | 214 ++++++++++++------ .../java/com/dfsek/terra/WorldEditUtil.java | 14 ++ .../com/dfsek/terra/config/ConfigLoader.java | 2 +- .../com/dfsek/terra/config/WorldConfig.java | 30 ++- .../config/genconfig/StructureConfig.java | 23 ++ .../com/dfsek/terra/image/DebugFrame.java | 19 +- .../com/dfsek/terra/image/ImageLoader.java | 35 ++- .../dfsek/terra/structure/GaeaStructure.java | 90 ++++++++ .../terra/structure/MultiPartStructure.java | 4 - .../structure/StructureContainedBlock.java | 44 ++++ src/main/resources/plugin.yml | 1 + src/main/resources/terra.commodore | 10 + 14 files changed, 400 insertions(+), 106 deletions(-) create mode 100644 src/main/java/com/dfsek/terra/WorldEditUtil.java create mode 100644 src/main/java/com/dfsek/terra/config/genconfig/StructureConfig.java create mode 100644 src/main/java/com/dfsek/terra/structure/GaeaStructure.java delete mode 100644 src/main/java/com/dfsek/terra/structure/MultiPartStructure.java create mode 100644 src/main/java/com/dfsek/terra/structure/StructureContainedBlock.java diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 25e81a323..82abc63ef 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -11,6 +11,11 @@