diff --git a/.gitignore b/.gitignore index 860f418..903b950 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .DS_Store -.vscode/ \ No newline at end of file +.vscode/ +/build +/.regolith \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..69a4ea8 --- /dev/null +++ b/config.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://raw.githubusercontent.com/Bedrock-OSS/regolith-schemas/main/config/v1.4.json", + "author": "ForestOfLight", + "name": "Construct", + "packs": { + "behaviorPack": "./packs/BP", + "resourcePack": "./packs/RP" + }, + "regolith": { + "dataPath": "./packs/data", + "filterDefinitions": {}, + "formatVersion": "1.4.0", + "profiles": { + "default": { + "export": { + "build": "standard", + "readOnly": false, + "target": "development", + "rpName": "project.name+'[RP]'", + "bpName": "project.name+'[BP]'" + }, + "filters": [] + } + } + } +} \ No newline at end of file diff --git a/Construct[BP]/items/easy_place.json b/packs/BP/items/easy_place.json similarity index 100% rename from Construct[BP]/items/easy_place.json rename to packs/BP/items/easy_place.json diff --git a/Construct[BP]/items/material_grabber.json b/packs/BP/items/material_grabber.json similarity index 100% rename from Construct[BP]/items/material_grabber.json rename to packs/BP/items/material_grabber.json diff --git a/Construct[BP]/items/menu.json b/packs/BP/items/menu.json similarity index 100% rename from Construct[BP]/items/menu.json rename to packs/BP/items/menu.json diff --git a/Construct[BP]/manifest.json b/packs/BP/manifest.json similarity index 100% rename from Construct[BP]/manifest.json rename to packs/BP/manifest.json diff --git a/Construct[BP]/pack_icon.png b/packs/BP/pack_icon.png similarity index 100% rename from Construct[BP]/pack_icon.png rename to packs/BP/pack_icon.png diff --git a/Construct[BP]/scripts/blocks.js b/packs/BP/scripts/blocks.js similarity index 100% rename from Construct[BP]/scripts/blocks.js rename to packs/BP/scripts/blocks.js diff --git a/Construct[BP]/scripts/classes/BlockInfo.js b/packs/BP/scripts/classes/BlockInfo.js similarity index 100% rename from Construct[BP]/scripts/classes/BlockInfo.js rename to packs/BP/scripts/classes/BlockInfo.js diff --git a/Construct[BP]/scripts/classes/Builder/Builder.js b/packs/BP/scripts/classes/Builder/Builder.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/Builder.js rename to packs/BP/scripts/classes/Builder/Builder.js diff --git a/Construct[BP]/scripts/classes/Builder/BuilderForm.js b/packs/BP/scripts/classes/Builder/BuilderForm.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/BuilderForm.js rename to packs/BP/scripts/classes/Builder/BuilderForm.js diff --git a/Construct[BP]/scripts/classes/Builder/BuilderFormBuilder.js b/packs/BP/scripts/classes/Builder/BuilderFormBuilder.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/BuilderFormBuilder.js rename to packs/BP/scripts/classes/Builder/BuilderFormBuilder.js diff --git a/Construct[BP]/scripts/classes/Builder/BuilderOption.js b/packs/BP/scripts/classes/Builder/BuilderOption.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/BuilderOption.js rename to packs/BP/scripts/classes/Builder/BuilderOption.js diff --git a/Construct[BP]/scripts/classes/Builder/BuilderOptions.js b/packs/BP/scripts/classes/Builder/BuilderOptions.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/BuilderOptions.js rename to packs/BP/scripts/classes/Builder/BuilderOptions.js diff --git a/Construct[BP]/scripts/classes/Builder/Builders.js b/packs/BP/scripts/classes/Builder/Builders.js similarity index 100% rename from Construct[BP]/scripts/classes/Builder/Builders.js rename to packs/BP/scripts/classes/Builder/Builders.js diff --git a/Construct[BP]/scripts/classes/Enums/BlockVerificationLevel.js b/packs/BP/scripts/classes/Enums/BlockVerificationLevel.js similarity index 100% rename from Construct[BP]/scripts/classes/Enums/BlockVerificationLevel.js rename to packs/BP/scripts/classes/Enums/BlockVerificationLevel.js diff --git a/Construct[BP]/scripts/classes/Enums/InstanceButtons.js b/packs/BP/scripts/classes/Enums/InstanceButtons.js similarity index 100% rename from Construct[BP]/scripts/classes/Enums/InstanceButtons.js rename to packs/BP/scripts/classes/Enums/InstanceButtons.js diff --git a/Construct[BP]/scripts/classes/Errors/InstanceNotPlacedError.js b/packs/BP/scripts/classes/Errors/InstanceNotPlacedError.js similarity index 100% rename from Construct[BP]/scripts/classes/Errors/InstanceNotPlacedError.js rename to packs/BP/scripts/classes/Errors/InstanceNotPlacedError.js diff --git a/Construct[BP]/scripts/classes/Errors/InvalidInstanceError.js b/packs/BP/scripts/classes/Errors/InvalidInstanceError.js similarity index 100% rename from Construct[BP]/scripts/classes/Errors/InvalidInstanceError.js rename to packs/BP/scripts/classes/Errors/InvalidInstanceError.js diff --git a/Construct[BP]/scripts/classes/Errors/InvalidStructureError.js b/packs/BP/scripts/classes/Errors/InvalidStructureError.js similarity index 100% rename from Construct[BP]/scripts/classes/Errors/InvalidStructureError.js rename to packs/BP/scripts/classes/Errors/InvalidStructureError.js diff --git a/Construct[BP]/scripts/classes/Instance/InstanceForm.js b/packs/BP/scripts/classes/Instance/InstanceForm.js similarity index 100% rename from Construct[BP]/scripts/classes/Instance/InstanceForm.js rename to packs/BP/scripts/classes/Instance/InstanceForm.js diff --git a/Construct[BP]/scripts/classes/Instance/InstanceFormBuilder.js b/packs/BP/scripts/classes/Instance/InstanceFormBuilder.js similarity index 100% rename from Construct[BP]/scripts/classes/Instance/InstanceFormBuilder.js rename to packs/BP/scripts/classes/Instance/InstanceFormBuilder.js diff --git a/Construct[BP]/scripts/classes/Instance/InstanceOptions.js b/packs/BP/scripts/classes/Instance/InstanceOptions.js similarity index 100% rename from Construct[BP]/scripts/classes/Instance/InstanceOptions.js rename to packs/BP/scripts/classes/Instance/InstanceOptions.js diff --git a/Construct[BP]/scripts/classes/Instance/StructureInstance.js b/packs/BP/scripts/classes/Instance/StructureInstance.js similarity index 100% rename from Construct[BP]/scripts/classes/Instance/StructureInstance.js rename to packs/BP/scripts/classes/Instance/StructureInstance.js diff --git a/Construct[BP]/scripts/classes/Materials/MaterialGrabberForm.js b/packs/BP/scripts/classes/Materials/MaterialGrabberForm.js similarity index 100% rename from Construct[BP]/scripts/classes/Materials/MaterialGrabberForm.js rename to packs/BP/scripts/classes/Materials/MaterialGrabberForm.js diff --git a/Construct[BP]/scripts/classes/Materials/MaterialGrabberFormBuilder.js b/packs/BP/scripts/classes/Materials/MaterialGrabberFormBuilder.js similarity index 100% rename from Construct[BP]/scripts/classes/Materials/MaterialGrabberFormBuilder.js rename to packs/BP/scripts/classes/Materials/MaterialGrabberFormBuilder.js diff --git a/Construct[BP]/scripts/classes/Materials/StructureMaterials.js b/packs/BP/scripts/classes/Materials/StructureMaterials.js similarity index 100% rename from Construct[BP]/scripts/classes/Materials/StructureMaterials.js rename to packs/BP/scripts/classes/Materials/StructureMaterials.js diff --git a/Construct[BP]/scripts/classes/MenuForm.js b/packs/BP/scripts/classes/MenuForm.js similarity index 100% rename from Construct[BP]/scripts/classes/MenuForm.js rename to packs/BP/scripts/classes/MenuForm.js diff --git a/Construct[BP]/scripts/classes/MenuFormBuilder.js b/packs/BP/scripts/classes/MenuFormBuilder.js similarity index 100% rename from Construct[BP]/scripts/classes/MenuFormBuilder.js rename to packs/BP/scripts/classes/MenuFormBuilder.js diff --git a/Construct[BP]/scripts/classes/Option.js b/packs/BP/scripts/classes/Option.js similarity index 100% rename from Construct[BP]/scripts/classes/Option.js rename to packs/BP/scripts/classes/Option.js diff --git a/Construct[BP]/scripts/classes/Outliner.js b/packs/BP/scripts/classes/Outliner.js similarity index 100% rename from Construct[BP]/scripts/classes/Outliner.js rename to packs/BP/scripts/classes/Outliner.js diff --git a/Construct[BP]/scripts/classes/Raycaster.js b/packs/BP/scripts/classes/Raycaster.js similarity index 100% rename from Construct[BP]/scripts/classes/Raycaster.js rename to packs/BP/scripts/classes/Raycaster.js diff --git a/Construct[BP]/scripts/classes/Render/BlockVerificationLevelRender.js b/packs/BP/scripts/classes/Render/BlockVerificationLevelRender.js similarity index 100% rename from Construct[BP]/scripts/classes/Render/BlockVerificationLevelRender.js rename to packs/BP/scripts/classes/Render/BlockVerificationLevelRender.js diff --git a/Construct[BP]/scripts/classes/Render/StructureOutliner.js b/packs/BP/scripts/classes/Render/StructureOutliner.js similarity index 100% rename from Construct[BP]/scripts/classes/Render/StructureOutliner.js rename to packs/BP/scripts/classes/Render/StructureOutliner.js diff --git a/Construct[BP]/scripts/classes/Render/VerificationRenderer.js b/packs/BP/scripts/classes/Render/VerificationRenderer.js similarity index 100% rename from Construct[BP]/scripts/classes/Render/VerificationRenderer.js rename to packs/BP/scripts/classes/Render/VerificationRenderer.js diff --git a/Construct[BP]/scripts/classes/Structure/Structure.js b/packs/BP/scripts/classes/Structure/Structure.js similarity index 100% rename from Construct[BP]/scripts/classes/Structure/Structure.js rename to packs/BP/scripts/classes/Structure/Structure.js diff --git a/Construct[BP]/scripts/classes/Structure/StructureCollection.js b/packs/BP/scripts/classes/Structure/StructureCollection.js similarity index 100% rename from Construct[BP]/scripts/classes/Structure/StructureCollection.js rename to packs/BP/scripts/classes/Structure/StructureCollection.js diff --git a/Construct[BP]/scripts/classes/Structure/StructureStatistics.js b/packs/BP/scripts/classes/Structure/StructureStatistics.js similarity index 100% rename from Construct[BP]/scripts/classes/Structure/StructureStatistics.js rename to packs/BP/scripts/classes/Structure/StructureStatistics.js diff --git a/Construct[BP]/scripts/classes/Verifier/BlockVerifier.js b/packs/BP/scripts/classes/Verifier/BlockVerifier.js similarity index 100% rename from Construct[BP]/scripts/classes/Verifier/BlockVerifier.js rename to packs/BP/scripts/classes/Verifier/BlockVerifier.js diff --git a/Construct[BP]/scripts/classes/Verifier/StructureVerifier.js b/packs/BP/scripts/classes/Verifier/StructureVerifier.js similarity index 100% rename from Construct[BP]/scripts/classes/Verifier/StructureVerifier.js rename to packs/BP/scripts/classes/Verifier/StructureVerifier.js diff --git a/Construct[BP]/scripts/commands/construct.js b/packs/BP/scripts/commands/construct.js similarity index 100% rename from Construct[BP]/scripts/commands/construct.js rename to packs/BP/scripts/commands/construct.js diff --git a/Construct[BP]/scripts/config.js b/packs/BP/scripts/config.js similarity index 100% rename from Construct[BP]/scripts/config.js rename to packs/BP/scripts/config.js diff --git a/Construct[BP]/scripts/data.js b/packs/BP/scripts/data.js similarity index 100% rename from Construct[BP]/scripts/data.js rename to packs/BP/scripts/data.js diff --git a/Construct[BP]/scripts/lib/Vector.js b/packs/BP/scripts/lib/Vector.js similarity index 100% rename from Construct[BP]/scripts/lib/Vector.js rename to packs/BP/scripts/lib/Vector.js diff --git a/Construct[BP]/scripts/lib/canopy/CanopyExtension.js b/packs/BP/scripts/lib/canopy/CanopyExtension.js similarity index 100% rename from Construct[BP]/scripts/lib/canopy/CanopyExtension.js rename to packs/BP/scripts/lib/canopy/CanopyExtension.js diff --git a/Construct[BP]/scripts/lib/canopy/Command.js b/packs/BP/scripts/lib/canopy/Command.js similarity index 100% rename from Construct[BP]/scripts/lib/canopy/Command.js rename to packs/BP/scripts/lib/canopy/Command.js diff --git a/Construct[BP]/scripts/lib/canopy/Rule.js b/packs/BP/scripts/lib/canopy/Rule.js similarity index 100% rename from Construct[BP]/scripts/lib/canopy/Rule.js rename to packs/BP/scripts/lib/canopy/Rule.js diff --git a/Construct[BP]/scripts/lib/canopy/extension.ipc.js b/packs/BP/scripts/lib/canopy/extension.ipc.js similarity index 100% rename from Construct[BP]/scripts/lib/canopy/extension.ipc.js rename to packs/BP/scripts/lib/canopy/extension.ipc.js diff --git a/Construct[BP]/scripts/lib/ipc/ipc.d.ts b/packs/BP/scripts/lib/ipc/ipc.d.ts similarity index 100% rename from Construct[BP]/scripts/lib/ipc/ipc.d.ts rename to packs/BP/scripts/lib/ipc/ipc.d.ts diff --git a/Construct[BP]/scripts/lib/ipc/ipc.js b/packs/BP/scripts/lib/ipc/ipc.js similarity index 100% rename from Construct[BP]/scripts/lib/ipc/ipc.js rename to packs/BP/scripts/lib/ipc/ipc.js diff --git a/Construct[BP]/scripts/main.js b/packs/BP/scripts/main.js similarity index 100% rename from Construct[BP]/scripts/main.js rename to packs/BP/scripts/main.js diff --git a/Construct[BP]/scripts/options/easyPlace.js b/packs/BP/scripts/options/easyPlace.js similarity index 100% rename from Construct[BP]/scripts/options/easyPlace.js rename to packs/BP/scripts/options/easyPlace.js diff --git a/Construct[BP]/scripts/options/fastEasyPlace.js b/packs/BP/scripts/options/fastEasyPlace.js similarity index 100% rename from Construct[BP]/scripts/options/fastEasyPlace.js rename to packs/BP/scripts/options/fastEasyPlace.js diff --git a/Construct[BP]/scripts/options/materialGrabber.js b/packs/BP/scripts/options/materialGrabber.js similarity index 100% rename from Construct[BP]/scripts/options/materialGrabber.js rename to packs/BP/scripts/options/materialGrabber.js diff --git a/Construct[BP]/scripts/utils.js b/packs/BP/scripts/utils.js similarity index 100% rename from Construct[BP]/scripts/utils.js rename to packs/BP/scripts/utils.js diff --git a/Construct[BP]/structures/construct.mcstructure b/packs/BP/structures/construct.mcstructure similarity index 100% rename from Construct[BP]/structures/construct.mcstructure rename to packs/BP/structures/construct.mcstructure diff --git a/packs/BP/structures/german.mcstructure b/packs/BP/structures/german.mcstructure new file mode 100644 index 0000000..a1ed905 Binary files /dev/null and b/packs/BP/structures/german.mcstructure differ diff --git a/Construct[RP]/font/glyph_E2.png b/packs/RP/font/glyph_E2.png similarity index 100% rename from Construct[RP]/font/glyph_E2.png rename to packs/RP/font/glyph_E2.png diff --git a/Construct[RP]/manifest.json b/packs/RP/manifest.json similarity index 100% rename from Construct[RP]/manifest.json rename to packs/RP/manifest.json diff --git a/Construct[RP]/pack_icon.png b/packs/RP/pack_icon.png similarity index 100% rename from Construct[RP]/pack_icon.png rename to packs/RP/pack_icon.png diff --git a/Construct[RP]/particles/blockoverlay_xy.particle.json b/packs/RP/particles/blockoverlay_xy.particle.json similarity index 100% rename from Construct[RP]/particles/blockoverlay_xy.particle.json rename to packs/RP/particles/blockoverlay_xy.particle.json diff --git a/Construct[RP]/particles/blockoverlay_xz.particle.json b/packs/RP/particles/blockoverlay_xz.particle.json similarity index 100% rename from Construct[RP]/particles/blockoverlay_xz.particle.json rename to packs/RP/particles/blockoverlay_xz.particle.json diff --git a/Construct[RP]/particles/blockoverlay_yz.particle.json b/packs/RP/particles/blockoverlay_yz.particle.json similarity index 100% rename from Construct[RP]/particles/blockoverlay_yz.particle.json rename to packs/RP/particles/blockoverlay_yz.particle.json diff --git a/Construct[RP]/particles/outline.particle.json b/packs/RP/particles/outline.particle.json similarity index 100% rename from Construct[RP]/particles/outline.particle.json rename to packs/RP/particles/outline.particle.json diff --git a/Construct[RP]/textures/item_texture.json b/packs/RP/textures/item_texture.json similarity index 100% rename from Construct[RP]/textures/item_texture.json rename to packs/RP/textures/item_texture.json diff --git a/Construct[RP]/textures/items/easy_place.png b/packs/RP/textures/items/easy_place.png similarity index 100% rename from Construct[RP]/textures/items/easy_place.png rename to packs/RP/textures/items/easy_place.png diff --git a/Construct[RP]/textures/items/material_grabber.png b/packs/RP/textures/items/material_grabber.png similarity index 100% rename from Construct[RP]/textures/items/material_grabber.png rename to packs/RP/textures/items/material_grabber.png diff --git a/Construct[RP]/textures/items/menu.png b/packs/RP/textures/items/menu.png similarity index 100% rename from Construct[RP]/textures/items/menu.png rename to packs/RP/textures/items/menu.png diff --git a/Construct[RP]/textures/particle/white.png b/packs/RP/textures/particle/white.png similarity index 100% rename from Construct[RP]/textures/particle/white.png rename to packs/RP/textures/particle/white.png