From 37fb70f6c0d4451d68e9580b007edea0a87deed8 Mon Sep 17 00:00:00 2001 From: Legopitstop <1589lego@gmail.com> Date: Sat, 24 Aug 2024 19:25:04 -0500 Subject: [PATCH] Updated --- .vscode/docs.code-snippets | 166 +- README.md | 8 + TODO.md | 8 +- dev.bat | 1 + docs/.htaccess | 7 + docs/.vitepress/classes/BedrockGeoLoader.js | 44 +- docs/.vitepress/classes/Identifier.js | 32 +- docs/.vitepress/classes/Item.js | 91 +- .../components/ArmorStandGenerator.vue | 621 +- docs/.vitepress/components/InvSlot.vue | 1 + docs/.vitepress/components/MCExtractCLI.vue | 106 + docs/.vitepress/components/ModelRenderer.vue | 167 + .../.vitepress/components/MusicDiscStudio.vue | 640 + docs/.vitepress/components/RcoreGenerator.vue | 13 +- docs/.vitepress/config.mts | 276 +- docs/.vitepress/mcextract.json | 111 + docs/.vitepress/minecraft.json | 5100 ++++++- docs/.vitepress/morefood.json | 1331 +- docs/.vitepress/moregold.json | 40 + docs/.vitepress/morehoney.json | 2 +- docs/.vitepress/theme/custom.css | 72 + docs/.vitepress/theme/custom.js | 1 + docs/.vitepress/theme/index.js | 46 +- docs/.vitepress/theme/mcui.css | 441 +- docs/.vitepress/theme/mcui.js | 83 +- .../theme/models/armor_stand.geo.json | 87 - .../theme/syntaxes/lang.tmLanguage.json | 2 +- .../theme/syntaxes/mcfunction.tmLanguage.json | 2 +- docs/accentcolordetect/functions.md | 7 +- docs/assetsplus/block-textures.md | 7 +- docs/assetsplus/item-textures.md | 7 +- docs/assetsplus/models.md | 12 +- docs/bandage/item-format.md | 2 +- docs/bandage/items.md | 2 +- docs/breaker/blocks.md | 2 +- docs/breaker/items.md | 2 +- docs/geysermc/Build.md | 31 +- docs/geysermc/BuildChange.md | 15 +- docs/geysermc/BuildList.md | 27 +- docs/geysermc/ConvertedSkin.md | 15 +- docs/geysermc/Download.md | 15 +- docs/geysermc/Info.md | 15 +- docs/geysermc/Link.md | 15 +- docs/geysermc/OpenAPI.md | 33 +- docs/geysermc/Path.md | 15 +- docs/geysermc/Project.md | 15 +- docs/geysermc/ProjectVersion.md | 15 +- docs/geysermc/RecentConvertedSkinList.md | 23 +- docs/geysermc/RecentConvertedSkinReference.md | 9 + docs/geysermc/Schema.md | 15 +- docs/geysermc/Server.md | 15 +- docs/geysermc/Statistics.md | 15 +- docs/geysermc/UsernameProfile.md | 15 +- docs/geysermc/functions.md | 7 +- docs/index.md | 8 +- docs/jsonpack/App.md | 9 +- docs/jsonpack/functions.md | 16 +- .../example-fulgurites.md | 11 +- docs/lightning-bolt-glass/fulgurite.md | 20 +- docs/lightning-bolt-glass/legacy-format.md | 4 +- docs/lpsmods/docs/components/BrewingRecipe.md | 2 +- docs/lpsmods/docs/components/InvSlot.md | 2 +- docs/lpsmods/docs/components/Inventory.md | 2 +- docs/lpsmods/docs/components/ShapedRecipe.md | 2 +- .../docs/components/ShapelessRecipe.md | 2 +- .../lpsmods/docs/components/SmeltingRecipe.md | 2 +- .../lpsmods/docs/components/SmithingRecipe.md | 2 +- .../docs/components/StonecutterRecipe.md | 3 +- docs/lpsmods/docs/frontmatter-config.md | 2 +- docs/lpsmods/docs/markdown.md | 2 +- docs/magnet/blocks.md | 2 +- docs/magnet/items.md | 2 +- docs/mcaddon/Block.md | 7 +- docs/mcaddon/BlockComponent.md | 9 +- docs/mcaddon/BlockCullingRules.md | 9 +- docs/mcaddon/BlockTrait.md | 9 +- docs/mcaddon/CameraPreset.md | 9 +- docs/mcaddon/CullingRule.md | 9 +- docs/mcaddon/Event.md | 9 +- docs/mcaddon/GeometryPart.md | 9 +- docs/mcaddon/Identifier.md | 9 +- docs/mcaddon/Item.md | 7 +- docs/mcaddon/ItemComponent.md | 9 +- docs/mcaddon/MenuCategory.md | 9 +- docs/mcaddon/constants.md | 24 +- docs/mcaddon/example-blocks.md | 9 +- docs/mcaddon/example-items.md | 9 +- docs/mcaddon/functions.md | 9 +- docs/mcextract/MCExtractAPI.md | 11 +- docs/mcextract/cli.md | 71 + docs/mojangskin/MojangSkin.md | 7 +- docs/mojangskin/Skin.md | 21 +- docs/mojangskin/SkinAnimation.md | 7 +- docs/mojangskin/SkinCanvas.md | 15 +- docs/mojangskin/constants.md | 7 +- docs/molang/Molang.md | 7 +- docs/molang/functions.md | 13 +- docs/moreblocks/blocks.md | 2 + docs/morefood/SaplingGenerator.md | 7 + docs/morefood/component/BushComponent.md | 28 + docs/morefood/component/CakeComponent.md | 34 + .../morefood/component/CandleCakeComponent.md | 35 + docs/morefood/component/CauldronComponent.md | 27 + docs/morefood/component/CropComponent.md | 39 + docs/morefood/component/HangingComponent.md | 28 + docs/morefood/component/MREComponent.md | 29 + docs/morefood/component/MintyComponent.md | 29 + docs/morefood/component/PourableComponent.md | 29 + docs/morefood/component/SaplingComponent.md | 37 + docs/morefood/component/SpileComponent.md | 37 + docs/morefood/component/TallCropComponent.md | 46 + docs/moregold/Golden_Banana.md | 58 + docs/moregold/Golden_Fruit_Seeds.md | 50 + docs/moregold/Golden_Grape.md | 58 + docs/moregold/Golden_Lemon.md | 58 + docs/moregold/Golden_Orange.md | 58 + docs/moregold/Golden_Strawberry.md | 58 + docs/moregold/blocks.md | 6 - docs/moregold/items.md | 7 + docs/morehoney/Honey_Cooked_Beef.md | 58 + docs/morehoney/Honey_Cooked_Chicken.md | 58 + docs/morehoney/Honey_Cooked_Mutton.md | 58 + docs/morehoney/Honey_Cooked_Porkchop.md | 58 + docs/morehoney/Honey_Cookie.md | 58 + docs/morehoney/Honey_Lemon_Tea.md | 58 + docs/morehoney/Honey_Pancakes.md | 58 + docs/morehoney/Honey_Press.md | 12 + docs/morehoney/Honey_Sandwich.md | 58 + docs/morehoney/Honey_Toastie.md | 58 + docs/morehoney/Honey_Waffle.md | 58 + docs/morehoney/blocks.md | 8 +- docs/morehoney/items.md | 89 +- docs/morenbt/block/tags.md | 9 +- docs/morenbt/config.md | 9 +- docs/morenbt/entity/tags.md | 9 +- docs/morenbt/example-carrot-thrower.md | 25 +- docs/morenbt/example-cave-light.md | 20 +- docs/morenbt/example-foods.md | 44 +- docs/morenbt/example-new-ui.md | 19 +- docs/morenbt/example-pocket-ender-chest.md | 22 +- docs/morenbt/example-sea-treasure-loot.md | 22 +- docs/morenbt/index.md | 24 +- docs/morenbt/item/Inventory.md | 9 +- docs/morenbt/item/animation.md | 9 +- docs/morenbt/item/block-tag.md | 9 +- docs/morenbt/item/custom-block.md | 11 +- docs/morenbt/item/damage-tool.md | 9 +- docs/morenbt/item/debugLog.md | 9 +- docs/morenbt/item/durability.md | 9 +- docs/morenbt/item/event-conditions.md | 9 +- docs/morenbt/item/events.md | 11 +- docs/morenbt/item/food.md | 9 +- docs/morenbt/item/moreNbt.md | 9 +- docs/morenbt/item/new-ui.md | 9 +- docs/morenbt/item/shooter.md | 9 +- docs/morenbt/item/simple.md | 7 +- docs/morenbt/item/throwable.md | 7 +- docs/morenbt/item/trigger-events.md | 9 +- docs/morepumpkin/blocks.md | 2 + docs/multicraft/Backup.md | 12 +- docs/multicraft/ChatMessage.md | 22 +- docs/multicraft/Command.md | 10 +- docs/multicraft/DataBase.md | 10 +- docs/multicraft/MulticraftAPI.md | 8 +- docs/multicraft/Player.md | 12 +- docs/multicraft/Schedule.md | 12 +- docs/multicraft/Server.md | 10 +- docs/multicraft/ServerResources.md | 12 +- docs/multicraft/ServerStatus.md | 12 +- docs/multicraft/User.md | 12 +- docs/multicraft/constants.md | 12 +- docs/multicraft/functions.md | 8 +- docs/multicraft/hosts.md | 8 +- docs/poses/api.md | 48 + docs/poses/builtin-poses.md | 33 + docs/poses/data-driven.md | 62 + docs/poses/datapack.md | 74 - docs/poses/fabric.md | 62 - docs/poses/generator.md | 7 +- docs/poses/pose-format.md | 64 + docs/public/dark_ui/arrow.webp | Bin 0 -> 166 bytes docs/public/dark_ui/burn_progress.webp | Bin 0 -> 216 bytes docs/public/dark_ui/inventory_background.webp | Bin 0 -> 154 bytes docs/public/dark_ui/lit_progress.webp | Bin 0 -> 562 bytes docs/public/dark_ui/shapeless.webp | Bin 0 -> 140 bytes docs/public/dark_ui/stonecutter_arrow.webp | Bin 0 -> 274 bytes .../1276f0ba-7e72-4aac-8724-2fe95eece56c.png | Bin 0 -> 984331 bytes .../1967d4a4-70ad-4b69-bec5-454cf98586ca.png | Bin 0 -> 31184 bytes .../3ab1fe98-81b5-4213-8996-b5b36dab4543.png | Bin 0 -> 44825 bytes .../3e5c55f8-6774-45ad-9b04-54da6eab8948.png | Bin 0 -> 196111 bytes .../3e69840a-5485-476f-b6fe-a4e8b7532c87.png | Bin 0 -> 60081 bytes .../3f19aaeb-7eb6-48b3-81aa-2d8b3d770953.png | Bin 0 -> 925351 bytes .../466d534a-62a8-4ed8-b9f3-a271da88a9e7.png | Bin 0 -> 325443 bytes .../5d5a2cf5-5576-4f60-a082-ca98639aa9eb.png | Bin 0 -> 15863 bytes .../5d945f94-d8f5-41fc-ace6-e29e806abd86.png | Bin 0 -> 45495 bytes .../641b7d83-4783-4083-987b-8c6cfe7a5944.png | Bin 0 -> 311949 bytes .../6463c400-8473-463d-a472-99aef2d48288.png | Bin 0 -> 91671 bytes .../6d912b02-f79d-45bd-9319-b677e500facd.png | Bin 0 -> 14304 bytes .../702a19ca-a85d-4464-bb0c-17bd47201ecc.png | Bin 0 -> 162175 bytes .../7561b7e2-504f-407c-9a41-549bf753705c.png | Bin 0 -> 315172 bytes .../76143c6f-1f5a-4e7e-9da4-6a658e7860b1.png | Bin 0 -> 14008 bytes .../86af912c-2024-40f0-b21e-968110726bb8.png | Bin 0 -> 44491 bytes .../908b15e5-6709-42a4-9143-378e6a3424ec.png | Bin 0 -> 841807 bytes .../9ba5e811-6d62-4e8f-a086-683172640d5d.png | Bin 0 -> 32849 bytes .../a7b2e9e9-5758-4e4e-933e-9acca02b4f14.png | Bin 0 -> 165304 bytes docs/public/images/arrow.png | Bin 76 -> 0 bytes .../b7073fd7-7eb1-4628-b2fe-c01027b70248.png | Bin 0 -> 251378 bytes .../be9d5b15-4302-42b8-a7e7-f453285922b2.png | Bin 0 -> 231655 bytes .../c6a76ee5-6109-4b3e-a061-3096eaf0afc7.png | Bin 0 -> 44103 bytes .../e15d1b51-afcb-47c8-9a0f-8d8a0027544c.png | Bin 0 -> 170646 bytes docs/public/images/fire.png | Bin 162 -> 0 bytes docs/public/images/stonecutter_arrow.webp | Bin 146 -> 0 bytes docs/public/images/temp/poses_athena.png | Bin 0 -> 11807 bytes docs/public/images/temp/poses_brandish.png | Bin 0 -> 12598 bytes docs/public/images/temp/poses_cancana.png | Bin 0 -> 10286 bytes docs/public/images/temp/poses_cancanb.png | Bin 0 -> 7220 bytes docs/public/images/temp/poses_default.png | Bin 0 -> 5942 bytes docs/public/images/temp/poses_entertain.png | Bin 0 -> 12270 bytes docs/public/images/temp/poses_hero.png | Bin 0 -> 6941 bytes docs/public/images/temp/poses_honor.png | Bin 0 -> 12865 bytes docs/public/images/temp/poses_none.png | Bin 0 -> 5062 bytes docs/public/images/temp/poses_riposte.png | Bin 0 -> 6335 bytes docs/public/images/temp/poses_salute.png | Bin 0 -> 5856 bytes docs/public/images/temp/poses_solemn.png | Bin 0 -> 10568 bytes docs/public/images/temp/poses_zombie.png | Bin 0 -> 6215 bytes docs/public/models/armor_stand.geo.json | 83 + docs/public/models/debug.geo.json | 35 + docs/public/models/debug_box.geo.json | 24 + docs/public/robots.txt | 5 + docs/public/test.ogg | Bin 0 -> 1146436 bytes docs/public/textures/armor_stand.png | Bin 0 -> 1164 bytes docs/public/textures/armor_stand2.png | Bin 0 -> 15841 bytes docs/public/textures/debug.png | Bin 0 -> 560 bytes docs/public/textures/debug_box.png | Bin 0 -> 489 bytes docs/public/ui/arrow.webp | Bin 0 -> 158 bytes .../burn_progress.webp} | Bin .../inventory_background.webp} | Bin docs/public/ui/lit_progress.webp | Bin 0 -> 562 bytes docs/public/{images => ui}/shapeless.webp | Bin docs/public/ui/stonecutter_arrow.webp | Bin 0 -> 300 bytes docs/rcore-api/example-items.md | 22 - docs/rcore-api/example-recipes.md | 22 - docs/rcore-api/index.md | 12 - docs/{rcore-api => rcore}/crafting-table.md | 9 +- docs/{rcore-api => rcore}/events.md | 7 +- .../example-item-types.md | 33 +- docs/rcore/example-items.md | 51 + .../example-recipe-types.md | 36 +- docs/rcore/example-recipes.md | 74 + docs/{rcore-api => rcore}/example-tables.md | 28 +- docs/{rcore-api => rcore}/generator.md | 7 +- docs/{rcore-api => rcore}/item-types.md | 13 +- docs/{rcore-api => rcore}/items.md | 41 +- docs/{rcore-api => rcore}/recipe-types.md | 9 +- docs/{rcore-api => rcore}/recipes.md | 19 +- docs/{rcore-api => rcore}/tables.md | 11 +- docs/{rcore-api => rcore}/utils.md | 7 +- docs/recipe-display/syntax.md | 7 +- docs/recordapi/creeper-loot.md | 15 +- docs/recordapi/custom-model-data.md | 11 +- docs/recordapi/item-nbt.md | 11 +- docs/recordapi/music-disc-studio.md | 13 + docs/serverjars/SoftwareBuilder.md | 14 +- docs/serverjars/constants.md | 28 +- docs/spawner-craft/friendly.md | 2 +- docs/spawner-craft/misc.md | 2 +- docs/spawner-craft/nether.md | 2 +- docs/spawner-craft/underwater.md | 2 +- docs/test.md | 59 +- docs/tkinterplus/Animation.md | 9 +- docs/tkinterplus/FX.md | 11 +- docs/tkinterplus/Sprite.md | 7 +- docs/tkinterplus/SpriteSheet.md | 7 +- docs/tkinterplus/Tween.md | 7 +- docs/tkinterplus/constants.md | 7 +- docs/tkinterplus/examples/accordian.md | 2 +- docs/tkinterplus/examples/buttons.md | 2 +- docs/tkinterplus/examples/code.md | 2 +- docs/tkinterplus/examples/console.md | 2 +- docs/tkinterplus/examples/developer_tools.md | 2 +- docs/tkinterplus/examples/footer.md | 2 +- docs/tkinterplus/examples/form.md | 2 +- docs/tkinterplus/examples/modal.md | 2 +- docs/tkinterplus/examples/picturebox.md | 2 +- docs/tkinterplus/examples/scrolledframe.md | 2 +- docs/tkinterplus/examples/simpledialog.md | 2 +- docs/tkinterplus/functions.md | 7 +- docs/tkinterplus/util.md | 9 +- docs/tkinterplus/widgets/Accordion.md | 7 +- docs/tkinterplus/widgets/Audio.md | 7 +- docs/tkinterplus/widgets/BaseWidgetPlus.md | 7 +- docs/tkinterplus/widgets/BindButton.md | 7 +- docs/tkinterplus/widgets/Canvas3d.md | 7 +- docs/tkinterplus/widgets/CanvasPlus.md | 7 +- docs/tkinterplus/widgets/CodeBlock.md | 7 +- docs/tkinterplus/widgets/ContextMenu.md | 7 +- docs/tkinterplus/widgets/Footer.md | 7 +- docs/tkinterplus/widgets/Form.md | 7 +- docs/tkinterplus/widgets/FormattedText.md | 7 +- docs/tkinterplus/widgets/Input.md | 7 +- docs/tkinterplus/widgets/Notification.md | 7 +- docs/tkinterplus/widgets/OwlCarousel.md | 7 +- docs/tkinterplus/widgets/Paragraph.md | 7 +- docs/tkinterplus/widgets/Picture.md | 7 +- docs/tkinterplus/widgets/ScrolledFrame.md | 7 +- docs/tkinterplus/widgets/Slideshow.md | 7 +- docs/tkinterplus/widgets/TabView.md | 7 +- docs/tkinterplus/widgets/Tooltip.md | 7 +- docs/tkinterplus/widgets/WebFrame.md | 7 +- docs/tkinterplus/windows/Config.md | 7 +- docs/tkinterplus/windows/DeveloperTools.md | 7 +- docs/tkinterplus/windows/Dialog.md | 7 +- docs/tkinterplus/windows/Format.md | 7 +- docs/tkinterplus/windows/Geometry.md | 7 +- docs/tkinterplus/windows/Message.md | 7 +- docs/tkinterplus/windows/Modal.md | 7 +- docs/tkinterplus/windows/ModalBox.md | 7 +- docs/tkinterplus/windows/ModalDialog.md | 7 +- docs/tkinterplus/windows/SimpleModal.md | 7 +- docs/tkinterplus/windows/TextEditor.md | 7 +- docs/tkinterplus/windows/askenum.md | 7 +- docs/tkinterplus/windows/showprogress.md | 7 +- docs/tutorials.md | 15 + .../how-to-extract-minecraft-assets.md | 21 + .../tutorials/how-to-find-minecraft-folder.md | 32 + docs/tutorials/how-to-find-pack-validation.md | 46 + docs/tutorials/how-to-install-addons.md | 99 + docs/tutorials/how-to-install-data-packs.md | 51 + docs/tutorials/how-to-install-maps.md | 17 + .../tutorials/how-to-install-texture-packs.md | 30 + docs/update-checker/background-options.md | 7 +- docs/update-checker/example.md | 7 +- docs/update-checker/markdown-flavor.md | 11 +- docs/update-checker/premium-example.md | 7 +- docs/update-checker/schema.md | 7 +- docs/update-checker/syntax.md | 39 +- docs/userfolder/CTkConfigDialog.md | 15 +- docs/userfolder/Cache.md | 21 +- docs/userfolder/Config.md | 21 +- docs/userfolder/ConfigDialog.md | 15 +- docs/userfolder/Storage.md | 31 +- docs/userfolder/TrackEvent.md | 7 +- docs/userfolder/User.md | 27 +- docs/userfolder/functions.md | 7 +- docs/userfolder/localStorage.md | 31 +- docs/userfolder/sessionStorage.md | 35 +- node_modules/.bin/uuid | 12 + node_modules/.bin/uuid.cmd | 17 + node_modules/.bin/uuid.ps1 | 28 + node_modules/.package-lock.json | 132 + node_modules/@types/node/LICENSE | 21 + node_modules/@types/node/README.md | 15 + node_modules/@types/node/assert.d.ts | 1040 ++ node_modules/@types/node/assert/strict.d.ts | 8 + node_modules/@types/node/async_hooks.d.ts | 541 + node_modules/@types/node/buffer.d.ts | 2293 +++ node_modules/@types/node/child_process.d.ts | 1544 +++ node_modules/@types/node/cluster.d.ts | 578 + node_modules/@types/node/console.d.ts | 452 + node_modules/@types/node/constants.d.ts | 19 + node_modules/@types/node/crypto.d.ts | 4451 ++++++ node_modules/@types/node/dgram.d.ts | 596 + .../@types/node/diagnostics_channel.d.ts | 554 + node_modules/@types/node/dns.d.ts | 865 ++ node_modules/@types/node/dns/promises.d.ts | 476 + node_modules/@types/node/dom-events.d.ts | 124 + node_modules/@types/node/domain.d.ts | 170 + node_modules/@types/node/events.d.ts | 931 ++ node_modules/@types/node/fs.d.ts | 4390 ++++++ node_modules/@types/node/fs/promises.d.ts | 1264 ++ node_modules/@types/node/globals.d.ts | 510 + node_modules/@types/node/globals.global.d.ts | 1 + node_modules/@types/node/http.d.ts | 1921 +++ node_modules/@types/node/http2.d.ts | 2418 ++++ node_modules/@types/node/https.d.ts | 550 + node_modules/@types/node/index.d.ts | 90 + node_modules/@types/node/inspector.d.ts | 2746 ++++ node_modules/@types/node/module.d.ts | 301 + node_modules/@types/node/net.d.ts | 999 ++ node_modules/@types/node/os.d.ts | 495 + node_modules/@types/node/package.json | 217 + node_modules/@types/node/path.d.ts | 200 + node_modules/@types/node/perf_hooks.d.ts | 941 ++ node_modules/@types/node/process.d.ts | 1913 +++ node_modules/@types/node/punycode.d.ts | 117 + node_modules/@types/node/querystring.d.ts | 153 + node_modules/@types/node/readline.d.ts | 540 + .../@types/node/readline/promises.d.ts | 150 + node_modules/@types/node/repl.d.ts | 430 + node_modules/@types/node/sea.d.ts | 153 + node_modules/@types/node/sqlite.d.ts | 213 + node_modules/@types/node/stream.d.ts | 1707 +++ .../@types/node/stream/consumers.d.ts | 12 + node_modules/@types/node/stream/promises.d.ts | 83 + node_modules/@types/node/stream/web.d.ts | 367 + node_modules/@types/node/string_decoder.d.ts | 67 + node_modules/@types/node/test.d.ts | 2006 +++ node_modules/@types/node/timers.d.ts | 240 + node_modules/@types/node/timers/promises.d.ts | 97 + node_modules/@types/node/tls.d.ts | 1220 ++ node_modules/@types/node/trace_events.d.ts | 197 + node_modules/@types/node/tty.d.ts | 208 + node_modules/@types/node/url.d.ts | 969 ++ node_modules/@types/node/util.d.ts | 2298 +++ node_modules/@types/node/v8.d.ts | 808 ++ node_modules/@types/node/vm.d.ts | 922 ++ node_modules/@types/node/wasi.d.ts | 181 + node_modules/@types/node/worker_threads.d.ts | 712 + node_modules/@types/node/zlib.d.ts | 539 + node_modules/core-util-is/LICENSE | 19 + node_modules/core-util-is/README.md | 3 + node_modules/core-util-is/lib/util.js | 107 + node_modules/core-util-is/package.json | 38 + node_modules/file-dialog/README.md | 85 + node_modules/file-dialog/file-dialog.d.ts | 9 + node_modules/file-dialog/file-dialog.min.js | 1 + node_modules/file-dialog/index.js | 47 + node_modules/file-dialog/package.json | 16 + node_modules/file-saver/CHANGELOG.md | 64 + node_modules/file-saver/LICENSE.md | 11 + node_modules/file-saver/README.md | 150 + node_modules/file-saver/dist/FileSaver.js | 188 + node_modules/file-saver/dist/FileSaver.min.js | 3 + .../file-saver/dist/FileSaver.min.js.map | 1 + node_modules/file-saver/package.json | 40 + node_modules/file-saver/src/FileSaver.js | 171 + node_modules/immediate/LICENSE.txt | 20 + node_modules/immediate/README.md | 93 + node_modules/immediate/dist/immediate.js | 75 + node_modules/immediate/dist/immediate.min.js | 1 + node_modules/immediate/lib/browser.js | 69 + node_modules/immediate/lib/index.js | 73 + node_modules/immediate/package.json | 42 + node_modules/inherits/LICENSE | 16 + node_modules/inherits/README.md | 42 + node_modules/inherits/inherits.js | 9 + node_modules/inherits/inherits_browser.js | 27 + node_modules/inherits/package.json | 29 + node_modules/isarray/.npmignore | 1 + node_modules/isarray/.travis.yml | 4 + node_modules/isarray/Makefile | 6 + node_modules/isarray/README.md | 60 + node_modules/isarray/component.json | 19 + node_modules/isarray/index.js | 5 + node_modules/isarray/package.json | 45 + node_modules/isarray/test.js | 20 + node_modules/jszip/.codeclimate.yml | 16 + node_modules/jszip/.editorconfig | 8 + node_modules/jszip/.eslintrc.js | 43 + node_modules/jszip/.github/workflows/pr.yaml | 58 + node_modules/jszip/.jekyll-metadata | Bin 0 -> 24628 bytes node_modules/jszip/.travis.yml | 17 + node_modules/jszip/CHANGES.md | 204 + node_modules/jszip/LICENSE.markdown | 651 + node_modules/jszip/README.markdown | 33 + node_modules/jszip/deps.js | 37 + node_modules/jszip/dist/jszip.js | 11577 ++++++++++++++++ node_modules/jszip/dist/jszip.min.js | 13 + node_modules/jszip/graph.svg | 601 + node_modules/jszip/index.d.ts | 330 + node_modules/jszip/lib/base64.js | 106 + node_modules/jszip/lib/compressedObject.js | 74 + node_modules/jszip/lib/compressions.js | 14 + node_modules/jszip/lib/crc32.js | 77 + node_modules/jszip/lib/defaults.js | 11 + node_modules/jszip/lib/external.js | 18 + node_modules/jszip/lib/flate.js | 85 + .../jszip/lib/generate/ZipFileWorker.js | 539 + node_modules/jszip/lib/generate/index.js | 57 + node_modules/jszip/lib/index.js | 55 + node_modules/jszip/lib/license_header.js | 11 + node_modules/jszip/lib/load.js | 88 + .../lib/nodejs/NodejsStreamInputAdapter.js | 74 + .../lib/nodejs/NodejsStreamOutputAdapter.js | 42 + node_modules/jszip/lib/nodejsUtils.js | 57 + node_modules/jszip/lib/object.js | 384 + .../jszip/lib/readable-stream-browser.js | 10 + node_modules/jszip/lib/reader/ArrayReader.js | 57 + node_modules/jszip/lib/reader/DataReader.js | 116 + .../jszip/lib/reader/NodeBufferReader.js | 19 + node_modules/jszip/lib/reader/StringReader.js | 38 + .../jszip/lib/reader/Uint8ArrayReader.js | 22 + node_modules/jszip/lib/reader/readerFor.js | 28 + node_modules/jszip/lib/signature.js | 7 + .../jszip/lib/stream/ConvertWorker.js | 26 + node_modules/jszip/lib/stream/Crc32Probe.js | 24 + .../jszip/lib/stream/DataLengthProbe.js | 29 + node_modules/jszip/lib/stream/DataWorker.js | 116 + .../jszip/lib/stream/GenericWorker.js | 263 + node_modules/jszip/lib/stream/StreamHelper.js | 214 + node_modules/jszip/lib/support.js | 38 + node_modules/jszip/lib/utf8.js | 275 + node_modules/jszip/lib/utils.js | 501 + node_modules/jszip/lib/zipEntries.js | 261 + node_modules/jszip/lib/zipEntry.js | 293 + node_modules/jszip/lib/zipObject.js | 133 + node_modules/jszip/package.json | 67 + node_modules/jszip/sponsors.md | 21 + node_modules/jszip/tsconfig.json | 101 + node_modules/jszip/vendor/FileSaver.js | 247 + node_modules/lie/README.md | 62 + node_modules/lie/dist/lie.js | 350 + node_modules/lie/dist/lie.min.js | 1 + node_modules/lie/dist/lie.polyfill.js | 358 + node_modules/lie/dist/lie.polyfill.min.js | 1 + node_modules/lie/lib/browser.js | 273 + node_modules/lie/lib/index.js | 298 + node_modules/lie/license.md | 7 + node_modules/lie/lie.d.ts | 244 + node_modules/lie/package.json | 69 + node_modules/lie/polyfill.js | 4 + node_modules/medium-zoom/CHANGELOG.md | 235 + node_modules/medium-zoom/LICENSE | 21 + node_modules/medium-zoom/README.md | 536 + .../medium-zoom/dist/medium-zoom.d.ts | 186 + .../medium-zoom/dist/medium-zoom.esm.js | 631 + node_modules/medium-zoom/dist/medium-zoom.js | 484 + .../medium-zoom/dist/medium-zoom.min.js | 2 + node_modules/medium-zoom/dist/pure/index.d.ts | 186 + node_modules/medium-zoom/dist/pure/index.js | 601 + .../dist/pure/medium-zoom.min.umd.js | 2 + .../medium-zoom/dist/pure/medium-zoom.umd.js | 458 + node_modules/medium-zoom/dist/style.css | 1 + node_modules/medium-zoom/package.json | 100 + node_modules/pako/CHANGELOG.md | 164 + node_modules/pako/LICENSE | 21 + node_modules/pako/README.md | 191 + node_modules/pako/dist/pako.js | 6818 +++++++++ node_modules/pako/dist/pako.min.js | 1 + node_modules/pako/dist/pako_deflate.js | 3997 ++++++ node_modules/pako/dist/pako_deflate.min.js | 1 + node_modules/pako/dist/pako_inflate.js | 3300 +++++ node_modules/pako/dist/pako_inflate.min.js | 1 + node_modules/pako/index.js | 14 + node_modules/pako/lib/deflate.js | 400 + node_modules/pako/lib/inflate.js | 423 + node_modules/pako/lib/utils/common.js | 105 + node_modules/pako/lib/utils/strings.js | 187 + node_modules/pako/lib/zlib/README | 59 + node_modules/pako/lib/zlib/adler32.js | 51 + node_modules/pako/lib/zlib/constants.js | 68 + node_modules/pako/lib/zlib/crc32.js | 59 + node_modules/pako/lib/zlib/deflate.js | 1874 +++ node_modules/pako/lib/zlib/gzheader.js | 58 + node_modules/pako/lib/zlib/inffast.js | 345 + node_modules/pako/lib/zlib/inflate.js | 1556 +++ node_modules/pako/lib/zlib/inftrees.js | 343 + node_modules/pako/lib/zlib/messages.js | 32 + node_modules/pako/lib/zlib/trees.js | 1222 ++ node_modules/pako/lib/zlib/zstream.js | 47 + node_modules/pako/package.json | 44 + node_modules/process-nextick-args/index.js | 45 + node_modules/process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 25 + node_modules/process-nextick-args/readme.md | 18 + node_modules/readable-stream/.travis.yml | 34 + node_modules/readable-stream/CONTRIBUTING.md | 38 + node_modules/readable-stream/GOVERNANCE.md | 136 + node_modules/readable-stream/LICENSE | 47 + node_modules/readable-stream/README.md | 58 + .../doc/wg-meetings/2015-01-30.md | 60 + .../readable-stream/duplex-browser.js | 1 + node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 131 + .../lib/_stream_passthrough.js | 47 + .../readable-stream/lib/_stream_readable.js | 1019 ++ .../readable-stream/lib/_stream_transform.js | 214 + .../readable-stream/lib/_stream_writable.js | 685 + .../lib/internal/streams/BufferList.js | 78 + .../lib/internal/streams/destroy.js | 84 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + node_modules/readable-stream/package.json | 52 + node_modules/readable-stream/passthrough.js | 1 + .../readable-stream/readable-browser.js | 7 + node_modules/readable-stream/readable.js | 19 + node_modules/readable-stream/transform.js | 1 + .../readable-stream/writable-browser.js | 1 + node_modules/readable-stream/writable.js | 8 + node_modules/safe-buffer/LICENSE | 21 + node_modules/safe-buffer/README.md | 584 + node_modules/safe-buffer/index.d.ts | 187 + node_modules/safe-buffer/index.js | 62 + node_modules/safe-buffer/package.json | 37 + node_modules/setimmediate/LICENSE.txt | 20 + node_modules/setimmediate/package.json | 30 + node_modules/setimmediate/setImmediate.js | 186 + node_modules/string_decoder/.travis.yml | 50 + node_modules/string_decoder/LICENSE | 48 + node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + node_modules/string_decoder/package.json | 31 + node_modules/undici-types/LICENSE | 21 + node_modules/undici-types/README.md | 6 + node_modules/undici-types/agent.d.ts | 31 + node_modules/undici-types/api.d.ts | 43 + node_modules/undici-types/balanced-pool.d.ts | 29 + node_modules/undici-types/cache.d.ts | 36 + node_modules/undici-types/client.d.ts | 108 + node_modules/undici-types/connector.d.ts | 34 + node_modules/undici-types/content-type.d.ts | 21 + node_modules/undici-types/cookies.d.ts | 28 + .../undici-types/diagnostics-channel.d.ts | 66 + node_modules/undici-types/dispatcher.d.ts | 255 + .../undici-types/env-http-proxy-agent.d.ts | 21 + node_modules/undici-types/errors.d.ts | 149 + node_modules/undici-types/eventsource.d.ts | 63 + node_modules/undici-types/fetch.d.ts | 209 + node_modules/undici-types/file.d.ts | 39 + node_modules/undici-types/filereader.d.ts | 54 + node_modules/undici-types/formdata.d.ts | 108 + .../undici-types/global-dispatcher.d.ts | 9 + node_modules/undici-types/global-origin.d.ts | 7 + node_modules/undici-types/handlers.d.ts | 15 + node_modules/undici-types/header.d.ts | 4 + node_modules/undici-types/index.d.ts | 71 + node_modules/undici-types/interceptors.d.ts | 15 + node_modules/undici-types/mock-agent.d.ts | 50 + node_modules/undici-types/mock-client.d.ts | 25 + node_modules/undici-types/mock-errors.d.ts | 12 + .../undici-types/mock-interceptor.d.ts | 93 + node_modules/undici-types/mock-pool.d.ts | 25 + node_modules/undici-types/package.json | 55 + node_modules/undici-types/patch.d.ts | 71 + node_modules/undici-types/pool-stats.d.ts | 19 + node_modules/undici-types/pool.d.ts | 39 + node_modules/undici-types/proxy-agent.d.ts | 28 + node_modules/undici-types/readable.d.ts | 60 + node_modules/undici-types/retry-agent.d.ts | 8 + node_modules/undici-types/retry-handler.d.ts | 116 + node_modules/undici-types/util.d.ts | 18 + node_modules/undici-types/webidl.d.ts | 222 + node_modules/undici-types/websocket.d.ts | 152 + node_modules/util-deprecate/History.md | 16 + node_modules/util-deprecate/LICENSE | 24 + node_modules/util-deprecate/README.md | 53 + node_modules/util-deprecate/browser.js | 67 + node_modules/util-deprecate/node.js | 6 + node_modules/util-deprecate/package.json | 27 + node_modules/uuid/CHANGELOG.md | 292 + node_modules/uuid/CONTRIBUTING.md | 18 + node_modules/uuid/LICENSE.md | 9 + node_modules/uuid/README.md | 584 + node_modules/uuid/dist/bin/uuid | 2 + .../uuid/dist/commonjs-browser/index.js | 104 + .../uuid/dist/commonjs-browser/max.js | 7 + .../uuid/dist/commonjs-browser/md5.js | 200 + .../uuid/dist/commonjs-browser/native.js | 10 + .../uuid/dist/commonjs-browser/nil.js | 7 + .../uuid/dist/commonjs-browser/parse.js | 44 + .../uuid/dist/commonjs-browser/regex.js | 7 + .../uuid/dist/commonjs-browser/rng.js | 23 + .../uuid/dist/commonjs-browser/sha1.js | 82 + .../uuid/dist/commonjs-browser/stringify.js | 38 + node_modules/uuid/dist/commonjs-browser/v1.js | 131 + .../uuid/dist/commonjs-browser/v1ToV6.js | 26 + node_modules/uuid/dist/commonjs-browser/v3.js | 11 + .../uuid/dist/commonjs-browser/v35.js | 63 + node_modules/uuid/dist/commonjs-browser/v4.js | 32 + node_modules/uuid/dist/commonjs-browser/v5.js | 11 + node_modules/uuid/dist/commonjs-browser/v6.js | 42 + .../uuid/dist/commonjs-browser/v6ToV1.js | 26 + node_modules/uuid/dist/commonjs-browser/v7.js | 152 + .../uuid/dist/commonjs-browser/validate.js | 12 + .../uuid/dist/commonjs-browser/version.js | 15 + node_modules/uuid/dist/esm-browser/index.js | 14 + node_modules/uuid/dist/esm-browser/max.js | 1 + node_modules/uuid/dist/esm-browser/md5.js | 194 + node_modules/uuid/dist/esm-browser/native.js | 4 + node_modules/uuid/dist/esm-browser/nil.js | 1 + node_modules/uuid/dist/esm-browser/parse.js | 37 + node_modules/uuid/dist/esm-browser/regex.js | 1 + node_modules/uuid/dist/esm-browser/rng.js | 17 + node_modules/uuid/dist/esm-browser/sha1.js | 76 + .../uuid/dist/esm-browser/stringify.js | 31 + node_modules/uuid/dist/esm-browser/v1.js | 125 + node_modules/uuid/dist/esm-browser/v1ToV6.js | 20 + node_modules/uuid/dist/esm-browser/v3.js | 4 + node_modules/uuid/dist/esm-browser/v35.js | 55 + node_modules/uuid/dist/esm-browser/v4.js | 25 + node_modules/uuid/dist/esm-browser/v5.js | 4 + node_modules/uuid/dist/esm-browser/v6.js | 36 + node_modules/uuid/dist/esm-browser/v6ToV1.js | 20 + node_modules/uuid/dist/esm-browser/v7.js | 146 + .../uuid/dist/esm-browser/validate.js | 5 + node_modules/uuid/dist/esm-browser/version.js | 8 + node_modules/uuid/dist/esm-node/index.js | 14 + node_modules/uuid/dist/esm-node/max.js | 1 + node_modules/uuid/dist/esm-node/md5.js | 10 + node_modules/uuid/dist/esm-node/native.js | 4 + node_modules/uuid/dist/esm-node/nil.js | 1 + node_modules/uuid/dist/esm-node/parse.js | 37 + node_modules/uuid/dist/esm-node/regex.js | 1 + node_modules/uuid/dist/esm-node/rng.js | 10 + node_modules/uuid/dist/esm-node/sha1.js | 10 + node_modules/uuid/dist/esm-node/stringify.js | 31 + node_modules/uuid/dist/esm-node/v1.js | 125 + node_modules/uuid/dist/esm-node/v1ToV6.js | 20 + node_modules/uuid/dist/esm-node/v3.js | 4 + node_modules/uuid/dist/esm-node/v35.js | 55 + node_modules/uuid/dist/esm-node/v4.js | 25 + node_modules/uuid/dist/esm-node/v5.js | 4 + node_modules/uuid/dist/esm-node/v6.js | 32 + node_modules/uuid/dist/esm-node/v6ToV1.js | 20 + node_modules/uuid/dist/esm-node/v7.js | 146 + node_modules/uuid/dist/esm-node/validate.js | 5 + node_modules/uuid/dist/esm-node/version.js | 8 + node_modules/uuid/dist/index.js | 104 + node_modules/uuid/dist/max.js | 7 + node_modules/uuid/dist/md5-browser.js | 200 + node_modules/uuid/dist/md5.js | 17 + node_modules/uuid/dist/native-browser.js | 10 + node_modules/uuid/dist/native.js | 11 + node_modules/uuid/dist/nil.js | 7 + node_modules/uuid/dist/parse.js | 44 + node_modules/uuid/dist/regex.js | 7 + node_modules/uuid/dist/rng-browser.js | 23 + node_modules/uuid/dist/rng.js | 17 + node_modules/uuid/dist/sha1-browser.js | 82 + node_modules/uuid/dist/sha1.js | 17 + node_modules/uuid/dist/stringify.js | 38 + node_modules/uuid/dist/uuid-bin.js | 75 + node_modules/uuid/dist/v1.js | 131 + node_modules/uuid/dist/v1ToV6.js | 26 + node_modules/uuid/dist/v3.js | 11 + node_modules/uuid/dist/v35.js | 63 + node_modules/uuid/dist/v4.js | 32 + node_modules/uuid/dist/v5.js | 11 + node_modules/uuid/dist/v6.js | 38 + node_modules/uuid/dist/v6ToV1.js | 26 + node_modules/uuid/dist/v7.js | 152 + node_modules/uuid/dist/validate.js | 12 + node_modules/uuid/dist/version.js | 15 + node_modules/uuid/package.json | 142 + node_modules/uuid/wrapper.mjs | 15 + package-lock.json | 139 +- package.json | 7 +- run.bat | 1 - 738 files changed, 118065 insertions(+), 2508 deletions(-) create mode 100644 README.md create mode 100644 dev.bat create mode 100644 docs/.vitepress/components/MCExtractCLI.vue create mode 100644 docs/.vitepress/components/ModelRenderer.vue create mode 100644 docs/.vitepress/components/MusicDiscStudio.vue create mode 100644 docs/.vitepress/mcextract.json create mode 100644 docs/.vitepress/moregold.json create mode 100644 docs/.vitepress/theme/custom.css create mode 100644 docs/.vitepress/theme/custom.js delete mode 100644 docs/.vitepress/theme/models/armor_stand.geo.json create mode 100644 docs/geysermc/RecentConvertedSkinReference.md create mode 100644 docs/mcextract/cli.md create mode 100644 docs/morefood/SaplingGenerator.md create mode 100644 docs/morefood/component/BushComponent.md create mode 100644 docs/morefood/component/CakeComponent.md create mode 100644 docs/morefood/component/CandleCakeComponent.md create mode 100644 docs/morefood/component/CauldronComponent.md create mode 100644 docs/morefood/component/CropComponent.md create mode 100644 docs/morefood/component/HangingComponent.md create mode 100644 docs/morefood/component/MREComponent.md create mode 100644 docs/morefood/component/MintyComponent.md create mode 100644 docs/morefood/component/PourableComponent.md create mode 100644 docs/morefood/component/SaplingComponent.md create mode 100644 docs/morefood/component/SpileComponent.md create mode 100644 docs/morefood/component/TallCropComponent.md create mode 100644 docs/moregold/Golden_Banana.md create mode 100644 docs/moregold/Golden_Fruit_Seeds.md create mode 100644 docs/moregold/Golden_Grape.md create mode 100644 docs/moregold/Golden_Lemon.md create mode 100644 docs/moregold/Golden_Orange.md create mode 100644 docs/moregold/Golden_Strawberry.md delete mode 100644 docs/moregold/blocks.md create mode 100644 docs/morehoney/Honey_Cooked_Beef.md create mode 100644 docs/morehoney/Honey_Cooked_Chicken.md create mode 100644 docs/morehoney/Honey_Cooked_Mutton.md create mode 100644 docs/morehoney/Honey_Cooked_Porkchop.md create mode 100644 docs/morehoney/Honey_Cookie.md create mode 100644 docs/morehoney/Honey_Lemon_Tea.md create mode 100644 docs/morehoney/Honey_Pancakes.md create mode 100644 docs/morehoney/Honey_Press.md create mode 100644 docs/morehoney/Honey_Sandwich.md create mode 100644 docs/morehoney/Honey_Toastie.md create mode 100644 docs/morehoney/Honey_Waffle.md create mode 100644 docs/poses/api.md create mode 100644 docs/poses/builtin-poses.md create mode 100644 docs/poses/data-driven.md delete mode 100644 docs/poses/datapack.md delete mode 100644 docs/poses/fabric.md create mode 100644 docs/poses/pose-format.md create mode 100644 docs/public/dark_ui/arrow.webp create mode 100644 docs/public/dark_ui/burn_progress.webp create mode 100644 docs/public/dark_ui/inventory_background.webp create mode 100644 docs/public/dark_ui/lit_progress.webp create mode 100644 docs/public/dark_ui/shapeless.webp create mode 100644 docs/public/dark_ui/stonecutter_arrow.webp create mode 100644 docs/public/images/1276f0ba-7e72-4aac-8724-2fe95eece56c.png create mode 100644 docs/public/images/1967d4a4-70ad-4b69-bec5-454cf98586ca.png create mode 100644 docs/public/images/3ab1fe98-81b5-4213-8996-b5b36dab4543.png create mode 100644 docs/public/images/3e5c55f8-6774-45ad-9b04-54da6eab8948.png create mode 100644 docs/public/images/3e69840a-5485-476f-b6fe-a4e8b7532c87.png create mode 100644 docs/public/images/3f19aaeb-7eb6-48b3-81aa-2d8b3d770953.png create mode 100644 docs/public/images/466d534a-62a8-4ed8-b9f3-a271da88a9e7.png create mode 100644 docs/public/images/5d5a2cf5-5576-4f60-a082-ca98639aa9eb.png create mode 100644 docs/public/images/5d945f94-d8f5-41fc-ace6-e29e806abd86.png create mode 100644 docs/public/images/641b7d83-4783-4083-987b-8c6cfe7a5944.png create mode 100644 docs/public/images/6463c400-8473-463d-a472-99aef2d48288.png create mode 100644 docs/public/images/6d912b02-f79d-45bd-9319-b677e500facd.png create mode 100644 docs/public/images/702a19ca-a85d-4464-bb0c-17bd47201ecc.png create mode 100644 docs/public/images/7561b7e2-504f-407c-9a41-549bf753705c.png create mode 100644 docs/public/images/76143c6f-1f5a-4e7e-9da4-6a658e7860b1.png create mode 100644 docs/public/images/86af912c-2024-40f0-b21e-968110726bb8.png create mode 100644 docs/public/images/908b15e5-6709-42a4-9143-378e6a3424ec.png create mode 100644 docs/public/images/9ba5e811-6d62-4e8f-a086-683172640d5d.png create mode 100644 docs/public/images/a7b2e9e9-5758-4e4e-933e-9acca02b4f14.png delete mode 100644 docs/public/images/arrow.png create mode 100644 docs/public/images/b7073fd7-7eb1-4628-b2fe-c01027b70248.png create mode 100644 docs/public/images/be9d5b15-4302-42b8-a7e7-f453285922b2.png create mode 100644 docs/public/images/c6a76ee5-6109-4b3e-a061-3096eaf0afc7.png create mode 100644 docs/public/images/e15d1b51-afcb-47c8-9a0f-8d8a0027544c.png delete mode 100644 docs/public/images/fire.png delete mode 100644 docs/public/images/stonecutter_arrow.webp create mode 100644 docs/public/images/temp/poses_athena.png create mode 100644 docs/public/images/temp/poses_brandish.png create mode 100644 docs/public/images/temp/poses_cancana.png create mode 100644 docs/public/images/temp/poses_cancanb.png create mode 100644 docs/public/images/temp/poses_default.png create mode 100644 docs/public/images/temp/poses_entertain.png create mode 100644 docs/public/images/temp/poses_hero.png create mode 100644 docs/public/images/temp/poses_honor.png create mode 100644 docs/public/images/temp/poses_none.png create mode 100644 docs/public/images/temp/poses_riposte.png create mode 100644 docs/public/images/temp/poses_salute.png create mode 100644 docs/public/images/temp/poses_solemn.png create mode 100644 docs/public/images/temp/poses_zombie.png create mode 100644 docs/public/models/armor_stand.geo.json create mode 100644 docs/public/models/debug.geo.json create mode 100644 docs/public/models/debug_box.geo.json create mode 100644 docs/public/robots.txt create mode 100644 docs/public/test.ogg create mode 100644 docs/public/textures/armor_stand.png create mode 100644 docs/public/textures/armor_stand2.png create mode 100644 docs/public/textures/debug.png create mode 100644 docs/public/textures/debug_box.png create mode 100644 docs/public/ui/arrow.webp rename docs/public/{images/arrow_progress.webp => ui/burn_progress.webp} (100%) rename docs/public/{images/Inventory_background.webp => ui/inventory_background.webp} (100%) create mode 100644 docs/public/ui/lit_progress.webp rename docs/public/{images => ui}/shapeless.webp (100%) create mode 100644 docs/public/ui/stonecutter_arrow.webp delete mode 100644 docs/rcore-api/example-items.md delete mode 100644 docs/rcore-api/example-recipes.md delete mode 100644 docs/rcore-api/index.md rename docs/{rcore-api => rcore}/crafting-table.md (93%) rename docs/{rcore-api => rcore}/events.md (87%) rename docs/{rcore-api => rcore}/example-item-types.md (54%) create mode 100644 docs/rcore/example-items.md rename docs/{rcore-api => rcore}/example-recipe-types.md (53%) create mode 100644 docs/rcore/example-recipes.md rename docs/{rcore-api => rcore}/example-tables.md (50%) rename docs/{rcore-api => rcore}/generator.md (63%) rename docs/{rcore-api => rcore}/item-types.md (88%) rename docs/{rcore-api => rcore}/items.md (68%) rename docs/{rcore-api => rcore}/recipe-types.md (94%) rename docs/{rcore-api => rcore}/recipes.md (56%) rename docs/{rcore-api => rcore}/tables.md (85%) rename docs/{rcore-api => rcore}/utils.md (96%) create mode 100644 docs/recordapi/music-disc-studio.md create mode 100644 docs/tutorials.md create mode 100644 docs/tutorials/how-to-extract-minecraft-assets.md create mode 100644 docs/tutorials/how-to-find-minecraft-folder.md create mode 100644 docs/tutorials/how-to-find-pack-validation.md create mode 100644 docs/tutorials/how-to-install-addons.md create mode 100644 docs/tutorials/how-to-install-data-packs.md create mode 100644 docs/tutorials/how-to-install-maps.md create mode 100644 docs/tutorials/how-to-install-texture-packs.md create mode 100644 node_modules/.bin/uuid create mode 100644 node_modules/.bin/uuid.cmd create mode 100644 node_modules/.bin/uuid.ps1 create mode 100644 node_modules/@types/node/LICENSE create mode 100644 node_modules/@types/node/README.md create mode 100644 node_modules/@types/node/assert.d.ts create mode 100644 node_modules/@types/node/assert/strict.d.ts create mode 100644 node_modules/@types/node/async_hooks.d.ts create mode 100644 node_modules/@types/node/buffer.d.ts create mode 100644 node_modules/@types/node/child_process.d.ts create mode 100644 node_modules/@types/node/cluster.d.ts create mode 100644 node_modules/@types/node/console.d.ts create mode 100644 node_modules/@types/node/constants.d.ts create mode 100644 node_modules/@types/node/crypto.d.ts create mode 100644 node_modules/@types/node/dgram.d.ts create mode 100644 node_modules/@types/node/diagnostics_channel.d.ts create mode 100644 node_modules/@types/node/dns.d.ts create mode 100644 node_modules/@types/node/dns/promises.d.ts create mode 100644 node_modules/@types/node/dom-events.d.ts create mode 100644 node_modules/@types/node/domain.d.ts create mode 100644 node_modules/@types/node/events.d.ts create mode 100644 node_modules/@types/node/fs.d.ts create mode 100644 node_modules/@types/node/fs/promises.d.ts create mode 100644 node_modules/@types/node/globals.d.ts create mode 100644 node_modules/@types/node/globals.global.d.ts create mode 100644 node_modules/@types/node/http.d.ts create mode 100644 node_modules/@types/node/http2.d.ts create mode 100644 node_modules/@types/node/https.d.ts create mode 100644 node_modules/@types/node/index.d.ts create mode 100644 node_modules/@types/node/inspector.d.ts create mode 100644 node_modules/@types/node/module.d.ts create mode 100644 node_modules/@types/node/net.d.ts create mode 100644 node_modules/@types/node/os.d.ts create mode 100644 node_modules/@types/node/package.json create mode 100644 node_modules/@types/node/path.d.ts create mode 100644 node_modules/@types/node/perf_hooks.d.ts create mode 100644 node_modules/@types/node/process.d.ts create mode 100644 node_modules/@types/node/punycode.d.ts create mode 100644 node_modules/@types/node/querystring.d.ts create mode 100644 node_modules/@types/node/readline.d.ts create mode 100644 node_modules/@types/node/readline/promises.d.ts create mode 100644 node_modules/@types/node/repl.d.ts create mode 100644 node_modules/@types/node/sea.d.ts create mode 100644 node_modules/@types/node/sqlite.d.ts create mode 100644 node_modules/@types/node/stream.d.ts create mode 100644 node_modules/@types/node/stream/consumers.d.ts create mode 100644 node_modules/@types/node/stream/promises.d.ts create mode 100644 node_modules/@types/node/stream/web.d.ts create mode 100644 node_modules/@types/node/string_decoder.d.ts create mode 100644 node_modules/@types/node/test.d.ts create mode 100644 node_modules/@types/node/timers.d.ts create mode 100644 node_modules/@types/node/timers/promises.d.ts create mode 100644 node_modules/@types/node/tls.d.ts create mode 100644 node_modules/@types/node/trace_events.d.ts create mode 100644 node_modules/@types/node/tty.d.ts create mode 100644 node_modules/@types/node/url.d.ts create mode 100644 node_modules/@types/node/util.d.ts create mode 100644 node_modules/@types/node/v8.d.ts create mode 100644 node_modules/@types/node/vm.d.ts create mode 100644 node_modules/@types/node/wasi.d.ts create mode 100644 node_modules/@types/node/worker_threads.d.ts create mode 100644 node_modules/@types/node/zlib.d.ts create mode 100644 node_modules/core-util-is/LICENSE create mode 100644 node_modules/core-util-is/README.md create mode 100644 node_modules/core-util-is/lib/util.js create mode 100644 node_modules/core-util-is/package.json create mode 100644 node_modules/file-dialog/README.md create mode 100644 node_modules/file-dialog/file-dialog.d.ts create mode 100644 node_modules/file-dialog/file-dialog.min.js create mode 100644 node_modules/file-dialog/index.js create mode 100644 node_modules/file-dialog/package.json create mode 100644 node_modules/file-saver/CHANGELOG.md create mode 100644 node_modules/file-saver/LICENSE.md create mode 100644 node_modules/file-saver/README.md create mode 100644 node_modules/file-saver/dist/FileSaver.js create mode 100644 node_modules/file-saver/dist/FileSaver.min.js create mode 100644 node_modules/file-saver/dist/FileSaver.min.js.map create mode 100644 node_modules/file-saver/package.json create mode 100644 node_modules/file-saver/src/FileSaver.js create mode 100644 node_modules/immediate/LICENSE.txt create mode 100644 node_modules/immediate/README.md create mode 100644 node_modules/immediate/dist/immediate.js create mode 100644 node_modules/immediate/dist/immediate.min.js create mode 100644 node_modules/immediate/lib/browser.js create mode 100644 node_modules/immediate/lib/index.js create mode 100644 node_modules/immediate/package.json create mode 100644 node_modules/inherits/LICENSE create mode 100644 node_modules/inherits/README.md create mode 100644 node_modules/inherits/inherits.js create mode 100644 node_modules/inherits/inherits_browser.js create mode 100644 node_modules/inherits/package.json create mode 100644 node_modules/isarray/.npmignore create mode 100644 node_modules/isarray/.travis.yml create mode 100644 node_modules/isarray/Makefile create mode 100644 node_modules/isarray/README.md create mode 100644 node_modules/isarray/component.json create mode 100644 node_modules/isarray/index.js create mode 100644 node_modules/isarray/package.json create mode 100644 node_modules/isarray/test.js create mode 100644 node_modules/jszip/.codeclimate.yml create mode 100644 node_modules/jszip/.editorconfig create mode 100644 node_modules/jszip/.eslintrc.js create mode 100644 node_modules/jszip/.github/workflows/pr.yaml create mode 100644 node_modules/jszip/.jekyll-metadata create mode 100644 node_modules/jszip/.travis.yml create mode 100644 node_modules/jszip/CHANGES.md create mode 100644 node_modules/jszip/LICENSE.markdown create mode 100644 node_modules/jszip/README.markdown create mode 100644 node_modules/jszip/deps.js create mode 100644 node_modules/jszip/dist/jszip.js create mode 100644 node_modules/jszip/dist/jszip.min.js create mode 100644 node_modules/jszip/graph.svg create mode 100644 node_modules/jszip/index.d.ts create mode 100644 node_modules/jszip/lib/base64.js create mode 100644 node_modules/jszip/lib/compressedObject.js create mode 100644 node_modules/jszip/lib/compressions.js create mode 100644 node_modules/jszip/lib/crc32.js create mode 100644 node_modules/jszip/lib/defaults.js create mode 100644 node_modules/jszip/lib/external.js create mode 100644 node_modules/jszip/lib/flate.js create mode 100644 node_modules/jszip/lib/generate/ZipFileWorker.js create mode 100644 node_modules/jszip/lib/generate/index.js create mode 100644 node_modules/jszip/lib/index.js create mode 100644 node_modules/jszip/lib/license_header.js create mode 100644 node_modules/jszip/lib/load.js create mode 100644 node_modules/jszip/lib/nodejs/NodejsStreamInputAdapter.js create mode 100644 node_modules/jszip/lib/nodejs/NodejsStreamOutputAdapter.js create mode 100644 node_modules/jszip/lib/nodejsUtils.js create mode 100644 node_modules/jszip/lib/object.js create mode 100644 node_modules/jszip/lib/readable-stream-browser.js create mode 100644 node_modules/jszip/lib/reader/ArrayReader.js create mode 100644 node_modules/jszip/lib/reader/DataReader.js create mode 100644 node_modules/jszip/lib/reader/NodeBufferReader.js create mode 100644 node_modules/jszip/lib/reader/StringReader.js create mode 100644 node_modules/jszip/lib/reader/Uint8ArrayReader.js create mode 100644 node_modules/jszip/lib/reader/readerFor.js create mode 100644 node_modules/jszip/lib/signature.js create mode 100644 node_modules/jszip/lib/stream/ConvertWorker.js create mode 100644 node_modules/jszip/lib/stream/Crc32Probe.js create mode 100644 node_modules/jszip/lib/stream/DataLengthProbe.js create mode 100644 node_modules/jszip/lib/stream/DataWorker.js create mode 100644 node_modules/jszip/lib/stream/GenericWorker.js create mode 100644 node_modules/jszip/lib/stream/StreamHelper.js create mode 100644 node_modules/jszip/lib/support.js create mode 100644 node_modules/jszip/lib/utf8.js create mode 100644 node_modules/jszip/lib/utils.js create mode 100644 node_modules/jszip/lib/zipEntries.js create mode 100644 node_modules/jszip/lib/zipEntry.js create mode 100644 node_modules/jszip/lib/zipObject.js create mode 100644 node_modules/jszip/package.json create mode 100644 node_modules/jszip/sponsors.md create mode 100644 node_modules/jszip/tsconfig.json create mode 100644 node_modules/jszip/vendor/FileSaver.js create mode 100644 node_modules/lie/README.md create mode 100644 node_modules/lie/dist/lie.js create mode 100644 node_modules/lie/dist/lie.min.js create mode 100644 node_modules/lie/dist/lie.polyfill.js create mode 100644 node_modules/lie/dist/lie.polyfill.min.js create mode 100644 node_modules/lie/lib/browser.js create mode 100644 node_modules/lie/lib/index.js create mode 100644 node_modules/lie/license.md create mode 100644 node_modules/lie/lie.d.ts create mode 100644 node_modules/lie/package.json create mode 100644 node_modules/lie/polyfill.js create mode 100644 node_modules/medium-zoom/CHANGELOG.md create mode 100644 node_modules/medium-zoom/LICENSE create mode 100644 node_modules/medium-zoom/README.md create mode 100644 node_modules/medium-zoom/dist/medium-zoom.d.ts create mode 100644 node_modules/medium-zoom/dist/medium-zoom.esm.js create mode 100644 node_modules/medium-zoom/dist/medium-zoom.js create mode 100644 node_modules/medium-zoom/dist/medium-zoom.min.js create mode 100644 node_modules/medium-zoom/dist/pure/index.d.ts create mode 100644 node_modules/medium-zoom/dist/pure/index.js create mode 100644 node_modules/medium-zoom/dist/pure/medium-zoom.min.umd.js create mode 100644 node_modules/medium-zoom/dist/pure/medium-zoom.umd.js create mode 100644 node_modules/medium-zoom/dist/style.css create mode 100644 node_modules/medium-zoom/package.json create mode 100644 node_modules/pako/CHANGELOG.md create mode 100644 node_modules/pako/LICENSE create mode 100644 node_modules/pako/README.md create mode 100644 node_modules/pako/dist/pako.js create mode 100644 node_modules/pako/dist/pako.min.js create mode 100644 node_modules/pako/dist/pako_deflate.js create mode 100644 node_modules/pako/dist/pako_deflate.min.js create mode 100644 node_modules/pako/dist/pako_inflate.js create mode 100644 node_modules/pako/dist/pako_inflate.min.js create mode 100644 node_modules/pako/index.js create mode 100644 node_modules/pako/lib/deflate.js create mode 100644 node_modules/pako/lib/inflate.js create mode 100644 node_modules/pako/lib/utils/common.js create mode 100644 node_modules/pako/lib/utils/strings.js create mode 100644 node_modules/pako/lib/zlib/README create mode 100644 node_modules/pako/lib/zlib/adler32.js create mode 100644 node_modules/pako/lib/zlib/constants.js create mode 100644 node_modules/pako/lib/zlib/crc32.js create mode 100644 node_modules/pako/lib/zlib/deflate.js create mode 100644 node_modules/pako/lib/zlib/gzheader.js create mode 100644 node_modules/pako/lib/zlib/inffast.js create mode 100644 node_modules/pako/lib/zlib/inflate.js create mode 100644 node_modules/pako/lib/zlib/inftrees.js create mode 100644 node_modules/pako/lib/zlib/messages.js create mode 100644 node_modules/pako/lib/zlib/trees.js create mode 100644 node_modules/pako/lib/zlib/zstream.js create mode 100644 node_modules/pako/package.json create mode 100644 node_modules/process-nextick-args/index.js create mode 100644 node_modules/process-nextick-args/license.md create mode 100644 node_modules/process-nextick-args/package.json create mode 100644 node_modules/process-nextick-args/readme.md create mode 100644 node_modules/readable-stream/.travis.yml create mode 100644 node_modules/readable-stream/CONTRIBUTING.md create mode 100644 node_modules/readable-stream/GOVERNANCE.md create mode 100644 node_modules/readable-stream/LICENSE create mode 100644 node_modules/readable-stream/README.md create mode 100644 node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 node_modules/readable-stream/duplex-browser.js create mode 100644 node_modules/readable-stream/duplex.js create mode 100644 node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 node_modules/readable-stream/lib/_stream_readable.js create mode 100644 node_modules/readable-stream/lib/_stream_transform.js create mode 100644 node_modules/readable-stream/lib/_stream_writable.js create mode 100644 node_modules/readable-stream/lib/internal/streams/BufferList.js create mode 100644 node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 node_modules/readable-stream/package.json create mode 100644 node_modules/readable-stream/passthrough.js create mode 100644 node_modules/readable-stream/readable-browser.js create mode 100644 node_modules/readable-stream/readable.js create mode 100644 node_modules/readable-stream/transform.js create mode 100644 node_modules/readable-stream/writable-browser.js create mode 100644 node_modules/readable-stream/writable.js create mode 100644 node_modules/safe-buffer/LICENSE create mode 100644 node_modules/safe-buffer/README.md create mode 100644 node_modules/safe-buffer/index.d.ts create mode 100644 node_modules/safe-buffer/index.js create mode 100644 node_modules/safe-buffer/package.json create mode 100644 node_modules/setimmediate/LICENSE.txt create mode 100644 node_modules/setimmediate/package.json create mode 100644 node_modules/setimmediate/setImmediate.js create mode 100644 node_modules/string_decoder/.travis.yml create mode 100644 node_modules/string_decoder/LICENSE create mode 100644 node_modules/string_decoder/README.md create mode 100644 node_modules/string_decoder/lib/string_decoder.js create mode 100644 node_modules/string_decoder/package.json create mode 100644 node_modules/undici-types/LICENSE create mode 100644 node_modules/undici-types/README.md create mode 100644 node_modules/undici-types/agent.d.ts create mode 100644 node_modules/undici-types/api.d.ts create mode 100644 node_modules/undici-types/balanced-pool.d.ts create mode 100644 node_modules/undici-types/cache.d.ts create mode 100644 node_modules/undici-types/client.d.ts create mode 100644 node_modules/undici-types/connector.d.ts create mode 100644 node_modules/undici-types/content-type.d.ts create mode 100644 node_modules/undici-types/cookies.d.ts create mode 100644 node_modules/undici-types/diagnostics-channel.d.ts create mode 100644 node_modules/undici-types/dispatcher.d.ts create mode 100644 node_modules/undici-types/env-http-proxy-agent.d.ts create mode 100644 node_modules/undici-types/errors.d.ts create mode 100644 node_modules/undici-types/eventsource.d.ts create mode 100644 node_modules/undici-types/fetch.d.ts create mode 100644 node_modules/undici-types/file.d.ts create mode 100644 node_modules/undici-types/filereader.d.ts create mode 100644 node_modules/undici-types/formdata.d.ts create mode 100644 node_modules/undici-types/global-dispatcher.d.ts create mode 100644 node_modules/undici-types/global-origin.d.ts create mode 100644 node_modules/undici-types/handlers.d.ts create mode 100644 node_modules/undici-types/header.d.ts create mode 100644 node_modules/undici-types/index.d.ts create mode 100644 node_modules/undici-types/interceptors.d.ts create mode 100644 node_modules/undici-types/mock-agent.d.ts create mode 100644 node_modules/undici-types/mock-client.d.ts create mode 100644 node_modules/undici-types/mock-errors.d.ts create mode 100644 node_modules/undici-types/mock-interceptor.d.ts create mode 100644 node_modules/undici-types/mock-pool.d.ts create mode 100644 node_modules/undici-types/package.json create mode 100644 node_modules/undici-types/patch.d.ts create mode 100644 node_modules/undici-types/pool-stats.d.ts create mode 100644 node_modules/undici-types/pool.d.ts create mode 100644 node_modules/undici-types/proxy-agent.d.ts create mode 100644 node_modules/undici-types/readable.d.ts create mode 100644 node_modules/undici-types/retry-agent.d.ts create mode 100644 node_modules/undici-types/retry-handler.d.ts create mode 100644 node_modules/undici-types/util.d.ts create mode 100644 node_modules/undici-types/webidl.d.ts create mode 100644 node_modules/undici-types/websocket.d.ts create mode 100644 node_modules/util-deprecate/History.md create mode 100644 node_modules/util-deprecate/LICENSE create mode 100644 node_modules/util-deprecate/README.md create mode 100644 node_modules/util-deprecate/browser.js create mode 100644 node_modules/util-deprecate/node.js create mode 100644 node_modules/util-deprecate/package.json create mode 100644 node_modules/uuid/CHANGELOG.md create mode 100644 node_modules/uuid/CONTRIBUTING.md create mode 100644 node_modules/uuid/LICENSE.md create mode 100644 node_modules/uuid/README.md create mode 100644 node_modules/uuid/dist/bin/uuid create mode 100644 node_modules/uuid/dist/commonjs-browser/index.js create mode 100644 node_modules/uuid/dist/commonjs-browser/max.js create mode 100644 node_modules/uuid/dist/commonjs-browser/md5.js create mode 100644 node_modules/uuid/dist/commonjs-browser/native.js create mode 100644 node_modules/uuid/dist/commonjs-browser/nil.js create mode 100644 node_modules/uuid/dist/commonjs-browser/parse.js create mode 100644 node_modules/uuid/dist/commonjs-browser/regex.js create mode 100644 node_modules/uuid/dist/commonjs-browser/rng.js create mode 100644 node_modules/uuid/dist/commonjs-browser/sha1.js create mode 100644 node_modules/uuid/dist/commonjs-browser/stringify.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v1.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v1ToV6.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v3.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v35.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v4.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v5.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v6.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v6ToV1.js create mode 100644 node_modules/uuid/dist/commonjs-browser/v7.js create mode 100644 node_modules/uuid/dist/commonjs-browser/validate.js create mode 100644 node_modules/uuid/dist/commonjs-browser/version.js create mode 100644 node_modules/uuid/dist/esm-browser/index.js create mode 100644 node_modules/uuid/dist/esm-browser/max.js create mode 100644 node_modules/uuid/dist/esm-browser/md5.js create mode 100644 node_modules/uuid/dist/esm-browser/native.js create mode 100644 node_modules/uuid/dist/esm-browser/nil.js create mode 100644 node_modules/uuid/dist/esm-browser/parse.js create mode 100644 node_modules/uuid/dist/esm-browser/regex.js create mode 100644 node_modules/uuid/dist/esm-browser/rng.js create mode 100644 node_modules/uuid/dist/esm-browser/sha1.js create mode 100644 node_modules/uuid/dist/esm-browser/stringify.js create mode 100644 node_modules/uuid/dist/esm-browser/v1.js create mode 100644 node_modules/uuid/dist/esm-browser/v1ToV6.js create mode 100644 node_modules/uuid/dist/esm-browser/v3.js create mode 100644 node_modules/uuid/dist/esm-browser/v35.js create mode 100644 node_modules/uuid/dist/esm-browser/v4.js create mode 100644 node_modules/uuid/dist/esm-browser/v5.js create mode 100644 node_modules/uuid/dist/esm-browser/v6.js create mode 100644 node_modules/uuid/dist/esm-browser/v6ToV1.js create mode 100644 node_modules/uuid/dist/esm-browser/v7.js create mode 100644 node_modules/uuid/dist/esm-browser/validate.js create mode 100644 node_modules/uuid/dist/esm-browser/version.js create mode 100644 node_modules/uuid/dist/esm-node/index.js create mode 100644 node_modules/uuid/dist/esm-node/max.js create mode 100644 node_modules/uuid/dist/esm-node/md5.js create mode 100644 node_modules/uuid/dist/esm-node/native.js create mode 100644 node_modules/uuid/dist/esm-node/nil.js create mode 100644 node_modules/uuid/dist/esm-node/parse.js create mode 100644 node_modules/uuid/dist/esm-node/regex.js create mode 100644 node_modules/uuid/dist/esm-node/rng.js create mode 100644 node_modules/uuid/dist/esm-node/sha1.js create mode 100644 node_modules/uuid/dist/esm-node/stringify.js create mode 100644 node_modules/uuid/dist/esm-node/v1.js create mode 100644 node_modules/uuid/dist/esm-node/v1ToV6.js create mode 100644 node_modules/uuid/dist/esm-node/v3.js create mode 100644 node_modules/uuid/dist/esm-node/v35.js create mode 100644 node_modules/uuid/dist/esm-node/v4.js create mode 100644 node_modules/uuid/dist/esm-node/v5.js create mode 100644 node_modules/uuid/dist/esm-node/v6.js create mode 100644 node_modules/uuid/dist/esm-node/v6ToV1.js create mode 100644 node_modules/uuid/dist/esm-node/v7.js create mode 100644 node_modules/uuid/dist/esm-node/validate.js create mode 100644 node_modules/uuid/dist/esm-node/version.js create mode 100644 node_modules/uuid/dist/index.js create mode 100644 node_modules/uuid/dist/max.js create mode 100644 node_modules/uuid/dist/md5-browser.js create mode 100644 node_modules/uuid/dist/md5.js create mode 100644 node_modules/uuid/dist/native-browser.js create mode 100644 node_modules/uuid/dist/native.js create mode 100644 node_modules/uuid/dist/nil.js create mode 100644 node_modules/uuid/dist/parse.js create mode 100644 node_modules/uuid/dist/regex.js create mode 100644 node_modules/uuid/dist/rng-browser.js create mode 100644 node_modules/uuid/dist/rng.js create mode 100644 node_modules/uuid/dist/sha1-browser.js create mode 100644 node_modules/uuid/dist/sha1.js create mode 100644 node_modules/uuid/dist/stringify.js create mode 100644 node_modules/uuid/dist/uuid-bin.js create mode 100644 node_modules/uuid/dist/v1.js create mode 100644 node_modules/uuid/dist/v1ToV6.js create mode 100644 node_modules/uuid/dist/v3.js create mode 100644 node_modules/uuid/dist/v35.js create mode 100644 node_modules/uuid/dist/v4.js create mode 100644 node_modules/uuid/dist/v5.js create mode 100644 node_modules/uuid/dist/v6.js create mode 100644 node_modules/uuid/dist/v6ToV1.js create mode 100644 node_modules/uuid/dist/v7.js create mode 100644 node_modules/uuid/dist/validate.js create mode 100644 node_modules/uuid/dist/version.js create mode 100644 node_modules/uuid/package.json create mode 100644 node_modules/uuid/wrapper.mjs delete mode 100644 run.bat diff --git a/.vscode/docs.code-snippets b/.vscode/docs.code-snippets index 59a45aa..ed51dc8 100644 --- a/.vscode/docs.code-snippets +++ b/.vscode/docs.code-snippets @@ -2,14 +2,7 @@ "Doc": { "scope": "md,markdown", "prefix": "doc", - "body": [ - "---", - "title: $0", - "---", - "", - "# $0", - "" - ] + "body": ["---", "title: $0", "---", "", "# $0", ""] }, "Class": { "scope": "md,markdown", @@ -75,98 +68,66 @@ "Undocumented": { "scope": "md,markdown", "prefix": "undocumented", - "body": [ - "---", - "title: $0", - "---", - "", - "# $0", - "", - "undocumented", - "" - ] + "body": ["---", "title: $0", "---", "", "# $0", "", "undocumented", ""] }, "ContainerInfo": { "scope": "md,markdown", "prefix": "container.info", - "body": [ - "::: info", - "$0", - ":::" - ] + "body": ["::: info", "$0", ":::"] }, "ContainerTip": { "scope": "md,markdown", "prefix": "container.tip", - "body": [ - "::: tip", - "$0", - ":::" - ] + "body": ["::: tip", "$0", ":::"] }, "ContainerWarning": { "scope": "md,markdown", "prefix": "container.warning", - "body": [ - "::: warning", - "$0", - ":::" - ] + "body": ["::: warning", "$0", ":::"] }, "ContainerDanger": { "scope": "md,markdown", "prefix": "container.danger", - "body": [ - "::: danger", - "$0", - ":::" - ] + "body": ["::: danger", "$0", ":::"] }, "ContainerDetails": { "scope": "md,markdown", "prefix": "container.details", + "body": ["::: details", "$0", ":::"] + }, + "ContainerOutdated": { + "scope": "md,markdown", + "prefix": "container.outdated", "body": [ - "::: details", - "$0", + "::: tip This page describes content that exists only in outdated versions of *${0:Lot's More Food}*.", + "This feature used to be in the game but has since been removed.", ":::" ] }, "BadgeInfo": { "scope": "md,markdown", "prefix": "badge.info", - "body": [ - "" - ] + "body": [""] }, "BadgeTip": { "scope": "md,markdown", "prefix": "badge.tip", - "body": [ - "" - ] + "body": [""] }, "BadgeWarning": { "scope": "md,markdown", "prefix": "badge.warning", - "body": [ - "" - ] + "body": [""] }, "BadgeDanger": { "scope": "md,markdown", "prefix": "badge.danger", - "body": [ - "" - ] + "body": [""] }, "BrewingRecipe": { "scope": "md,markdown", "prefix": "recipe.brewing", - "body": [ - "", - ] + "body": [""] }, "ShapedRecipe": { "scope": "md,markdown", @@ -177,7 +138,7 @@ "a2=\"$4\" b2=\"$5\" c2=\"$6\"", "a3=\"$7\" b3=\"$8\" c3=\"$9\"", "output=\"$10\"", - ":count=\"${0:1}\"/>", + ":count=\"${0:1}\"/>" ] }, "ShapelessRecipe": { @@ -187,7 +148,7 @@ "", + ":count=\"${0:1}\"/>" ] }, "SmeltingRecipe": { @@ -197,7 +158,7 @@ "", + "fuel=\"${0:coal}\"/>" ] }, "SmithingRecipe": { @@ -208,7 +169,7 @@ "template=\"$1\"", "base=\"$2\"", "addition=\"$3\"", - "output=\"$0\"/>", + "output=\"$0\"/>" ] }, "StonecutterRecipe": { @@ -218,15 +179,13 @@ "", + ":count=\"${0:1}\"/>" ] }, "InvSlot": { "scope": "md,markdown", "prefix": "invslot", - "body": [ - "" - ] + "body": [""] }, "Function": { "scope": "md,markdown", @@ -241,7 +200,7 @@ "| Name | Type | Description |", "| ---- | ---- | ----------- |", "| `$0` | | |", - "", + "" ] }, "Parameters": { @@ -253,14 +212,81 @@ "| Name | Type | Description |", "| ---- | ---- | ----------- |", "| `$0` | | |", - "", + "" ] }, "ImportCodeSnippet": { "scope": "md,markdown", "prefix": "importCodeSnippet", + "body": ["<<< @/filepath"] + }, + "CodeGroup": { + "scope": "md,markdown", + "prefix": "codegroup", + "body": ["::: code-group", "", "```$1", "$0", "```", "", ":::"] + }, + "mc-item": { + "scope": "md,markdown", + "prefix": "mc-item", "body": [ - "<<< @/filepath" + "---", + "title: ${1} | Lot's More Food", + "---", + "", + "# ${1}", + "", + "**${1}** is a ${2}", + "", + "## Obtaining", + "", + "### Crafting", + "", + "", + "", + "## Data Values", + "", + "### ID", + "", + "Bedrock Edition:", + "", + "| Name | Namespaced ID | Translation Key |", + "| --------------------- | -------------------- | ------------------------- |", + "| ${1} (#morefood) | `morefood:${0}` | `item.morefood:${0}` |", + "", + "Data pack Edition:", + "", + "| Name | Namespaced ID | Translation Key |", + "| --------- | ----------------------------------------------------------------------- | ------------------------- |", + "| ${1} | Internal:
`morefood:${0}`
In-game:
`minecraft:` | `item.morefood.${0}` |", + "", + "Forge-Fabric Edition:", + "", + "| Name | Namespaced ID | Translation Key |", + "| --------- | -------------------- | ------------------------- |", + "| ${1} | `morefood:${0}` | `item.morefood.${0}` |", + "", + "## History", + "", + "| | Bedrock Edition |", + "| --------------- | --------------- |", + "| Initial release | Added ${1} |", + "", + "| | Data pack Edition |", + "| --------------- | ----------------- |", + "| Initial release | Added ${1} |", + "", + "| | Forge Edition |", + "| --------------- | ------------- |", + "| Initial release | Added ${1} |", + "", + "| | Fabric Edition |", + "| --------------- | -------------- |", + "| Initial release | Added ${1} |" ] - }, -} \ No newline at end of file + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..3eea301 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# docs.lpsmods.dev + +Documentation for all my projects. + +## Links + +- :computer: [Website](https://docs.lpsmods.dev) +- :gear: [Documentation](https://docs.lpsmods.dev/lpsmods/) diff --git a/TODO.md b/TODO.md index 34481b5..8602b86 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,6 @@ # TODO -- https://docs.lpsmods.dev/morefood/americano +- https://docs.lpsmods.dev/morefood/Americano - rewrite classes to be like the snippet - Add docs for mcaddon @@ -8,7 +8,11 @@ - After the page is done loading prune cachedItems. - http://localhost:5173/test throws warning "Unknown item 'wiki:custom'" despite the item loading correctly. - Bisect ad +- Image convert tool. - +- tutorials + - Embed a resource pack in a world. (JE) + - Add a resource pack to a server. (JE) -- Music discs +- Generator in `how-to-install-addons` that lets the user select multiple packs which extract the UUID and create a world_behavior_packs.json and world_resource_packs.json that the user can download or copy-paste. diff --git a/dev.bat b/dev.bat new file mode 100644 index 0000000..13ad618 --- /dev/null +++ b/dev.bat @@ -0,0 +1 @@ +npm run docs:dev -- --host diff --git a/docs/.htaccess b/docs/.htaccess index bf2405e..fc2a106 100644 --- a/docs/.htaccess +++ b/docs/.htaccess @@ -1,3 +1,10 @@ RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L] +RedirectMatch 301 /more-food/(.*) /morefood/$1 +RedirectMatch 301 /more-gold/(.*) /moregold/$1 +RedirectMatch 301 /more-honey/(.*) /morehoney/$1 +RedirectMatch 301 /more-block/(.*) /moreblocks/$1 +RedirectMatch 301 /more-pumpkin/(.*) /morepumpkin/$1 +RedirectMatch 301 /serverjars-api/(.*) /serverjars/$1 +RedirectMatch 301 /rcore-api/(.*) /rcore/$1 diff --git a/docs/.vitepress/classes/BedrockGeoLoader.js b/docs/.vitepress/classes/BedrockGeoLoader.js index de950ff..1db5cd1 100644 --- a/docs/.vitepress/classes/BedrockGeoLoader.js +++ b/docs/.vitepress/classes/BedrockGeoLoader.js @@ -1,42 +1,2 @@ -import * as THREE from "three"; - -export class BedrockGeoLoader extends THREE.Loader { - constructor(manager) { - super(manager); - } - - load(url) { - const onError = () => {}; - const onProgress = () => {}; - const scope = this; - const loader = new THREE.FileLoader(scope.manager); - loader.setPath(scope.path); - loader.setRequestHeader(scope.requestHeader); - loader.setWithCredentials(scope.withCredentials); - loader.load( - url, - function (text) { - try { - console.log(text); - scope.parse(JSON.parse(text)); - } catch (e) { - if (onError) { - onError(e); - } else { - console.error(e); - } - - scope.manager.itemError(url); - } - }, - onError, - onProgress - ); - } - - parse(json) { - console.log(json); - - return undefined; - } -} +/* Add to @destruc7i0n/three-mcmodel */ +import*as THREE from"three";export class BedrockGeometry extends THREE.Group{constructor(){super()}rotateBone(e,t){const r=this.getObjectByName(e);r&&r.rotation.set(t.x*(Math.PI/180),t.y*(Math.PI/180),t.z*(Math.PI/180))}}export class BedrockGeoLoader extends THREE.Loader{constructor(e){super(e),this.textures={}}load(e,t,r,s,o,i){const n=this,a=new THREE.FileLoader(n.manager);a.setPath(n.path),a.setRequestHeader(n.requestHeader),a.setWithCredentials(n.withCredentials),a.load(e,(function(o){try{s(n.parse(JSON.parse(o),t,r))}catch(t){i&&i(t),n.manager.itemError(e)}}),o,i)}parse(e,t,r){const s=this.getGeometry(e,t);return this.texture=(new THREE.TextureLoader).load(r),this.texture.colorSpace=THREE.SRGBColorSpace,this.texture.magFilter=THREE.NearestFilter,{scene:this.parseGeometry(s),name:t}}getGeometry(e,t){switch(e.format_version){case"1.12.0":return e["minecraft:geometry"].find((e=>e.description.identifier===t));default:throw new Error(`Geometry schema '${e.format_version}' not found!`)}}getParent(e){return this.geo.bones.find((t=>t.name===e))}parseGeometry(e){this.geo=e;const t=new BedrockGeometry;t.name=e.description.identifier;for(const r of e.bones)t.add(this.parseBone(r));return t}parseBone(e){const t=new THREE.Group;if(t.name=e.name,e.cubes)for(const r of e.cubes){const s=this.parseCube(r,e);t.add(s)}const r=e.pivot?(new THREE.Vector3).fromArray(e.pivot):new THREE.Vector3(0,0,0);for(const e of t.children)e.position.set(r.x,-r.y,-r.z);return t.position.set(-r.x,r.y,r.z),t}getUV(e,t){if(Array.isArray(e.uv)){var r=e.size[0],s=e.size[1],o=e.size[2],i=e.uv[0],n=e.uv[1];switch(t){case"north":return{uv:[i+o,n+o],uv_size:[r,s]};case"east":return{uv:[i,n+o],uv_size:[o,s]};case"south":return{uv:[i+r+o+o,n+o],uv_size:[r,s]};case"west":return{uv:[i+r+o,n+o],uv_size:[o,s]};case"up":return{uv:[i+o,n],uv_size:[r,o]};case"down":return{uv:[i+r+o,n],uv_size:[r,o]}}return{uv:[i,n],uv_size:[this.geo.description.texture_width,this.geo.description.texture_height]}}return{uv:e.uv[t].uv,uv_size:e.uv[t].uv_size}}parseTexture(e,t){var r=this.texture.clone(),s=this.geo.description.texture_width,o=this.geo.description.texture_height,i=this.getUV(e,t),n=i.uv_size[0],a=i.uv_size[1],u=i.uv[0],h=i.uv[1];r.center=new THREE.Vector2(0,0);var c=n/s,p=a/o;r.repeat.set(c,p),r.center=new THREE.Vector2(0,1);var E=u/s,d=-h/o;return r.offset=new THREE.Vector2(E,d),r}parseCube(e,t){const r=new THREE.BoxGeometry(e.size[0],e.size[1],e.size[2]),s=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"up")}),o=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"down")}),i=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"north")}),n=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"south")}),a=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"east")}),u=new THREE.MeshPhongMaterial({map:this.parseTexture(e,"west")}),h=new THREE.Mesh(r,[a,u,s,o,n,i]);if(t.pivot){var c=e.size[0]/2-(e.origin[0]+e.size[0]),p=e.size[1]/2+e.origin[1],E=e.size[2]/2+e.origin[2];return r.translate(c,p,E),h}}} \ No newline at end of file diff --git a/docs/.vitepress/classes/Identifier.js b/docs/.vitepress/classes/Identifier.js index f789fd3..53466f2 100644 --- a/docs/.vitepress/classes/Identifier.js +++ b/docs/.vitepress/classes/Identifier.js @@ -1,31 +1 @@ - -export class Identifier { - constructor(namespace, path) { - this.namespace = namespace; - this.path = path; - } - - static fromString(namespace, path) { - if (path == undefined) { - if (namespace instanceof Identifier) {return namespace} - var namespace2, path2; - [namespace2, path2] = namespace.toString().split(":"); - if (!path2) { - return new Identifier("minecraft", namespace); - } - return new Identifier(namespace2, path2); - } - return new Identifier(namespace, path2); - } - - match(other) { - if (other instanceof Identifier) { - return this.namespace === other.namespace && this.path === other.path; - } - return this.match(Identifier.fromString(other)); - } - - toString() { - return this.namespace + ":" + this.path; - } -} \ No newline at end of file +export class Identifier{constructor(t,e){this.namespace=t,this.path=e}static fromString(t,e){var i,n;return null==e?t instanceof Identifier?t:([i,n]=t.toString().split(":"),n?new Identifier(i,n):new Identifier("minecraft",t)):new Identifier(t,n)}match(t){return t instanceof Identifier?this.namespace===t.namespace&&this.path===t.path:this.match(Identifier.fromString(t))}toString(){return this.namespace+":"+this.path}} \ No newline at end of file diff --git a/docs/.vitepress/classes/Item.js b/docs/.vitepress/classes/Item.js index 896d02b..c78141d 100644 --- a/docs/.vitepress/classes/Item.js +++ b/docs/.vitepress/classes/Item.js @@ -1,90 +1 @@ -import { Identifier } from "./Identifier"; -import { renderFormatting, getLink } from "../theme/mcui"; - -export class Item { - constructor(id, name, texture, link, lore = []) { - this.id = id; - this.name = name; - this.link = link; - this.texture = texture - ? texture - : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAt1BMVEX/AP//AP//AP/9AP0fAB8AAAABAAEAAAD/AP/9AP0fAB8BAAH/AP/+AP4YABgBAAH/AP/+AP4WABYBAAH+AP4XABcBAAH+AP4XABf/AP//AP/+AP4YABgBAAEAAAD/AP/+AP4ZABkDAAP+AP4SABL+AP4UABT+AP7+AP7+AP7+AP7+AP70APRXAFcUABQYABgXABcXABcXABceAB4VABUXABcSABJYAFj0APT+AP7+AP7+AP79AP2J1Tm8AAAAAWJLR0QF+G/pxwAAAAd0SU1FB+EJDhcOFGEzO8MAAAAJdnBBZwAAACIAAAAiAPgEXxQAAADzSURBVDjL1dDZkoIwEAXQy3IBBQVFUVHcd8d9G5f//64pCy0yqQrv3n5LnaTTDWTRdMAwSctmFojAAQpF0lUCDyiVSV8JAqBSJcM8UKuTUR5oNL8SaFlaMdDukEnXzgLd8YJ34h7QH5DDJEoT+q4FKaMx/0cGk6kMjMKsMm8sXtVejlY/681429k1X7WvHoomzGP5VE8PzoPL9Po7ufXv6YXao/Q0IL24WclNJXC5ycBy/fA9VTIkt0ugF38G9xwdwk66CXm+A3FL2J7Ywo7I3QIINMUfvgbs53kgJE+PPOCThxngKYFLHp+AowQWaRqALoI/Q50gLzlZBxIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDktMTVUMDE6MTQ6MjArMDI6MDDBw4POAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA5LTE1VDAxOjE0OjIwKzAyOjAwsJ47cgAAAABJRU5ErkJggg=="; - this.lore = lore; - } - static unknown() { - return new Item( - Identifier.fromString("unknown"), - "Unknown", - "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACdQTFRFuYVclmxKeVU6WT0pRywbQDcwKxkPOiMVWDYhbGxsMywnh4eHdFhECa/XGwAAAL9JREFUeJxtkWEVgzAMhA8JZ+Es1AIWNguVABKYhCEBLGChFmIhFpbwcyF9zev72l56zQTGsEx0mGwqQC6HGHGZUagAAseCvHASQxVw68twT1m1D/kA6IvF4dDexi6vQLQQFOCYecIqiLL4dhhkm+/0ChTrtOYvG5FRASPTmbqWBiq47RMzTqTyI2CWnLWjGY5eQYrezlaQdtv/A2GOSXCH4QE4cby9tWu0/MgKokND9FlrbvkjyA58e74/Jgv4AT2kq1H8sjU9AAAAAElFTkSuQmCC" - ); - } - - // parse item - static fromJson(data) { - return new Item( - Identifier.fromString(data.id), - data.name, - data.texture, - data.link, - data.lore - ); - } - - match(other) { - if (other instanceof Item) { - return this.id.match(other.id); - } - return false; - } - - toString() { - return this.id.toString(); - } - - cleanName() { - if (!this._cleanName) { - this._cleanName = this.name.replace(/§./g, ''); - } - return this._cleanName; - } - - getDisplayName() { - if (!this.displayName) { - this.displayName = renderFormatting(this.name); - } - return this.displayName; - } - - getMinetip() { - if (!this.minetip) { - // Name - this.minetip = this.getDisplayName() + "
"; - // Lore - var htmlLore = []; - if (this.lore) { - for (const ln of this.lore) { - htmlLore.push(renderFormatting(ln)); - } - } - // Advanced Tooltips - htmlLore.push('' + this.id.toString() + ""); - this.minetip += htmlLore.join("
"); - } - return this.minetip; - } - - getLink() { - if (!this.link) { - var link = getLink(this); - this.link = link ? link : "#" + this.id.path; - } - return this.link; - } - - getLinkTarget() { - if (!this.linkTarget) { - this.linkTarget = this.getLink().startsWith("http") ? "_blank" : "_self"; - } - return this.linkTarget; - } -} +import{Identifier}from"./Identifier";import{renderFormatting,getLink}from"../theme/mcui";export class Item{constructor(A,t,i,e,n=[]){this.id=A,this.name=t,this.link=e,this.texture=i||"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAt1BMVEX/AP//AP//AP/9AP0fAB8AAAABAAEAAAD/AP/9AP0fAB8BAAH/AP/+AP4YABgBAAH/AP/+AP4WABYBAAH+AP4XABcBAAH+AP4XABf/AP//AP/+AP4YABgBAAEAAAD/AP/+AP4ZABkDAAP+AP4SABL+AP4UABT+AP7+AP7+AP7+AP7+AP70APRXAFcUABQYABgXABcXABcXABceAB4VABUXABcSABJYAFj0APT+AP7+AP7+AP79AP2J1Tm8AAAAAWJLR0QF+G/pxwAAAAd0SU1FB+EJDhcOFGEzO8MAAAAJdnBBZwAAACIAAAAiAPgEXxQAAADzSURBVDjL1dDZkoIwEAXQy3IBBQVFUVHcd8d9G5f//64pCy0yqQrv3n5LnaTTDWTRdMAwSctmFojAAQpF0lUCDyiVSV8JAqBSJcM8UKuTUR5oNL8SaFlaMdDukEnXzgLd8YJ34h7QH5DDJEoT+q4FKaMx/0cGk6kMjMKsMm8sXtVejlY/681429k1X7WvHoomzGP5VE8PzoPL9Po7ufXv6YXao/Q0IL24WclNJXC5ycBy/fA9VTIkt0ugF38G9xwdwk66CXm+A3FL2J7Ywo7I3QIINMUfvgbs53kgJE+PPOCThxngKYFLHp+AowQWaRqALoI/Q50gLzlZBxIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDktMTVUMDE6MTQ6MjArMDI6MDDBw4POAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA5LTE1VDAxOjE0OjIwKzAyOjAwsJ47cgAAAABJRU5ErkJggg==",this.lore=n}static unknown(){return new Item(Identifier.fromString("unknown"),"Unknown","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACdQTFRFuYVclmxKeVU6WT0pRywbQDcwKxkPOiMVWDYhbGxsMywnh4eHdFhECa/XGwAAAL9JREFUeJxtkWEVgzAMhA8JZ+Es1AIWNguVABKYhCEBLGChFmIhFpbwcyF9zev72l56zQTGsEx0mGwqQC6HGHGZUagAAseCvHASQxVw68twT1m1D/kA6IvF4dDexi6vQLQQFOCYecIqiLL4dhhkm+/0ChTrtOYvG5FRASPTmbqWBiq47RMzTqTyI2CWnLWjGY5eQYrezlaQdtv/A2GOSXCH4QE4cby9tWu0/MgKokND9FlrbvkjyA58e74/Jgv4AT2kq1H8sjU9AAAAAElFTkSuQmCC")}static fromJson(A){return new Item(Identifier.fromString(A.id),A.name,A.texture,A.link,A.lore)}match(A){return A instanceof Item&&this.id.match(A.id)}toString(){return this.id.toString()}cleanName(){return this._cleanName||(this._cleanName=this.name.replace(/§./g,"")),this._cleanName}getDisplayName(){return this.displayName||(this.displayName=renderFormatting(this.name)),this.displayName}getMinetip(){if(!this.minetip){this.minetip=this.getDisplayName()+"
";var A=[];if(this.lore)for(const t of this.lore)A.push(renderFormatting(t));A.push(''+this.id.toString()+""),this.minetip+=A.join("
")}return this.minetip}getLink(){if(!this.link){var A=getLink(this);this.link=A||"#"+this.id.path}return this.link}getLinkTarget(){return this.linkTarget||(this.linkTarget=this.getLink().startsWith("http")?"_blank":"_self"),this.linkTarget}} \ No newline at end of file diff --git a/docs/.vitepress/components/ArmorStandGenerator.vue b/docs/.vitepress/components/ArmorStandGenerator.vue index 788290a..af31c0a 100644 --- a/docs/.vitepress/components/ArmorStandGenerator.vue +++ b/docs/.vitepress/components/ArmorStandGenerator.vue @@ -1,7 +1,72 @@ + diff --git a/docs/.vitepress/components/InvSlot.vue b/docs/.vitepress/components/InvSlot.vue index 8bcff2f..e53237d 100644 --- a/docs/.vitepress/components/InvSlot.vue +++ b/docs/.vitepress/components/InvSlot.vue @@ -17,6 +17,7 @@ +
+

+ Minecraft Version: + +

+ +

+ Client Files: + +

+ +

+ Server Files: + +

+ +
+ sh +
+
+
+ + + + + diff --git a/docs/.vitepress/components/ModelRenderer.vue b/docs/.vitepress/components/ModelRenderer.vue new file mode 100644 index 0000000..67dd79b --- /dev/null +++ b/docs/.vitepress/components/ModelRenderer.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/docs/.vitepress/components/MusicDiscStudio.vue b/docs/.vitepress/components/MusicDiscStudio.vue new file mode 100644 index 0000000..ac46be1 --- /dev/null +++ b/docs/.vitepress/components/MusicDiscStudio.vue @@ -0,0 +1,640 @@ + + + + + diff --git a/docs/.vitepress/components/RcoreGenerator.vue b/docs/.vitepress/components/RcoreGenerator.vue index 99dfa3e..ee92f6a 100644 --- a/docs/.vitepress/components/RcoreGenerator.vue +++ b/docs/.vitepress/components/RcoreGenerator.vue @@ -1,7 +1,7 @@ @@ -37,6 +39,13 @@ export default {