diff --git a/.vscode/settings.json b/.vscode/settings.json index 856ee0071..ed25a758b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,8 @@ { "editor.defaultFormatter": "esbenp.prettier-vscode", + "markdown.preferredMdPathExtensionStyle": "removeExtension", + "markdown.validate.enabled": true, + "mdx.experimentalLanguageServer": true, "search.exclude": { "**/node_modules": true, "**/package-lock.json": true, diff --git a/TODO.md b/TODO.md index 8e7d78df5..c8d50baf5 100644 --- a/TODO.md +++ b/TODO.md @@ -198,77 +198,83 @@ ## Общий прогресс статей -- Intro (0%) -- Getting Started - - Methodology (0%) - - Supporting IDEs (0%) - - Going Forward (0%) -- Basics - - Mod Structure (95%) - - Mod Lifecycle (100%) - - Building Script (100%) - - Evaluate Context (100%) - - Integrating Libraries (100%) -- Events - - Where, What and Who (75%) - - Callbacks (75%) - - Updatables (100%) - - Threading (75%) - - Using Synced Data (0%) -- Items - - First Item (100%) - - Food Armor and Throwables (100%) - - Recipes (100%) - - Extra - - What is Extra (0%) - - Enchanting (0%) - - Tools (0%) -- Blocks - - First Block (95%) - - First Liquid (50%) - - Renders - - Vanilla Shapes (100%) - - Block Renderer (100%) - - Conditioning (0%) - - Customizing Item (0%) - - Block Entities (0%) -- Environment - - Modifying Region (90%) - - Game Objects (0%) - - Animation (0%) - - Particles (60%) -- Entities - - Actoring Entities (100%) - - First Entity (100%) - - Renders - - Rendering Basics (0%) - - Animating in Runtime (0%) - - Attaching Renders (0%) - - Path Navigation (0%) -- UIs - - Investigating Contents (95%) - - Window Types (15%) - - Drawings (100%) - - Elements (100%) - - Extending Components (95%) -- Storage - - Saving Basics (75%) - - Containers (0%) - - Tile Entities (10%) - - Processing Resources (0%) -- Dimensions - - Ore with Manual Generation (25%) - - First Dimension (0%) - - Creating Biomes (0%) - - Investigating Generators (0%) -- Structures: TODO -- Advanced - - Named Binary Tag (0%) - - Wrapping Packages (0%) - - Shaders and Materials (0%) -- Publishing - - Connecting Integrations (0%) - - Debugging (0%) - - Packing to Publish (0%) - - Uploading and Community (0%) -- Future Steps (0%) +- [ ] Intro (80%) +- [ ] Getting Started + - [ ] Methodology (100%) + - [ ] Installing Pack (100%) + - [ ] Supporting IDEs (60%) + - [ ] Going Forward (80%) +- [ ] Basics + - [ ] Mod Structure (95%) + - [ ] Mod Lifecycle (100%) + - [ ] Building Script (100%) + - [ ] Evaluate Context (100%) + - [ ] Integrating Libraries (100%) +- [ ] Events + - [ ] Callbacks (75%) + - [ ] Where, What and Who (75%) + - [ ] Updatables (100%) + - [ ] Threading (75%) + - [ ] Using Synced Data (0%) +- [ ] Items + - [ ] First Item (100%) + - [ ] Food Armor and Throwables (100%) + - [ ] Recipes (100%) + - [ ] Extra + - [ ] What is Extra (0%) + - [ ] Enchanting (0%) + - [ ] Tools (0%) +- [ ] Blocks + - [ ] First Block (95%) + - [ ] First Liquid (50%) + - [ ] Renders + - [ ] Vanilla Shapes (100%) + - [ ] Block Renderer (100%) + - [ ] Conditioning (0%) + - [ ] Customizing Item (0%) + - [ ] Block Entities (0%) +- [ ] Environment + - [ ] Modifying Region (90%) + - [ ] Game Objects (0%) + - [ ] Animation (0%) + - [ ] Particles (60%) +- [ ] Entities + - [ ] Actoring Entities (100%) + - [ ] First Entity (100%) + - [ ] Renders + - [ ] Rendering Basics (0%) + - [ ] Animating in Runtime (0%) + - [ ] Attaching Renders (0%) + - [ ] Path Navigation (0%) +- [ ] UIs + - [ ] Investigating Contents (95%) + - [ ] Window Types (15%) + - [ ] Drawings (100%) + - [ ] Elements (100%) + - [ ] Extending Components (95%) +- [ ] Storage + - [ ] Saving Basics (100%) + - [ ] Containers (0%) + - [ ] Tile Entities (10%) + - [ ] Processing Resources (0%) +- [ ] Dimensions + - [ ] Ore with Manual Generation (25%) + - [ ] First Dimension (0%) + - [ ] Creating Biomes (0%) + - [ ] Investigating Generators (0%) +- [ ] Structures + - [ ] First Structure (0%) + - [ ] Setting Up Features (0%) + - [ ] Blueprinting (0%) + - [ ] Pools and Jigsaws (0%) +- [ ] Advanced + - [ ] Named Binary Tag (0%) + - [ ] Wrapping Packages (0%) + - [ ] Shaders and Materials (0%) + - [ ] C++ Modding (0%) +- [ ] Publishing + - [ ] Connecting Integrations (0%) + - [ ] Debugging (0%) + - [ ] Packing to Publish (0%) + - [ ] Uploading and Community (0%) +- [ ] Future Steps (0%) diff --git a/i18n/ru/docusaurus-plugin-content-docs/current.json b/i18n/ru/docusaurus-plugin-content-docs/current.json index ca4079073..a16dc3a22 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current.json +++ b/i18n/ru/docusaurus-plugin-content-docs/current.json @@ -55,6 +55,10 @@ "message": "Структуры", "description": "The label for category Structures in sidebar tutorialSidebar" }, + "sidebar.tutorialSidebar.category.Advanced": { + "message": "Техническое", + "description": "The label for category Advanced in sidebar tutorialSidebar" + }, "sidebar.tutorialSidebar.category.Publishing": { "message": "Публикация", "description": "The label for category Publishing in sidebar tutorialSidebar" diff --git a/package-lock.json b/package-lock.json index f2db541b1..b6247b1eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@docusaurus/theme-mermaid": "^2.4.1", "clsx": "^1.2.1", "docusaurus-plugin-remote-content": "^3.1.0", + "fflate": "^0.8.0", "mermaid": "^9.4.3", "react": "^17.0.2" }, @@ -6615,6 +6616,11 @@ "node": ">=0.4.0" } }, + "node_modules/fflate": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.0.tgz", + "integrity": "sha512-FAdS4qMuFjsJj6XHbBaZeXOgaypXp8iw/Tpyuq/w3XA41jjLHT8NPA+n7czH/DDhdncq0nAyDZmPeWXh2qmdIg==" + }, "node_modules/file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", @@ -18182,6 +18188,11 @@ "xml-js": "^1.6.11" } }, + "fflate": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.0.tgz", + "integrity": "sha512-FAdS4qMuFjsJj6XHbBaZeXOgaypXp8iw/Tpyuq/w3XA41jjLHT8NPA+n7czH/DDhdncq0nAyDZmPeWXh2qmdIg==" + }, "file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", diff --git a/package.json b/package.json index af772f7e5..755bcdcbb 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@docusaurus/theme-mermaid": "^2.4.1", "clsx": "^1.2.1", "docusaurus-plugin-remote-content": "^3.1.0", + "fflate": "^0.8.0", "mermaid": "^9.4.3", "react": "^17.0.2" }, diff --git a/sidebars.js b/sidebars.js index 050309377..334037173 100644 --- a/sidebars.js +++ b/sidebars.js @@ -37,6 +37,7 @@ module.exports = { collapsed: false, items: [ 'getting-started/methodology', + 'getting-started/installing-pack', 'getting-started/supporting-ides', 'getting-started/going-forward' ] diff --git a/static/images/storage/deflation-per-10000-entries.png b/static/images/storage/deflation-per-10000-entries.png new file mode 100644 index 000000000..2570d40a8 Binary files /dev/null and b/static/images/storage/deflation-per-10000-entries.png differ