diff --git a/CodeModel/build.gradle b/CodeModel/build.gradle index 88606da27..cf98aa49c 100644 --- a/CodeModel/build.gradle +++ b/CodeModel/build.gradle @@ -1,16 +1,6 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { diff --git a/JavaAnnotations/build.gradle b/JavaAnnotations/build.gradle index 26a3dd40a..2b0d5aba7 100644 --- a/JavaAnnotations/build.gradle +++ b/JavaAnnotations/build.gradle @@ -1,18 +1,4 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' -} - -dependencies { - // no dependencies +plugins { + id 'zencode-common' + id 'zencode-publish' } diff --git a/JavaBytecodeCompiler/build.gradle b/JavaBytecodeCompiler/build.gradle index 77e5c842b..730f4ea91 100644 --- a/JavaBytecodeCompiler/build.gradle +++ b/JavaBytecodeCompiler/build.gradle @@ -1,21 +1,11 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { - api group: 'org.ow2.asm', name: 'asm', version: '9.3' - api group: 'org.ow2.asm', name: 'asm-commons', version: '9.3' + api libs.asm + api libs.asm.commons api project(':CodeModel') api project(':JavaShared') } diff --git a/JavaIntegration/build.gradle b/JavaIntegration/build.gradle index b182fa3a5..1255a840a 100644 --- a/JavaIntegration/build.gradle +++ b/JavaIntegration/build.gradle @@ -1,16 +1,6 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { diff --git a/JavaScripting/build.gradle b/JavaScripting/build.gradle index 49d918052..756115f66 100644 --- a/JavaScripting/build.gradle +++ b/JavaScripting/build.gradle @@ -1,21 +1,14 @@ -repositories { - mavenCentral() -} - -dependencies { - implementation 'org.ow2.asm:asm-debug-all:6.0_BETA' +plugins { + id 'zencode-common' + id 'zencode-publish' } def javaScriptingProjects = [':JavaIntegration', ':JavaAnnotations', ':JavaBytecodeCompiler', ':JavaShared', ':Validator', ':Parser', ':CodeModel', ':Shared'] -jar { - dependsOn javaScriptingProjects.collect { it + ":compileJava" } - from files(javaScriptingProjects.collect { project(it).sourceSets.main.output }) -} -sourcesJar { - from files(javaScriptingProjects.collect { project(it).sourceSets.main.allSource }) + +dependencies { + implementation libs.asm.debug + javaScriptingProjects.each { + outputJava project(path: it, configuration: 'outputJava') + outputResources project(path: it, configuration: 'outputResources') + } } -//install { -// repositories.mavenInstaller { -// pom.artifactId = 'zencode-javascripting' -// } -//} diff --git a/JavaScripting/configuration.gradle b/JavaScripting/configuration.gradle deleted file mode 100644 index 747af05bf..000000000 --- a/JavaScripting/configuration.gradle +++ /dev/null @@ -1,2 +0,0 @@ -group = 'org.openzen.zencode' -version = '0.2.0' diff --git a/JavaShared/build.gradle b/JavaShared/build.gradle index c4220988e..c653987db 100644 --- a/JavaShared/build.gradle +++ b/JavaShared/build.gradle @@ -1,16 +1,6 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { diff --git a/Jenkinsfile b/Jenkinsfile index f7a693f05..92cba0f1a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,10 +20,4 @@ pipeline { } } } - - post { - always { - archiveArtifacts '*/build/libs/**.jar' - } - } } diff --git a/Parser/build.gradle b/Parser/build.gradle index 1fbdf1c3e..8a1d45b19 100644 --- a/Parser/build.gradle +++ b/Parser/build.gradle @@ -1,16 +1,6 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { diff --git a/ScriptingEngineTester/build.gradle b/ScriptingEngineTester/build.gradle index 402406eb3..2e64102e4 100644 --- a/ScriptingEngineTester/build.gradle +++ b/ScriptingEngineTester/build.gradle @@ -1,21 +1,27 @@ plugins { - id 'java' + id 'zencode-common' } -group 'org.example' -version 'unspecified' - -repositories { - mavenCentral() +configurations { + stdLibs { + canBeResolved = true + } } dependencies { api project(':Shared') - implementation 'org.junit.jupiter:junit-jupiter-api:5.9.0' - implementation 'org.junit.platform:junit-platform-engine:1.9.0' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0' + implementation libs.jupiter.api + implementation libs.junit.platform.engine + testRuntimeOnly libs.jupiter.engine + + stdLibs project(path: ":StdLibs", configuration: "zip") +} + +processTestResources { + dependsOn(configurations.stdLibs) + from(configurations.stdLibs) } test { useJUnitPlatform() -} \ No newline at end of file +} diff --git a/ScriptingExample/build.gradle b/ScriptingExample/build.gradle index 71aa6610e..23ec3fccd 100644 --- a/ScriptingExample/build.gradle +++ b/ScriptingExample/build.gradle @@ -1,28 +1,28 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. +plugins { + id 'zencode-common' +} -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. if (!hasProperty('mainClass')) { ext.mainClass = 'org.openzen.zenscript.scriptingexample.Main' } +configurations { + stdLibs { + canBeResolved = true + } +} + dependencies { api project(':JavaIntegration') testImplementation project(':ScriptingEngineTester') - testImplementation group: "org.junit.jupiter", name: "junit-jupiter", version: "5.9.0" - testRuntimeOnly group: "org.junit.jupiter", name: "junit-jupiter", version: "5.9.0" + testImplementation libs.jupiter + testRuntimeOnly libs.jupiter + stdLibs project(path: ":StdLibs", configuration: "zip") } processResources { - dependsOn(":StdLibs:zipItUp") - from files(evaluationDependsOn(":StdLibs").tasks.getByName("zipItUp").outputs) + dependsOn(configurations.stdLibs) + from(configurations.stdLibs) } test { diff --git a/Shared/build.gradle b/Shared/build.gradle index af97a97f5..2b0d5aba7 100644 --- a/Shared/build.gradle +++ b/Shared/build.gradle @@ -1,24 +1,4 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' -} - -dependencies { - // TODO: Add dependencies here - // but note that JUnit should have already been added in parent.gradle. - // By default, only the Maven Central Repository is specified in - // parent.gradle. - // - // You can read more about how to add dependency here: - // http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies +plugins { + id 'zencode-common' + id 'zencode-publish' } diff --git a/StdLibs b/StdLibs index ac25693fa..b3d249550 160000 --- a/StdLibs +++ b/StdLibs @@ -1 +1 @@ -Subproject commit ac25693fa61257e8b87b4c7bbcdba767db45a880 +Subproject commit b3d249550ea0cd5b327868fecf816a2a80549ac9 diff --git a/Validator/build.gradle b/Validator/build.gradle index c4220988e..c653987db 100644 --- a/Validator/build.gradle +++ b/Validator/build.gradle @@ -1,16 +1,6 @@ -// Note: "common.gradle" in the root project contains additional initialization -// for this project. This initialization is applied in the "build.gradle" -// of the root project. - -// NetBeans will automatically add "run" and "debug" tasks relying on the -// "mainClass" property. You may however define the property prior executing -// tasks by passing a "-PmainClass=" argument. -// -// Note however, that you may define your own "run" and "debug" task if you -// prefer. In this case NetBeans will not add these tasks but you may rely on -// your own implementation. -if (!hasProperty('mainClass')) { - ext.mainClass = '' +plugins { + id 'zencode-common' + id 'zencode-publish' } dependencies { diff --git a/CodeFormatter/build.gradle b/archived-projects/CodeFormatter/build.gradle similarity index 100% rename from CodeFormatter/build.gradle rename to archived-projects/CodeFormatter/build.gradle diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/CommentFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/CommentFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/CommentFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/CommentFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/DefinitionFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/DefinitionFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/DefinitionFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/DefinitionFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FileFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FileFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FileFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FileFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FormattingUtils.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FormattingUtils.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FormattingUtils.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/FormattingUtils.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/MemberFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/MemberFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/MemberFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/MemberFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ParentStatementType.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ParentStatementType.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ParentStatementType.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ParentStatementType.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ScriptFormattingSettings.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ScriptFormattingSettings.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ScriptFormattingSettings.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ScriptFormattingSettings.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/StatementFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/StatementFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/StatementFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/StatementFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/SwitchValueFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/SwitchValueFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/SwitchValueFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/SwitchValueFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/TypeFormatter.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/TypeFormatter.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/TypeFormatter.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/TypeFormatter.java diff --git a/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ZenScriptOperator.java b/archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ZenScriptOperator.java similarity index 100% rename from CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ZenScriptOperator.java rename to archived-projects/CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ZenScriptOperator.java diff --git a/CodeFormatterShared/build.gradle b/archived-projects/CodeFormatterShared/build.gradle similarity index 100% rename from CodeFormatterShared/build.gradle rename to archived-projects/CodeFormatterShared/build.gradle diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/CommentFormatter.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/CommentFormatter.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/CommentFormatter.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/CommentFormatter.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/ExpressionString.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/ExpressionString.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/ExpressionString.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/ExpressionString.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattableOperator.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattableOperator.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattableOperator.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattableOperator.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattingSettings.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattingSettings.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattingSettings.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/FormattingSettings.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/Importer.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/Importer.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/Importer.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/Importer.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormatter.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormatter.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormatter.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormatter.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingSubBlock.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingSubBlock.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingSubBlock.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingSubBlock.java diff --git a/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingTarget.java b/archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingTarget.java similarity index 100% rename from CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingTarget.java rename to archived-projects/CodeFormatterShared/src/main/java/org/openzen/zenscript/formattershared/StatementFormattingTarget.java diff --git a/CompilerShared/build.gradle b/archived-projects/CompilerShared/build.gradle similarity index 100% rename from CompilerShared/build.gradle rename to archived-projects/CompilerShared/build.gradle diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/BuiltinCompilePlugin.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/BuiltinCompilePlugin.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/BuiltinCompilePlugin.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/BuiltinCompilePlugin.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilePlugin.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilePlugin.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilePlugin.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilePlugin.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilerOutput.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilerOutput.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilerOutput.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/CompilerOutput.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleReference.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleReference.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleReference.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleReference.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleRegistry.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleRegistry.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleRegistry.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleRegistry.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/Target.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/Target.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/Target.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/Target.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/TargetType.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/TargetType.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/TargetType.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/TargetType.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompiler.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompiler.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompiler.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompiler.java diff --git a/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompilingModule.java b/archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompilingModule.java similarity index 100% rename from CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompilingModule.java rename to archived-projects/CompilerShared/src/main/java/org/openzen/zenscript/compiler/ZenCodeCompilingModule.java diff --git a/Constructor/build.gradle b/archived-projects/Constructor/build.gradle similarity index 100% rename from Constructor/build.gradle rename to archived-projects/Constructor/build.gradle diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/Arguments.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Arguments.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/Arguments.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Arguments.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorException.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorException.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorException.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorException.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorRegistry.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorRegistry.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorRegistry.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ConstructorRegistry.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/JSONUtils.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/JSONUtils.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/JSONUtils.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/JSONUtils.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/Library.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Library.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/Library.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Library.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/Main.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Main.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/Main.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Main.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/ModuleLoader.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ModuleLoader.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/ModuleLoader.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ModuleLoader.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/ParsedModule.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ParsedModule.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/ParsedModule.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/ParsedModule.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/Project.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Project.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/Project.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/Project.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/DirectoryModuleReference.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/DirectoryModuleReference.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/DirectoryModuleReference.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/DirectoryModuleReference.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/FileContents.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/FileContents.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/FileContents.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/FileContents.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/ModuleReference.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/ModuleReference.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/ModuleReference.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/ModuleReference.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModule.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModule.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModule.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModule.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModuleReference.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModuleReference.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModuleReference.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourceModuleReference.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourcePackage.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourcePackage.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourcePackage.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/SourcePackage.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/DirectorySourceModule.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/DirectorySourceModule.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/DirectorySourceModule.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/DirectorySourceModule.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/SourceDirectoryPackage.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/SourceDirectoryPackage.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/SourceDirectoryPackage.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/directory/SourceDirectoryPackage.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/EmptyModuleLogger.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/EmptyModuleLogger.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/EmptyModuleLogger.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/EmptyModuleLogger.java diff --git a/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/ModuleLogger.java b/archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/ModuleLogger.java similarity index 100% rename from Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/ModuleLogger.java rename to archived-projects/Constructor/src/main/java/org/openzen/zenscript/constructor/module/logging/ModuleLogger.java diff --git a/DrawableGui/build.gradle b/archived-projects/DrawableGui/build.gradle similarity index 100% rename from DrawableGui/build.gradle rename to archived-projects/DrawableGui/build.gradle diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/BaseComponentGroup.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/BaseComponentGroup.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/BaseComponentGroup.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/BaseComponentGroup.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DAnchor.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DAnchor.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DAnchor.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DAnchor.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DButton.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DButton.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DButton.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DButton.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DButtonStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DButtonStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DButtonStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DButtonStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DClipboard.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DClipboard.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DClipboard.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DClipboard.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIcon.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIcon.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIcon.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIcon.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIconInstance.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIconInstance.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIconInstance.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DColorableIconInstance.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DComponent.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DComponent.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DComponent.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DComponent.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DComponentContext.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DComponentContext.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DComponentContext.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DComponentContext.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DCompositeIcon.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DCompositeIcon.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DCompositeIcon.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DCompositeIcon.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawable.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawable.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DDrawable.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawable.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawableInstance.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawableInstance.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DDrawableInstance.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DDrawableInstance.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DEmptyView.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DEmptyView.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DEmptyView.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DEmptyView.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DFont.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFont.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DFont.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFont.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DFontFamily.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFontFamily.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DFontFamily.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFontFamily.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DFontMetrics.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFontMetrics.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DFontMetrics.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DFontMetrics.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DIRectangle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DIRectangle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DIRectangle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DIRectangle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DInputField.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DInputField.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DInputField.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DInputField.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DInputFieldStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DInputFieldStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DInputFieldStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DInputFieldStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DKeyEvent.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DKeyEvent.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DKeyEvent.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DKeyEvent.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DLabel.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DLabel.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DLabel.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DLabel.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DLabelStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DLabelStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DLabelStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DLabelStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DMouseEvent.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DMouseEvent.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DMouseEvent.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DMouseEvent.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DPath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DPath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DPathBoundsCalculator.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathBoundsCalculator.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DPathBoundsCalculator.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathBoundsCalculator.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DPathCommand.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathCommand.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DPathCommand.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathCommand.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DPathTracer.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathTracer.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DPathTracer.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPathTracer.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DPreparedPath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPreparedPath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DPreparedPath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DPreparedPath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DScalableSize.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DScalableSize.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DScalableSize.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DScalableSize.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltip.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltip.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltip.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltip.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipComponent.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipComponent.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipComponent.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipComponent.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSimpleTooltipStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DSizing.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSizing.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DSizing.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DSizing.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DTimerHandle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DTimerHandle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DTimerHandle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DTimerHandle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DTransform2D.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DTransform2D.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DTransform2D.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DTransform2D.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DUIContext.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DUIContext.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DUIContext.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DUIContext.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/DUIWindow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DUIWindow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/DUIWindow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/DUIWindow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/Destructible.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/Destructible.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/Destructible.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/Destructible.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCompositeBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCompositeBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DCompositeBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCompositeBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorderStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorderStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorderStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DCustomWindowBorderStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DEmptyBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DEmptyBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DEmptyBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DEmptyBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DLineBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DLineBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DLineBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DLineBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DPaddedBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DPaddedBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DPaddedBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DPaddedBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/border/DSideBorder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DSideBorder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/border/DSideBorder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/border/DSideBorder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawSurface.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawSurface.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawSurface.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawSurface.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawTarget.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawTarget.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawTarget.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawTarget.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnColorableElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnColorableElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnColorableElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnColorableElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnRectangle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnRectangle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnRectangle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnRectangle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnShape.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnShape.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnShape.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnShape.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnText.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnText.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnText.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DDrawnText.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DSubSurface.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DSubSurface.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/draw/DSubSurface.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/draw/DSubSurface.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/form/DForm.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DForm.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/form/DForm.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DForm.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormComponent.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormComponent.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormComponent.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormComponent.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/form/DFormStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayout.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayout.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayout.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayout.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayoutStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayoutStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayoutStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DLinearLayoutStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayout.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayout.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayout.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayout.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayoutStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayoutStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayoutStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/layout/DSideLayoutStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBar.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBar.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBar.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBar.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBarStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBarStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBarStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollBarStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollContext.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollContext.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollContext.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollContext.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPane.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPane.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPane.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPane.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPaneStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPaneStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPaneStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/scroll/DScrollPaneStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBaseStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBaseStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DBaseStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBaseStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBorderElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBorderElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DBorderElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DBorderElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DColorElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DColorElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DColorElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DColorElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDimension.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDimension.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DDimension.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDimension.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDpDimension.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDpDimension.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DDpDimension.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DDpDimension.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStyleDefinition.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStyleDefinition.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStyleDefinition.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStyleDefinition.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheet.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheet.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheet.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheet.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheets.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheets.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheets.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DEmptyStylesheets.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DFontElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DFontElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DFontElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DFontElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMargin.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMargin.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DMargin.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMargin.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMarginElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMarginElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DMarginElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DMarginElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DPxDimension.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DPxDimension.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DPxDimension.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DPxDimension.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRectangleShape.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRectangleShape.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DRectangleShape.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRectangleShape.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRoundedRectangleShape.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRoundedRectangleShape.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DRoundedRectangleShape.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DRoundedRectangleShape.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadowElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadowElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadowElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShadowElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShape.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShape.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DShape.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShape.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShapeElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShapeElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DShapeElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DShapeElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSimpleStylesheet.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSimpleStylesheet.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DSimpleStylesheet.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSimpleStylesheet.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSpDimension.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSpDimension.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DSpDimension.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DSpDimension.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleClass.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleClass.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleClass.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleClass.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleDefinition.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleDefinition.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleDefinition.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleDefinition.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePathRoot.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePathRoot.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePathRoot.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylePathRoot.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleSheets.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleSheets.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleSheets.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStyleSheets.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheet.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheet.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheet.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheet.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheetBuilder.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheetBuilder.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheetBuilder.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/style/DStylesheetBuilder.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/JavaClipboard.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/JavaClipboard.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/JavaClipboard.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/JavaClipboard.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDialog.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDialog.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDialog.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDialog.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawSurface.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawSurface.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawSurface.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawSurface.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnElement.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnElement.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnElement.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnElement.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnRectangle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnRectangle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnRectangle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnRectangle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnText.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnText.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnText.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingDrawnText.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFilledPath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFilledPath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFilledPath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFilledPath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFontMetrics.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFontMetrics.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFontMetrics.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingFontMetrics.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingGraphicsContext.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingGraphicsContext.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingGraphicsContext.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingGraphicsContext.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingInlineWindow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingInlineWindow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingInlineWindow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingInlineWindow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingRoot.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingRoot.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingRoot.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingRoot.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingShadowedPath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingShadowedPath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingShadowedPath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingShadowedPath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingStrokedPath.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingStrokedPath.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingStrokedPath.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingStrokedPath.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingSubSurface.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingSubSurface.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingSubSurface.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingSubSurface.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingWindow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingWindow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingWindow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/swing/SwingWindow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/CollapsedArrow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/CollapsedArrow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/CollapsedArrow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/CollapsedArrow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ColoredCollapsedArrow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ColoredCollapsedArrow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/ColoredCollapsedArrow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ColoredCollapsedArrow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeNode.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeNode.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeNode.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeNode.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeView.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeView.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeView.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeView.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeViewStyle.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeViewStyle.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeViewStyle.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/DTreeViewStyle.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedArrow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedArrow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedArrow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedArrow.java diff --git a/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedColoredArrow.java b/archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedColoredArrow.java similarity index 100% rename from DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedColoredArrow.java rename to archived-projects/DrawableGui/src/main/java/org/openzen/drawablegui/tree/ExpandedColoredArrow.java diff --git a/DrawableGuiIconConverter/build.gradle b/archived-projects/DrawableGuiIconConverter/build.gradle similarity index 100% rename from DrawableGuiIconConverter/build.gradle rename to archived-projects/DrawableGuiIconConverter/build.gradle diff --git a/DrawableGuiIconConverter/src/main/java/org/openzen/drawablegui/iconconverter/Main.java b/archived-projects/DrawableGuiIconConverter/src/main/java/org/openzen/drawablegui/iconconverter/Main.java similarity index 100% rename from DrawableGuiIconConverter/src/main/java/org/openzen/drawablegui/iconconverter/Main.java rename to archived-projects/DrawableGuiIconConverter/src/main/java/org/openzen/drawablegui/iconconverter/Main.java diff --git a/IDE/build.gradle b/archived-projects/IDE/build.gradle similarity index 100% rename from IDE/build.gradle rename to archived-projects/IDE/build.gradle diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/Arguments.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/Arguments.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/Arguments.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/Arguments.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/JavaBytecodeMain.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/JavaBytecodeMain.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/JavaBytecodeMain.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/JavaBytecodeMain.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/Main.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/Main.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/Main.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/Main.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/DevelopmentHost.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/DevelopmentHost.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/DevelopmentHost.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/DevelopmentHost.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECodeError.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECodeError.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDECodeError.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECodeError.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECompileState.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECompileState.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDECompileState.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDECompileState.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDELibrary.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDELibrary.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDELibrary.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDELibrary.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModule.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModule.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModule.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModule.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModuleType.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModuleType.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModuleType.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEModuleType.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPackage.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPackage.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPackage.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPackage.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyDirectory.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyDirectory.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyDirectory.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyDirectory.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyStore.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyStore.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyStore.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDEPropertyStore.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDESourceFile.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDESourceFile.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDESourceFile.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDESourceFile.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/IDETarget.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDETarget.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/IDETarget.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/IDETarget.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/FilePropertyStore.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/FilePropertyStore.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/FilePropertyStore.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/FilePropertyStore.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/JSONPropertyDirectory.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/JSONPropertyDirectory.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/JSONPropertyDirectory.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/JSONPropertyDirectory.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalCompileState.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalCompileState.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalCompileState.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalCompileState.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalLibrary.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalLibrary.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalLibrary.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalLibrary.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalModule.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalModule.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalModule.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalModule.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalPackage.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalPackage.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalPackage.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalPackage.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalProjectDevelopmentHost.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalProjectDevelopmentHost.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalProjectDevelopmentHost.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalProjectDevelopmentHost.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalSourceFile.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalSourceFile.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalSourceFile.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalSourceFile.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalTarget.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalTarget.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalTarget.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/LocalTarget.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/UniversalModuleType.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/UniversalModuleType.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/UniversalModuleType.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/UniversalModuleType.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalModuleLogger.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalModuleLogger.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalModuleLogger.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalModuleLogger.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalValidatorLogger.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalValidatorLogger.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalValidatorLogger.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/host/local/logging/LocalValidatorLogger.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBar.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBar.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBar.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBar.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBarControl.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBarControl.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBarControl.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectBarControl.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectToolbar.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectToolbar.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectToolbar.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEAspectToolbar.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEDockWindow.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEDockWindow.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEDockWindow.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEDockWindow.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStatusBar.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStatusBar.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStatusBar.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStatusBar.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStyling.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStyling.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStyling.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEStyling.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEWindow.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEWindow.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEWindow.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/IDEWindow.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreatePackageDialog.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreatePackageDialog.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreatePackageDialog.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreatePackageDialog.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreateSourceFileDialog.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreateSourceFileDialog.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreateSourceFileDialog.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/dialog/CreateSourceFileDialog.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/AddBoxIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/AddBoxIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/AddBoxIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/AddBoxIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/BuildIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/BuildIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/BuildIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/BuildIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ChevronRight.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ChevronRight.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ChevronRight.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ChevronRight.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CloseIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CloseIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CloseIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CloseIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CodeIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CodeIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CodeIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/CodeIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ColoredIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ColoredIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ColoredIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ColoredIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/FolderIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/FolderIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/FolderIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/FolderIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/LibraryIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/LibraryIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/LibraryIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/LibraryIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ModuleIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ModuleIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ModuleIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ModuleIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/PlayIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/PlayIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/PlayIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/PlayIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ProjectIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ProjectIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ProjectIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ProjectIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SaveIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SaveIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SaveIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SaveIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableCloseIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableCloseIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableCloseIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableCloseIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMaximizeIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMaximizeIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMaximizeIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMaximizeIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMinimizeIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMinimizeIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMinimizeIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ScalableMinimizeIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SettingsIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SettingsIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SettingsIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/SettingsIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedCodeIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedCodeIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedCodeIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedCodeIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedProjectIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedProjectIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedProjectIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedProjectIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedSaveIcon.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedSaveIcon.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedSaveIcon.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/icons/ShadedSaveIcon.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControl.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControl.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControl.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControl.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControlStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControlStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControlStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/IconButtonControlStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarView.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarView.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarView.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/StatusBarView.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedView.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedView.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedView.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedView.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewComponent.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewComponent.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewComponent.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewComponent.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTab.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTab.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTab.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTab.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabClose.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabClose.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabClose.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabClose.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabCloseStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabCloseStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabCloseStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabCloseStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/TabbedViewTabStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/WindowView.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/WindowView.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/WindowView.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/WindowView.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButton.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButton.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButton.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButton.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButtonStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButtonStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButtonStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarSelectorButtonStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarView.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarView.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarView.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/AspectBarView.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/WindowActionButton.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/WindowActionButton.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/WindowActionButton.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/aspectbar/WindowActionButton.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/PathGenerator.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/PathGenerator.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/PathGenerator.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/PathGenerator.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditor.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditor.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditor.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditor.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditorStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditorStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditorStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourceEditorStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourcePosition.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourcePosition.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourcePosition.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/SourcePosition.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenLine.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenLine.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenLine.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenLine.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenModel.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenModel.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenModel.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenModel.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenRelexer.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenRelexer.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenRelexer.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/TokenRelexer.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/WavyLine.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/WavyLine.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/WavyLine.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/editor/WavyLine.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/BasicOutputSpan.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/BasicOutputSpan.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/BasicOutputSpan.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/BasicOutputSpan.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/ErrorOutputSpan.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/ErrorOutputSpan.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/ErrorOutputSpan.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/ErrorOutputSpan.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputLine.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputLine.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputLine.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputLine.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputSpan.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputSpan.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputSpan.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputSpan.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputView.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputView.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputView.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputView.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputViewStyle.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputViewStyle.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputViewStyle.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/output/OutputViewStyle.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/LibraryTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/LibraryTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/LibraryTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/LibraryTreeNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ModuleTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ModuleTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ModuleTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ModuleTreeNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/PackageTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/PackageTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/PackageTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/PackageTreeNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectBrowser.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectBrowser.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectBrowser.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectBrowser.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectOverviewNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectOverviewNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectOverviewNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectOverviewNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/ProjectTreeNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/RootTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/RootTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/RootTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/RootTreeNode.java diff --git a/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/SourceFileTreeNode.java b/archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/SourceFileTreeNode.java similarity index 100% rename from IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/SourceFileTreeNode.java rename to archived-projects/IDE/src/main/java/org/openzen/zenscript/ide/ui/view/project/SourceFileTreeNode.java diff --git a/JavaSourceCompiler/build.gradle b/archived-projects/JavaSourceCompiler/build.gradle similarity index 100% rename from JavaSourceCompiler/build.gradle rename to archived-projects/JavaSourceCompiler/build.gradle diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/BaseMemberCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/BaseMemberCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/BaseMemberCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/BaseMemberCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ExpressionHoistingChecker.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ExpressionHoistingChecker.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ExpressionHoistingChecker.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ExpressionHoistingChecker.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/FormattingUtils.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/FormattingUtils.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/FormattingUtils.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/FormattingUtils.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaCallCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaCallCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaCallCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaCallCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDefinitionVisitor.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDefinitionVisitor.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDefinitionVisitor.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDefinitionVisitor.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDirectoryOutput.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDirectoryOutput.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDirectoryOutput.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaDirectoryOutput.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaExpansionMemberCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaExpansionMemberCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaExpansionMemberCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaExpansionMemberCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaMemberCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaMemberCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaMemberCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaMemberCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaOperator.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaOperator.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaOperator.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaOperator.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltin.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltin.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltin.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltin.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinBinary.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinBinary.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinBinary.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinBinary.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinUnary.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinUnary.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinUnary.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceBuiltinUnary.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCommentFormatter.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCommentFormatter.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCommentFormatter.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCommentFormatter.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceContext.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceContext.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceContext.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceContext.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceExpressionFormatter.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceExpressionFormatter.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceExpressionFormatter.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceExpressionFormatter.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFile.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFile.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFile.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFile.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFormattingSettings.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFormattingSettings.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFormattingSettings.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceFormattingSettings.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceImporter.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceImporter.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceImporter.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceImporter.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementFormatter.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementFormatter.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementFormatter.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceLambdaStatementFormatter.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceModule.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceModule.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceModule.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceModule.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceObjectTypeVisitor.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceObjectTypeVisitor.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceObjectTypeVisitor.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceObjectTypeVisitor.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementFormatter.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementFormatter.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementFormatter.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceStatementFormatter.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticHelperGenerator.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticHelperGenerator.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticHelperGenerator.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticHelperGenerator.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticTypeGenerator.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticTypeGenerator.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticTypeGenerator.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceSyntheticTypeGenerator.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceTypeVisitor.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceTypeVisitor.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceTypeVisitor.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceTypeVisitor.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceUtils.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceUtils.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceUtils.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSourceUtils.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSwitchValueCompiler.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSwitchValueCompiler.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSwitchValueCompiler.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/JavaSwitchValueCompiler.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ParentStatementType.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ParentStatementType.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ParentStatementType.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/ParentStatementType.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceFileScope.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceFileScope.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceFileScope.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceFileScope.java diff --git a/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceStatementScope.java b/archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceStatementScope.java similarity index 100% rename from JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceStatementScope.java rename to archived-projects/JavaSourceCompiler/src/main/java/org/openzen/zenscript/javasource/scope/JavaSourceStatementScope.java diff --git a/ModuleDeserializer/build.gradle b/archived-projects/ModuleDeserializer/build.gradle similarity index 100% rename from ModuleDeserializer/build.gradle rename to archived-projects/ModuleDeserializer/build.gradle diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/CodeReader.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/CodeReader.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/CodeReader.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/CodeReader.java diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DecodingStage.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DecodingStage.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DecodingStage.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DecodingStage.java diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DefinitionMemberDeserializer.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DefinitionMemberDeserializer.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DefinitionMemberDeserializer.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DefinitionMemberDeserializer.java diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DeserializingModule.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DeserializingModule.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DeserializingModule.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/DeserializingModule.java diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/Main.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/Main.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/Main.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/Main.java diff --git a/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/ModuleDeserializer.java b/archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/ModuleDeserializer.java similarity index 100% rename from ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/ModuleDeserializer.java rename to archived-projects/ModuleDeserializer/src/main/java/org/openzen/zenscript/moduledeserializer/ModuleDeserializer.java diff --git a/ModuleSerializationShared/build.gradle b/archived-projects/ModuleSerializationShared/build.gradle similarity index 100% rename from ModuleSerializationShared/build.gradle rename to archived-projects/ModuleSerializationShared/build.gradle diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/CodePositionEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/CodePositionEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/CodePositionEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/CodePositionEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/DefinitionEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/DefinitionEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/DefinitionEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/DefinitionEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ExpressionEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ExpressionEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ExpressionEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ExpressionEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/FunctionHeaderEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/FunctionHeaderEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/FunctionHeaderEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/FunctionHeaderEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/MemberEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/MemberEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/MemberEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/MemberEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ModuleEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ModuleEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ModuleEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/ModuleEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/StatementEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/StatementEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/StatementEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/StatementEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/SwitchValueEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/SwitchValueEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/SwitchValueEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/SwitchValueEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeEncoding.java diff --git a/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeParameterEncoding.java b/archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeParameterEncoding.java similarity index 100% rename from ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeParameterEncoding.java rename to archived-projects/ModuleSerializationShared/src/main/java/org/openzen/zenscript/moduleserialization/TypeParameterEncoding.java diff --git a/ModuleSerializer/build.gradle b/archived-projects/ModuleSerializer/build.gradle similarity index 100% rename from ModuleSerializer/build.gradle rename to archived-projects/ModuleSerializer/build.gradle diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/CodeWriter.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/CodeWriter.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/CodeWriter.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/CodeWriter.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingDefinition.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingDefinition.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingDefinition.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingDefinition.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingModule.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingModule.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingModule.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingModule.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingStage.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingStage.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingStage.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/EncodingStage.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/Main.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/Main.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/Main.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/Main.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/ModuleSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/ModuleSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/ModuleSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/ModuleSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/SerializationOptions.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/SerializationOptions.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/SerializationOptions.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/SerializationOptions.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/TableBuilder.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/TableBuilder.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/TableBuilder.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/TableBuilder.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionMemberSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionMemberSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionMemberSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionMemberSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/DefinitionSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/ExpressionSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/ExpressionSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/ExpressionSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/ExpressionSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/MemberSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/MemberSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/MemberSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/MemberSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/StatementSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/StatementSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/StatementSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/StatementSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/SwitchValueSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/SwitchValueSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/SwitchValueSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/SwitchValueSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeParameterBoundSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeParameterBoundSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeParameterBoundSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeParameterBoundSerializer.java diff --git a/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeSerializer.java b/archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeSerializer.java similarity index 100% rename from ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeSerializer.java rename to archived-projects/ModuleSerializer/src/main/java/org/openzen/zenscript/moduleserializer/encoder/TypeSerializer.java diff --git a/RustSourceCompiler/build.gradle b/archived-projects/RustSourceCompiler/build.gradle similarity index 100% rename from RustSourceCompiler/build.gradle rename to archived-projects/RustSourceCompiler/build.gradle diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustCompileSpace.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustCompileSpace.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustCompileSpace.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustCompileSpace.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCommentFormatter.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCommentFormatter.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCommentFormatter.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCommentFormatter.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCompiler.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCompiler.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCompiler.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceCompiler.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceContext.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceContext.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceContext.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceContext.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFile.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFile.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFile.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFile.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFormattingSettings.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFormattingSettings.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFormattingSettings.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceFormattingSettings.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceModule.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceModule.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceModule.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/RustSourceModule.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/SimpleRustCompileSpace.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/SimpleRustCompileSpace.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/SimpleRustCompileSpace.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/SimpleRustCompileSpace.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/compiler/ImportSet.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/compiler/ImportSet.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/compiler/ImportSet.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/compiler/ImportSet.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustConst.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustConst.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustConst.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustConst.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustDefinition.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustDefinition.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustDefinition.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustDefinition.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustEnum.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustEnum.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustEnum.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustEnum.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustField.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustField.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustField.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustField.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustFile.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustFile.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustFile.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustFile.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustImplementation.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustImplementation.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustImplementation.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustImplementation.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustMethod.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustMethod.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustMethod.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustMethod.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustModule.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustModule.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustModule.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustModule.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustNativeType.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustNativeType.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustNativeType.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustNativeType.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustStruct.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustStruct.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustStruct.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustStruct.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustTrait.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustTrait.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustTrait.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustTrait.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustVariantOption.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustVariantOption.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustVariantOption.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/definitions/RustVariantOption.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpression.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpression.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpression.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpression.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpressionCompiler.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpressionCompiler.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpressionCompiler.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustExpressionCompiler.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustOperator.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustOperator.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustOperator.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/expressions/RustOperator.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/statements/RustStatementCompiler.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/statements/RustStatementCompiler.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/statements/RustStatementCompiler.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/statements/RustStatementCompiler.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustType.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustType.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustType.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustType.java diff --git a/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustTypeCompiler.java b/archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustTypeCompiler.java similarity index 100% rename from RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustTypeCompiler.java rename to archived-projects/RustSourceCompiler/src/main/java/org/openzen/zenscript/rustsource/types/RustTypeCompiler.java diff --git a/build.gradle b/build.gradle index 38f6742b5..e69de29bb 100644 --- a/build.gradle +++ b/build.gradle @@ -1,21 +0,0 @@ -apply plugin: 'base' // To add "clean" task to the root project. - -subprojects { - apply from: rootProject.file('common.gradle') -} - -task mergedJavadoc(type: Javadoc, description: 'Creates Javadoc from all the projects.') { - title = 'All modules' - destinationDir = new File(project.buildDir, 'merged-javadoc') - - // Note: The closures below are executed lazily. - source { - subprojects*.sourceSets*.main*.allSource - } - classpath.from { - subprojects*.configurations*.compile*.copyRecursive({ !(it instanceof ProjectDependency) })*.resolve() - } -} - -dependencies { -} diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle new file mode 100644 index 000000000..678405245 --- /dev/null +++ b/buildSrc/build.gradle @@ -0,0 +1,3 @@ +plugins { + id 'groovy-gradle-plugin' +} diff --git a/buildSrc/src/main/groovy/zencode-common.gradle b/buildSrc/src/main/groovy/zencode-common.gradle new file mode 100644 index 000000000..2cd518df0 --- /dev/null +++ b/buildSrc/src/main/groovy/zencode-common.gradle @@ -0,0 +1,68 @@ +import java.nio.charset.StandardCharsets + +plugins { + id 'java-library' +} + +String branchName = (System.getenv('BRANCH_NAME') ?: 'master').replaceAll('[^A-Za-z-_0-9]', '_') +if (!branchName.equalsIgnoreCase('master')) { + version = branchName + '-' + version +} + +if (System.getenv('BUILD_NUMBER') != null) { + version += '.' + System.getenv('BUILD_NUMBER') +} + +repositories { + mavenCentral() +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(8) + withSourcesJar() + withJavadocJar() +} + +configurations { + outputJava { + canBeResolved = true + canBeConsumed = true + } + outputResources { + canBeResolved = true + canBeConsumed = true + } +} + +artifacts { + outputJava sourceSets.main.java.sourceDirectories.singleFile + outputResources sourceSets.main.resources.sourceDirectories.singleFile +} + +tasks.named('compileJava', JavaCompile) { + dependsOn(configurations.outputJava) + source(configurations.outputJava) +} + +processResources { + dependsOn(configurations.outputResources) + from(configurations.outputResources) +} + +tasks.named('javadoc', Javadoc) { + dependsOn(configurations.outputJava) + source(configurations.outputJava) + options { + encoding = StandardCharsets.UTF_8 + if (it instanceof StandardJavadocDocletOptions) { + (it as StandardJavadocDocletOptions).addStringOption("Xdoclint:none", "-quiet") + } + } +} + +tasks.named('sourcesJar', Jar) { + dependsOn(configurations.outputJava) + from(configurations.outputJava) + dependsOn(configurations.outputResources) + from(configurations.outputResources) +} diff --git a/buildSrc/src/main/groovy/zencode-publish.gradle b/buildSrc/src/main/groovy/zencode-publish.gradle new file mode 100644 index 000000000..77c92d584 --- /dev/null +++ b/buildSrc/src/main/groovy/zencode-publish.gradle @@ -0,0 +1,16 @@ +plugins { + id 'maven-publish' +} + +publishing { + publications { + register('mavenJava', MavenPublication) { + from components.java + } + } + repositories { + maven { + url System.getenv('local_maven_url') + } + } +} diff --git a/common.gradle b/common.gradle deleted file mode 100644 index 73e6d6f03..000000000 --- a/common.gradle +++ /dev/null @@ -1,67 +0,0 @@ -// -// This file is to be applied to every subproject. -// - -apply plugin: 'java-library' -apply plugin: 'maven-publish' - -String mavenGroupId = 'org.openzen.zencode' -String mavenVersion = '0.3.8' - -String branchName = (System.getenv('BRANCH_NAME') ?: 'master').replaceAll('[^A-Za-z-_0-9]', '_') -if(!branchName.equalsIgnoreCase('master')) { - mavenVersion = branchName + '-' + mavenVersion -} - -if (System.getenv('BUILD_NUMBER') != null) { - mavenVersion += '.' + System.getenv('BUILD_NUMBER') -} - -sourceCompatibility = '1.8' -[compileJava, compileTestJava]*.options*.encoding = 'UTF-8' - -repositories { - mavenCentral() -} - -dependencies { -} - -String mavenArtifactId = name - -group = mavenGroupId -version = mavenVersion -task sourcesJar(type: Jar, dependsOn: classes, description: 'Creates a jar from the source files.') { - classifier = 'sources' - from sourceSets.main.allSource -} -artifacts { - archives sourcesJar -} - -publishing { - publications { - maven(MavenPublication) { - groupId = mavenGroupId - artifactId = mavenArtifactId - version = mavenVersion - - from components.java - } - } - repositories { - - maven { - url "file://" + System.getenv("local_maven") - } - } -} - -task createFolders(description: 'Creates the source folders if they do not exist.') doLast { - sourceSets*.allSource*.srcDirs*.each { File srcDir -> - if (!srcDir.isDirectory()) { - println "Creating source folder: ${srcDir}" - srcDir.mkdirs() - } - } -} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 000000000..ff771eef2 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +version=0.3.8 +group=org.openzen.zencode diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 000000000..4902b2542 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,12 @@ +[versions] +asm = "9.3" +jupiter = "5.9.0" + +[libraries] +asm = { group = "org.ow2.asm", name = "asm", version.ref = "asm" } +asm-commons = { group = "org.ow2.asm", name = "asm-commons", version.ref = "asm" } +asm-debug = { group = "org.ow2.asm", name = "asm-debug-all", version = "6.0_BETA" } +jupiter = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "jupiter" } +jupiter-api = { group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "jupiter" } +jupiter-engine = { group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "jupiter" } +junit-platform-engine = { group = "org.junit.platform", name = "junit-platform-engine", version = "1.9.0" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 7454180f2..e6441136f 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 633234f23..a4413138c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ -#Sun Jun 16 23:46:49 CAT 2019 -distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 4f906e0c8..b740cf133 100644 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ -#!/usr/bin/env sh +#!/bin/sh # -# Copyright 2015 the original author or authors. +# Copyright © 2015-2021 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,67 +17,99 @@ # ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar @@ -87,9 +119,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -98,88 +130,120 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=`expr $i + 1` + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index 107acd32c..25da30dbd 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -14,7 +14,7 @@ @rem limitations under the License. @rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +25,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,13 +41,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/settings.gradle b/settings.gradle index 61a57ea8c..3754f1121 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,7 +8,7 @@ def subDirs = rootDir.listFiles(new FileFilter() { if (!file.isDirectory()) { return false } - if (file.name == 'buildSrc') { + if (file.name == 'buildSrc' || file.name == "archived-projects") { return false } return new File(file, 'build.gradle').isFile()