├── book ├── 1.11+ │ ├── bukkit │ │ ├── base │ │ │ ├── permissions │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── scoreboard │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── packets │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── bundle │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── debug │ │ │ │ ├── images │ │ │ │ │ ├── run.png │ │ │ │ │ ├── start.png │ │ │ │ │ ├── remote.png │ │ │ │ │ ├── ecl_config.png │ │ │ │ │ ├── ecl_debug.png │ │ │ │ │ ├── configuration.png │ │ │ │ │ └── ecl_setting.png │ │ │ │ └── config.yml │ │ │ ├── export │ │ │ │ ├── images │ │ │ │ │ ├── ecl_final.png │ │ │ │ │ ├── ecl_export.png │ │ │ │ │ ├── intellij_jar.png │ │ │ │ │ ├── ecl_exp_select.png │ │ │ │ │ ├── intellij_final.png │ │ │ │ │ ├── intellij_settings.png │ │ │ │ │ └── intellij_moduleSettings.png │ │ │ │ └── config.yml │ │ │ ├── database │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── commands │ │ │ │ └── config.yml │ │ │ ├── events │ │ │ │ └── config.yml │ │ │ ├── config │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ └── main │ │ │ │ └── config.yml │ │ ├── other │ │ │ ├── new │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ └── config.yml │ │ ├── config.yml │ │ └── prep │ │ │ ├── config.yml │ │ │ └── install │ │ │ ├── images │ │ │ ├── newproject.png │ │ │ ├── libssettings.png │ │ │ └── projsettings.png │ │ │ └── config.yml │ ├── forge │ │ ├── item │ │ │ ├── importing_model │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── rarity │ │ │ │ ├── images │ │ │ │ │ └── legendary_test.png │ │ │ │ └── config.yml │ │ │ ├── creating_item │ │ │ │ ├── images │ │ │ │ │ ├── item_test.png │ │ │ │ │ ├── itemWithTexture.png │ │ │ │ │ ├── itemWithoutModel.png │ │ │ │ │ └── itemWithoutTexture.png │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ ├── metadata │ │ │ │ └── config.yml │ │ │ ├── item_model │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ └── tools │ │ │ │ └── config.yml │ │ ├── base │ │ │ ├── advanced_mcmod_info │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── loading_stages │ │ │ │ ├── images │ │ │ │ │ └── loading_stages.png │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ ├── mod_structure │ │ │ │ └── config.yml │ │ │ ├── proxy │ │ │ │ └── config.yml │ │ │ ├── build_mod │ │ │ │ └── config.yml │ │ │ └── mod_annotation │ │ │ │ └── config.yml │ │ ├── local │ │ │ ├── config.yml │ │ │ └── index │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ ├── gui │ │ │ ├── config.yml │ │ │ └── custom_inventory │ │ │ │ ├── images │ │ │ │ ├── result.png │ │ │ │ ├── inventory_src.rar │ │ │ │ ├── slots_indexes.png │ │ │ │ ├── key_in_settings.png │ │ │ │ └── slot_size_coords.png │ │ │ │ └── config.yml │ │ ├── block │ │ │ ├── config.yml │ │ │ └── creating_block │ │ │ │ ├── images │ │ │ │ ├── block_test.png │ │ │ │ ├── blockWithTexture.png │ │ │ │ ├── blockWithoutModel.png │ │ │ │ └── blockWithoutTexture.png │ │ │ │ └── config.yml │ │ ├── prep │ │ │ ├── off_skin │ │ │ │ ├── images │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── forge-api.png │ │ │ │ │ ├── off_skin_idea.png │ │ │ │ │ └── off_skin_eclipse.png │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ ├── install │ │ │ │ ├── images │ │ │ │ │ ├── installer.png │ │ │ │ │ ├── download_mdk.png │ │ │ │ │ └── download_installer.png │ │ │ │ └── config.yml │ │ │ ├── setup_eclipse │ │ │ │ ├── images │ │ │ │ │ ├── run.png │ │ │ │ │ └── gradle_tasks.png │ │ │ │ └── config.yml │ │ │ ├── setup_idea │ │ │ │ ├── images │ │ │ │ │ ├── importing.png │ │ │ │ │ ├── run_config.png │ │ │ │ │ ├── gradle_tasks.png │ │ │ │ │ └── import_settings.png │ │ │ │ └── config.yml │ │ │ └── config.yml │ │ ├── example_mods │ │ │ ├── config.yml │ │ │ └── small_treasures │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ ├── other │ │ │ ├── access_transformers │ │ │ │ ├── images │ │ │ │ │ └── root.zip │ │ │ │ └── config.yml │ │ │ ├── sources │ │ │ │ ├── images │ │ │ │ │ └── sources_location.png │ │ │ │ └── config.yml │ │ │ └── config.yml │ │ └── config.yml │ ├── bungeecord │ │ ├── config.yml │ │ └── prep │ │ │ ├── config.yml │ │ │ └── install │ │ │ ├── images │ │ │ ├── libssettings.png │ │ │ ├── newproject.png │ │ │ └── projsettings.png │ │ │ └── config.yml │ └── config.yml ├── config.yml ├── 1.12+ │ ├── forge │ │ ├── gui │ │ │ ├── config.yml │ │ │ └── base │ │ │ │ ├── images │ │ │ │ └── 1.png │ │ │ │ └── config.yml │ │ ├── lang │ │ │ ├── config.yml │ │ │ └── base │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ ├── tileentity │ │ │ ├── config.yml │ │ │ └── base │ │ │ │ ├── images │ │ │ │ ├── decremented.png │ │ │ │ └── incremented.png │ │ │ │ └── config.yml │ │ ├── creativetab │ │ │ ├── config.yml │ │ │ └── base │ │ │ │ ├── images │ │ │ │ ├── tab_1.png │ │ │ │ └── tab_2.png │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ ├── events │ │ │ ├── config.yml │ │ │ ├── base │ │ │ │ └── config.yml │ │ │ └── table │ │ │ │ └── config.yml │ │ ├── plant │ │ │ ├── config.yml │ │ │ ├── base │ │ │ │ ├── images │ │ │ │ │ ├── corn.png │ │ │ │ │ ├── corn_seed.png │ │ │ │ │ └── demonstration.png │ │ │ │ └── config.yml │ │ │ └── mod_cave_plant │ │ │ │ ├── images │ │ │ │ ├── src.zip │ │ │ │ ├── result.jpg │ │ │ │ ├── scheme.png │ │ │ │ ├── cave_crops0.png │ │ │ │ ├── cave_crops1.png │ │ │ │ ├── cave_crops2.png │ │ │ │ ├── cave_crops3.png │ │ │ │ ├── cave_crops4.png │ │ │ │ ├── cave_crops5.png │ │ │ │ ├── cave_crops6.png │ │ │ │ ├── cave_crops7.png │ │ │ │ ├── cave_plant.png │ │ │ │ ├── cave_seeds.png │ │ │ │ └── cave_grass_demo.png │ │ │ │ └── config.yml │ │ ├── achievements │ │ │ ├── config.yml │ │ │ ├── base │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ ├── prep │ │ │ │ └── config.yml │ │ │ └── recipes │ │ │ │ └── config.yml │ │ ├── craftsmeltingandbrewing │ │ │ ├── config.yml │ │ │ └── craft │ │ │ │ └── config.yml │ │ ├── item │ │ │ ├── base │ │ │ │ ├── images │ │ │ │ │ ├── face_first.png │ │ │ │ │ ├── face_three.png │ │ │ │ │ ├── model_face_first.png │ │ │ │ │ └── model_face_three.png │ │ │ │ └── config.yml │ │ │ ├── burn │ │ │ │ ├── images │ │ │ │ │ ├── customfuel.rar │ │ │ │ │ ├── burning_item_demonstration_1.png │ │ │ │ │ └── burning_item_demonstration_2.png │ │ │ │ └── config.yml │ │ │ ├── nbt │ │ │ │ ├── article.md │ │ │ │ └── config.yml │ │ │ ├── armor │ │ │ │ ├── images │ │ │ │ │ ├── model_armor.png │ │ │ │ │ ├── armor_layer_1.png │ │ │ │ │ ├── armor_layer_2.png │ │ │ │ │ └── equipped_armor.png │ │ │ │ └── config.yml │ │ │ ├── rarity │ │ │ │ ├── images │ │ │ │ │ └── legendary_test.png │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ ├── repair │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ ├── food │ │ │ │ └── config.yml │ │ │ ├── loot │ │ │ │ └── config.yml │ │ │ ├── metadata │ │ │ │ └── config.yml │ │ │ └── tools │ │ │ │ └── config.yml │ │ ├── advanced │ │ │ ├── layers │ │ │ │ ├── images │ │ │ │ │ └── quiver.png │ │ │ │ └── config.yml │ │ │ ├── buffs │ │ │ │ ├── images │ │ │ │ │ ├── bufficons.png │ │ │ │ │ └── broken-bone.png │ │ │ │ └── config.yml │ │ │ ├── keybinds │ │ │ │ ├── images │ │ │ │ │ └── keybinds.png │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ ├── config.yml │ │ │ └── sounds │ │ │ │ └── config.yml │ │ ├── block │ │ │ ├── base │ │ │ │ ├── images │ │ │ │ │ ├── face_first.png │ │ │ │ │ ├── face_three.png │ │ │ │ │ ├── model_face_first.png │ │ │ │ │ ├── model_face_three.png │ │ │ │ │ └── model_on_ground.png │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ └── blockstates │ │ │ │ └── config.yml │ │ ├── prep │ │ │ ├── install │ │ │ │ ├── images │ │ │ │ │ ├── installer.png │ │ │ │ │ ├── download_mdk.png │ │ │ │ │ └── download_installer.png │ │ │ │ └── config.yml │ │ │ ├── setup_eclipse │ │ │ │ ├── images │ │ │ │ │ ├── run.png │ │ │ │ │ └── gradle_tasks.png │ │ │ │ └── config.yml │ │ │ ├── off_skin │ │ │ │ ├── images │ │ │ │ │ ├── forge-api.png │ │ │ │ │ ├── off_skin_idea.png │ │ │ │ │ └── off_skin_eclipse.png │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ ├── setup_idea │ │ │ │ ├── images │ │ │ │ │ ├── importing.png │ │ │ │ │ ├── run_config.png │ │ │ │ │ ├── gradle_tasks.png │ │ │ │ │ └── import_settings.png │ │ │ │ └── config.yml │ │ │ ├── problems │ │ │ │ ├── images │ │ │ │ │ ├── setup_gradle_1.png │ │ │ │ │ ├── setup_gradle_2.png │ │ │ │ │ └── setup_gradle_3.png │ │ │ │ ├── config.yml │ │ │ │ └── article.md │ │ │ └── config.yml │ │ ├── other │ │ │ ├── jei_integration │ │ │ │ ├── images │ │ │ │ │ ├── jei.rar │ │ │ │ │ ├── drops_demonstration.png │ │ │ │ │ └── crafter_demonstration.png │ │ │ │ └── config.yml │ │ │ ├── access_transformers │ │ │ │ ├── images │ │ │ │ │ └── root.zip │ │ │ │ └── config.yml │ │ │ ├── sources │ │ │ │ ├── images │ │ │ │ │ └── sources_location.png │ │ │ │ └── config.yml │ │ │ ├── generation_lags │ │ │ │ ├── images │ │ │ │ │ ├── cascade_generation.png │ │ │ │ │ ├── normal_generation.png │ │ │ │ │ ├── generation_out_of_chunk.png │ │ │ │ │ ├── translated_generation.png │ │ │ │ │ ├── generation_start_position.png │ │ │ │ │ └── normal_generation_no_edges.png │ │ │ │ └── config.yml │ │ │ └── config.yml │ │ ├── base │ │ │ ├── loading_stages │ │ │ │ ├── images │ │ │ │ │ └── loading_stages.png │ │ │ │ └── config.yml │ │ │ ├── config.yml │ │ │ ├── mod_structure │ │ │ │ └── config.yml │ │ │ ├── proxy │ │ │ │ └── config.yml │ │ │ ├── build_mod │ │ │ │ └── config.yml │ │ │ └── mod_annotation │ │ │ │ └── config.yml │ │ └── config.yml │ └── config.yml └── 1.7.10 │ ├── forge │ ├── item │ │ ├── config.yml │ │ └── burn │ │ │ ├── images │ │ │ ├── customfuel.rar │ │ │ ├── burning_item_demonstration_1.png │ │ │ └── burning_item_demonstration_2.png │ │ │ └── config.yml │ ├── advanced │ │ ├── config.yml │ │ └── buffs │ │ │ ├── images │ │ │ ├── buff.png │ │ │ ├── bufficons.png │ │ │ └── test-effect-demo.png │ │ │ └── config.yml │ ├── other │ │ ├── config.yml │ │ └── access_transformers │ │ │ ├── images │ │ │ └── root.zip │ │ │ └── config.yml │ ├── config.yml │ └── base │ │ ├── config.yml │ │ ├── proxy │ │ └── config.yml │ │ ├── first_steps │ │ ├── config.yml │ │ └── article.md │ │ └── setup │ │ └── config.yml │ └── config.yml ├── .gitattribute ├── site ├── must-have │ ├── Thumbs.db │ ├── favicon_standart.png │ ├── logotype │ │ ├── piston │ │ │ ├── top.png │ │ │ ├── Thumbs.db │ │ │ ├── back.png │ │ │ ├── front.png │ │ │ ├── left.png │ │ │ ├── right.png │ │ │ └── bottom.png │ │ ├── classic │ │ │ ├── back.png │ │ │ ├── left.png │ │ │ ├── top.png │ │ │ ├── bottom.png │ │ │ ├── front.png │ │ │ └── right.png │ │ ├── diamond │ │ │ ├── all.png │ │ │ └── Thumbs.db │ │ ├── emerald │ │ │ ├── all.png │ │ │ └── Thumbs.db │ │ ├── mc-modding │ │ │ ├── back.png │ │ │ ├── left.png │ │ │ ├── top.png │ │ │ ├── bottom.png │ │ │ ├── front.png │ │ │ └── right.png │ │ └── cobblestone-mossy │ │ │ ├── all.png │ │ │ └── Thumbs.db │ ├── favicon_standart_light.png │ ├── fonts │ │ ├── Helvetica │ │ │ ├── HelveticaBold.woff │ │ │ ├── HelveticaLight.woff │ │ │ └── HelveticaRegular.woff │ │ ├── Myriad-Pro │ │ │ └── MyriadPro-Bold.otf │ │ └── Open-Sans │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-Semibold.ttf │ │ │ └── OpenSans-SemiboldItalic.ttf │ ├── libs │ │ └── highlight │ │ │ └── styles │ │ │ ├── pojoaque.jpg │ │ │ ├── school-book.png │ │ │ ├── brown-papersq.png │ │ │ ├── darkula.css │ │ │ ├── ascetic.css │ │ │ ├── mono-blue.css │ │ │ ├── dark.css │ │ │ ├── androidstudio.css │ │ │ ├── codepen-embed.css │ │ │ ├── brown-paper.css │ │ │ ├── vs.css │ │ │ ├── far.css │ │ │ ├── arta.css │ │ │ ├── ir-black.css │ │ │ ├── color-brewer.css │ │ │ ├── magula.css │ │ │ ├── github-gist.css │ │ │ ├── monokai.css │ │ │ ├── darcula.css │ │ │ ├── tomorrow.css │ │ │ ├── zenburn.css │ │ │ ├── school-book.css │ │ │ ├── ocean.css │ │ │ ├── paraiso-dark.css │ │ │ ├── paraiso-light.css │ │ │ ├── dracula.css │ │ │ ├── qtcreator_dark.css │ │ │ ├── qtcreator_light.css │ │ │ ├── rainbow.css │ │ │ ├── kimbie.dark.css │ │ │ ├── kimbie.light.css │ │ │ ├── atelier-dune-dark.css │ │ │ ├── monokai-sublime.css │ │ │ ├── atelier-dune-light.css │ │ │ ├── atelier-heath-dark.css │ │ │ ├── atelier-heath-light.css │ │ │ ├── atelier-forest-dark.css │ │ │ ├── atelier-forest-light.css │ │ │ ├── tomorrow-night-bright.css │ │ │ ├── tomorrow-night-eighties.css │ │ │ ├── atelier-seaside-dark.css │ │ │ ├── atelier-seaside-light.css │ │ │ ├── hopscotch.css │ │ │ ├── atelier-lakeside-dark.css │ │ │ ├── atelier-lakeside-light.css │ │ │ ├── arduino-light.css │ │ │ ├── googlecode.css │ │ │ ├── xt256.css │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ ├── atelier-sulphurpool-light.css │ │ │ ├── obsidian.css │ │ │ ├── foundation.css │ │ │ ├── tomorrow-night.css │ │ │ ├── xcode.css │ │ │ ├── tomorrow-night-blue.css │ │ │ ├── pojoaque.css │ │ │ ├── solarized-dark.css │ │ │ ├── solarized-light.css │ │ │ ├── docco.css │ │ │ ├── idea.css │ │ │ ├── atelier-cave-dark.css │ │ │ ├── atelier-cave-light.css │ │ │ └── atelier-estuary-dark.css │ ├── g-styles │ │ ├── global.scss │ │ └── fonts.scss │ └── _tools │ │ └── processes │ │ └── build-must-have.js ├── index │ └── images │ │ └── link_to_friend.png └── book │ ├── templates │ ├── index.mustache │ └── partials │ │ ├── head │ │ ├── open-graph.mustache │ │ └── libs.mustache │ │ └── head.mustache │ ├── styles │ └── book.scss │ ├── scripts │ ├── classes │ │ ├── Layout.js │ │ └── Utils.js │ ├── proper-anchor.js │ ├── site-menu-call-controller.js │ └── book-nav-call-controller.js │ └── _tools │ └── views │ └── head.view.js ├── wiki └── creating_article │ └── cats.png ├── config.yml ├── deploy.sh ├── .travis.yml ├── package.json └── .gitignore /book/1.11+/bukkit/base/permissions/article.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/scoreboard/article.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattribute: -------------------------------------------------------------------------------- 1 | site/must-have/libs/*.css linguist-vendored=false -------------------------------------------------------------------------------- /book/1.11+/bukkit/other/new/article.md: -------------------------------------------------------------------------------- 1 | ## --- 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/packets/article.md: -------------------------------------------------------------------------------- 1 | ## Пакеты 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /book/1.11+/forge/item/importing_model/article.md: -------------------------------------------------------------------------------- 1 | # Импорт 3D модели 2 | 3 | TODO -------------------------------------------------------------------------------- /book/config.yml: -------------------------------------------------------------------------------- 1 | # Default Minecraft version directory 2 | default-version-dir: 1.12+ 3 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/bundle/article.md: -------------------------------------------------------------------------------- 1 | ## Связка плагина с BungeeCord 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /book/1.11+/forge/base/advanced_mcmod_info/article.md: -------------------------------------------------------------------------------- 1 | # Продвинутый mcmod.info 2 | 3 | TODO -------------------------------------------------------------------------------- /book/1.11+/bukkit/other/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Прочее 2 | 3 | articles-order: 4 | - new 5 | -------------------------------------------------------------------------------- /book/1.11+/bungeecord/config.yml: -------------------------------------------------------------------------------- 1 | api-name: BungeeCord 2 | 3 | categories-order: 4 | - prep 5 | -------------------------------------------------------------------------------- /book/1.12+/forge/gui/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Предметы 2 | 3 | articles-order: 4 | - base -------------------------------------------------------------------------------- /book/1.11+/bukkit/config.yml: -------------------------------------------------------------------------------- 1 | api-name: Bukkit 2 | 3 | categories-order: 4 | - prep 5 | - base 6 | -------------------------------------------------------------------------------- /book/1.12+/config.yml: -------------------------------------------------------------------------------- 1 | number: 1.12+ 2 | 3 | dev-state: Release 4 | 5 | default-api-dir: forge 6 | -------------------------------------------------------------------------------- /book/1.12+/forge/lang/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Локализация 2 | 3 | articles-order: 4 | - base 5 | -------------------------------------------------------------------------------- /book/1.12+/forge/tileentity/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Tile Entity 2 | 3 | articles-order: 4 | - base -------------------------------------------------------------------------------- /book/1.7.10/forge/item/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Предметы 2 | 3 | articles-order: 4 | - burn 5 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/prep/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Подготовка 2 | 3 | articles-order: 4 | - install 5 | -------------------------------------------------------------------------------- /book/1.11+/forge/local/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Локализация 2 | 3 | articles-order: 4 | - index 5 | -------------------------------------------------------------------------------- /book/1.11+/bungeecord/prep/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Подготовка 2 | 3 | articles-order: 4 | - install 5 | -------------------------------------------------------------------------------- /book/1.11+/forge/gui/config.yml: -------------------------------------------------------------------------------- 1 | category-title: GUI 2 | 3 | articles-order: 4 | - custom_inventory 5 | -------------------------------------------------------------------------------- /site/must-have/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/Thumbs.db -------------------------------------------------------------------------------- /book/1.12+/forge/creativetab/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Вкладка в креативе 2 | 3 | articles-order: 4 | - base 5 | -------------------------------------------------------------------------------- /book/1.12+/forge/events/config.yml: -------------------------------------------------------------------------------- 1 | category-title: События 2 | 3 | articles-order: 4 | - base 5 | - table 6 | -------------------------------------------------------------------------------- /book/1.12+/forge/plant/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Растения 2 | 3 | articles-order: 4 | - base 5 | - mod_cave_plant -------------------------------------------------------------------------------- /wiki/creating_article/cats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/wiki/creating_article/cats.png -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- 1 | # Global site URL 2 | url: http://mcmodding.ru 3 | 4 | # Engine version 5 | version: '1.1.1' 6 | 7 | # START! 8 | -------------------------------------------------------------------------------- /site/must-have/favicon_standart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/favicon_standart.png -------------------------------------------------------------------------------- /book/1.12+/forge/achievements/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Достижения 2 | 3 | articles-order: 4 | - prep 5 | - base 6 | - recipes 7 | -------------------------------------------------------------------------------- /book/1.12+/forge/gui/base/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/gui/base/images/1.png -------------------------------------------------------------------------------- /site/index/images/link_to_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/index/images/link_to_friend.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/top.png -------------------------------------------------------------------------------- /book/1.11+/forge/block/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Блок 3 | 4 | # Articles order 5 | articles-order: 6 | - creating_block -------------------------------------------------------------------------------- /site/must-have/logotype/classic/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/back.png -------------------------------------------------------------------------------- /site/must-have/logotype/classic/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/left.png -------------------------------------------------------------------------------- /site/must-have/logotype/classic/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/top.png -------------------------------------------------------------------------------- /site/must-have/logotype/diamond/all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/diamond/all.png -------------------------------------------------------------------------------- /site/must-have/logotype/emerald/all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/emerald/all.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/Thumbs.db -------------------------------------------------------------------------------- /site/must-have/logotype/piston/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/back.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/front.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/left.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/right.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/run.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/base/images/corn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/base/images/corn.png -------------------------------------------------------------------------------- /site/must-have/favicon_standart_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/favicon_standart_light.png -------------------------------------------------------------------------------- /site/must-have/logotype/classic/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/bottom.png -------------------------------------------------------------------------------- /site/must-have/logotype/classic/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/front.png -------------------------------------------------------------------------------- /site/must-have/logotype/classic/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/classic/right.png -------------------------------------------------------------------------------- /site/must-have/logotype/diamond/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/diamond/Thumbs.db -------------------------------------------------------------------------------- /site/must-have/logotype/emerald/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/emerald/Thumbs.db -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/back.png -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/left.png -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/top.png -------------------------------------------------------------------------------- /site/must-have/logotype/piston/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/piston/bottom.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/start.png -------------------------------------------------------------------------------- /book/1.12+/forge/craftsmeltingandbrewing/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Рецепты 2 | 3 | articles-order: 4 | - craft 5 | # - smelting 6 | # - brewing 7 | -------------------------------------------------------------------------------- /book/1.7.10/forge/advanced/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Продвинутые статьи 3 | 4 | # Articles order 5 | articles-order: 6 | - buffs -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/bottom.png -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/front.png -------------------------------------------------------------------------------- /site/must-have/logotype/mc-modding/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/mc-modding/right.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/remote.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/off_skin/images/Thumbs.db -------------------------------------------------------------------------------- /book/1.12+/forge/item/base/images/face_first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/base/images/face_first.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/base/images/face_three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/base/images/face_three.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/burn/images/customfuel.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/burn/images/customfuel.rar -------------------------------------------------------------------------------- /book/1.12+/forge/item/nbt/article.md: -------------------------------------------------------------------------------- 1 | # Хранение в предмете 2 | 3 | ## Основа 4 | 5 | TODO 6 | 7 | ## Хранение вещей - Рюкзак 8 | 9 | TODO 10 | -------------------------------------------------------------------------------- /book/1.12+/forge/plant/base/images/corn_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/base/images/corn_seed.png -------------------------------------------------------------------------------- /book/1.7.10/forge/advanced/buffs/images/buff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/advanced/buffs/images/buff.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/ecl_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/ecl_config.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/ecl_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/ecl_debug.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/ecl_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/ecl_final.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/install/images/installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/install/images/installer.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_eclipse/images/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_eclipse/images/run.png -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/layers/images/quiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/advanced/layers/images/quiver.png -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/images/face_first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/block/base/images/face_first.png -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/images/face_three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/block/base/images/face_three.png -------------------------------------------------------------------------------- /book/1.12+/forge/creativetab/base/images/tab_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/creativetab/base/images/tab_1.png -------------------------------------------------------------------------------- /book/1.12+/forge/creativetab/base/images/tab_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/creativetab/base/images/tab_2.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/armor/images/model_armor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/armor/images/model_armor.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/install/images/installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/install/images/installer.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_eclipse/images/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_eclipse/images/run.png -------------------------------------------------------------------------------- /book/1.7.10/forge/item/burn/images/customfuel.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/item/burn/images/customfuel.rar -------------------------------------------------------------------------------- /book/1.7.10/forge/other/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Дополнительно 3 | 4 | # Articles order 5 | articles-order: 6 | - access_transformers -------------------------------------------------------------------------------- /site/must-have/fonts/Helvetica/HelveticaBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Helvetica/HelveticaBold.woff -------------------------------------------------------------------------------- /site/must-have/fonts/Helvetica/HelveticaLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Helvetica/HelveticaLight.woff -------------------------------------------------------------------------------- /site/must-have/fonts/Myriad-Pro/MyriadPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Myriad-Pro/MyriadPro-Bold.otf -------------------------------------------------------------------------------- /site/must-have/fonts/Open-Sans/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Open-Sans/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/libs/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /site/must-have/logotype/cobblestone-mossy/all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/cobblestone-mossy/all.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/database/article.md: -------------------------------------------------------------------------------- 1 | # База данных - MySQL 2 | 3 | TODO 4 | 5 | 6 | # База данных - MongoDB 7 | 8 | 9 | # База данных - NoSQL 10 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/configuration.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/images/ecl_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/debug/images/ecl_setting.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/ecl_export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/ecl_export.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/intellij_jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/intellij_jar.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/prep/install/images/newproject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/prep/install/images/newproject.png -------------------------------------------------------------------------------- /book/1.11+/forge/example_mods/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Примеры модификаций 3 | 4 | # Articles order 5 | articles-order: 6 | - small_treasures -------------------------------------------------------------------------------- /book/1.11+/forge/prep/install/images/download_mdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/install/images/download_mdk.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/images/forge-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/off_skin/images/forge-api.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_idea/images/importing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_idea/images/importing.png -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/buffs/images/bufficons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/advanced/buffs/images/bufficons.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/armor/images/armor_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/armor/images/armor_layer_1.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/armor/images/armor_layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/armor/images/armor_layer_2.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/armor/images/equipped_armor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/armor/images/equipped_armor.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/jei_integration/images/jei.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/jei_integration/images/jei.rar -------------------------------------------------------------------------------- /book/1.12+/forge/plant/base/images/demonstration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/base/images/demonstration.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/src.zip -------------------------------------------------------------------------------- /book/1.12+/forge/prep/install/images/download_mdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/install/images/download_mdk.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/off_skin/images/forge-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/off_skin/images/forge-api.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_idea/images/importing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_idea/images/importing.png -------------------------------------------------------------------------------- /book/1.7.10/forge/advanced/buffs/images/bufficons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/advanced/buffs/images/bufficons.png -------------------------------------------------------------------------------- /site/must-have/fonts/Helvetica/HelveticaRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Helvetica/HelveticaRegular.woff -------------------------------------------------------------------------------- /site/must-have/fonts/Open-Sans/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Open-Sans/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /site/must-have/fonts/Open-Sans/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Open-Sans/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/libs/highlight/styles/school-book.png -------------------------------------------------------------------------------- /site/must-have/logotype/cobblestone-mossy/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/logotype/cobblestone-mossy/Thumbs.db -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/ecl_exp_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/ecl_exp_select.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/intellij_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/intellij_final.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/prep/install/images/libssettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/prep/install/images/libssettings.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/prep/install/images/projsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/prep/install/images/projsettings.png -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/gui/custom_inventory/images/result.png -------------------------------------------------------------------------------- /book/1.11+/forge/item/rarity/images/legendary_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/item/rarity/images/legendary_test.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/images/off_skin_idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/off_skin/images/off_skin_idea.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_idea/images/run_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_idea/images/run_config.png -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/buffs/images/broken-bone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/advanced/buffs/images/broken-bone.png -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/keybinds/images/keybinds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/advanced/keybinds/images/keybinds.png -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/images/model_face_first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/block/base/images/model_face_first.png -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/images/model_face_three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/block/base/images/model_face_three.png -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/images/model_on_ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/block/base/images/model_on_ground.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/base/images/model_face_first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/base/images/model_face_first.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/base/images/model_face_three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/base/images/model_face_three.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/rarity/images/legendary_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/rarity/images/legendary_test.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/result.jpg -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/scheme.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/off_skin/images/off_skin_idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/off_skin/images/off_skin_idea.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_idea/images/run_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_idea/images/run_config.png -------------------------------------------------------------------------------- /book/1.12+/forge/tileentity/base/images/decremented.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/tileentity/base/images/decremented.png -------------------------------------------------------------------------------- /book/1.12+/forge/tileentity/base/images/incremented.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/tileentity/base/images/incremented.png -------------------------------------------------------------------------------- /book/1.7.10/forge/config.yml: -------------------------------------------------------------------------------- 1 | # API name 2 | api-name: Forge 3 | 4 | # Categories order 5 | categories-order: 6 | - base 7 | - item 8 | - advanced 9 | - other -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/libs/highlight/styles/brown-papersq.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/intellij_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/intellij_settings.png -------------------------------------------------------------------------------- /book/1.11+/bungeecord/prep/install/images/libssettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bungeecord/prep/install/images/libssettings.png -------------------------------------------------------------------------------- /book/1.11+/bungeecord/prep/install/images/newproject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bungeecord/prep/install/images/newproject.png -------------------------------------------------------------------------------- /book/1.11+/bungeecord/prep/install/images/projsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bungeecord/prep/install/images/projsettings.png -------------------------------------------------------------------------------- /book/1.11+/forge/item/creating_item/images/item_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/item/creating_item/images/item_test.png -------------------------------------------------------------------------------- /book/1.11+/forge/other/access_transformers/images/root.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/other/access_transformers/images/root.zip -------------------------------------------------------------------------------- /book/1.11+/forge/other/sources/images/sources_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/other/sources/images/sources_location.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/images/off_skin_eclipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/off_skin/images/off_skin_eclipse.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_idea/images/gradle_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_idea/images/gradle_tasks.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/access_transformers/images/root.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/access_transformers/images/root.zip -------------------------------------------------------------------------------- /book/1.12+/forge/other/sources/images/sources_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/sources/images/sources_location.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/off_skin/images/off_skin_eclipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/off_skin/images/off_skin_eclipse.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/problems/images/setup_gradle_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/problems/images/setup_gradle_1.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/problems/images/setup_gradle_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/problems/images/setup_gradle_2.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/problems/images/setup_gradle_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/problems/images/setup_gradle_3.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_idea/images/gradle_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_idea/images/gradle_tasks.png -------------------------------------------------------------------------------- /book/1.7.10/forge/base/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Основы Forge 3 | 4 | # Articles order 5 | articles-order: 6 | - first_steps 7 | - proxy 8 | - setup -------------------------------------------------------------------------------- /site/must-have/fonts/Open-Sans/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/site/must-have/fonts/Open-Sans/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /book/1.11+/forge/block/creating_block/images/block_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/block/creating_block/images/block_test.png -------------------------------------------------------------------------------- /book/1.11+/forge/other/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Дополнительно 3 | 4 | # Articles order 5 | articles-order: 6 | - sources 7 | - access_transformers -------------------------------------------------------------------------------- /book/1.11+/forge/prep/install/images/download_installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/install/images/download_installer.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_eclipse/images/gradle_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_eclipse/images/gradle_tasks.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_idea/images/import_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/prep/setup_idea/images/import_settings.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops0.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops1.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops2.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops3.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops4.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops5.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops6.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_crops7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_crops7.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_plant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_plant.png -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_seeds.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/install/images/download_installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/install/images/download_installer.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_eclipse/images/gradle_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_eclipse/images/gradle_tasks.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_idea/images/import_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/prep/setup_idea/images/import_settings.png -------------------------------------------------------------------------------- /book/1.7.10/forge/advanced/buffs/images/test-effect-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/advanced/buffs/images/test-effect-demo.png -------------------------------------------------------------------------------- /book/1.7.10/forge/other/access_transformers/images/root.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/other/access_transformers/images/root.zip -------------------------------------------------------------------------------- /book/1.11+/forge/base/loading_stages/images/loading_stages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/base/loading_stages/images/loading_stages.png -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/images/inventory_src.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/gui/custom_inventory/images/inventory_src.rar -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/images/slots_indexes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/gui/custom_inventory/images/slots_indexes.png -------------------------------------------------------------------------------- /book/1.11+/forge/item/creating_item/images/itemWithTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/item/creating_item/images/itemWithTexture.png -------------------------------------------------------------------------------- /book/1.11+/forge/item/creating_item/images/itemWithoutModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/item/creating_item/images/itemWithoutModel.png -------------------------------------------------------------------------------- /book/1.12+/forge/base/loading_stages/images/loading_stages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/base/loading_stages/images/loading_stages.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/images/intellij_moduleSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/bukkit/base/export/images/intellij_moduleSettings.png -------------------------------------------------------------------------------- /book/1.11+/config.yml: -------------------------------------------------------------------------------- 1 | # Version number 2 | number: 1.11+ 3 | 4 | # Development state: Release, Beta, Alpha 5 | dev-state: Release 6 | 7 | # Default API directory 8 | default-api-dir: forge -------------------------------------------------------------------------------- /book/1.11+/forge/block/creating_block/images/blockWithTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/block/creating_block/images/blockWithTexture.png -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/images/key_in_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/gui/custom_inventory/images/key_in_settings.png -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/images/slot_size_coords.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/gui/custom_inventory/images/slot_size_coords.png -------------------------------------------------------------------------------- /book/1.11+/forge/item/creating_item/images/itemWithoutTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/item/creating_item/images/itemWithoutTexture.png -------------------------------------------------------------------------------- /book/1.12+/forge/base/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Основы Forge 2 | 3 | articles-order: 4 | - mod_structure 5 | - mod_annotation 6 | - loading_stages 7 | - proxy 8 | - build_mod 9 | -------------------------------------------------------------------------------- /book/1.12+/forge/block/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Блоки 2 | 3 | articles-order: 4 | - base 5 | # - blockstates 6 | # - metadata 7 | # - plants 8 | # - crops 9 | # - fluids 10 | -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/images/cave_grass_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/plant/mod_cave_plant/images/cave_grass_demo.png -------------------------------------------------------------------------------- /book/1.7.10/config.yml: -------------------------------------------------------------------------------- 1 | # Version number 2 | number: 1.7.10 3 | 4 | # Development state: Release, Beta, Alpha 5 | dev-state: Release 6 | 7 | # Default API directory 8 | default-api-dir: forge -------------------------------------------------------------------------------- /book/1.11+/forge/block/creating_block/images/blockWithoutModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/block/creating_block/images/blockWithoutModel.png -------------------------------------------------------------------------------- /book/1.11+/forge/block/creating_block/images/blockWithoutTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.11+/forge/block/creating_block/images/blockWithoutTexture.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/burn/images/burning_item_demonstration_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/burn/images/burning_item_demonstration_1.png -------------------------------------------------------------------------------- /book/1.12+/forge/item/burn/images/burning_item_demonstration_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/item/burn/images/burning_item_demonstration_2.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/cascade_generation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/cascade_generation.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/normal_generation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/normal_generation.png -------------------------------------------------------------------------------- /book/1.7.10/forge/item/burn/images/burning_item_demonstration_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/item/burn/images/burning_item_demonstration_1.png -------------------------------------------------------------------------------- /book/1.7.10/forge/item/burn/images/burning_item_demonstration_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.7.10/forge/item/burn/images/burning_item_demonstration_2.png -------------------------------------------------------------------------------- /book/1.11+/forge/prep/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Подготовка 3 | 4 | # Articles order 5 | articles-order: 6 | - install 7 | - setup_idea 8 | - setup_eclipse 9 | - off_skin -------------------------------------------------------------------------------- /book/1.12+/forge/other/jei_integration/images/drops_demonstration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/jei_integration/images/drops_demonstration.png -------------------------------------------------------------------------------- /site/must-have/g-styles/global.scss: -------------------------------------------------------------------------------- 1 | /* Resetting styles */ 2 | html, body { 3 | margin: 0; border: 0; padding: 0; 4 | } 5 | 6 | /* Removing outline */ 7 | a, select, button { 8 | outline: none; 9 | } -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/generation_out_of_chunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/generation_out_of_chunk.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/translated_generation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/translated_generation.png -------------------------------------------------------------------------------- /book/1.12+/forge/other/jei_integration/images/crafter_demonstration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/jei_integration/images/crafter_demonstration.png -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Продвинутые статьи 2 | 3 | articles-order: 4 | - layers 5 | - keybinds 6 | - buffs 7 | - sounds 8 | # - commands 9 | # - userupdates 10 | -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/generation_start_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/generation_start_position.png -------------------------------------------------------------------------------- /book/1.11+/bukkit/other/new/config.yml: -------------------------------------------------------------------------------- 1 | title: --- 2 | 3 | description: > 4 | --- 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/images/normal_generation_no_edges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-modding/mc-modding-book/HEAD/book/1.12+/forge/other/generation_lags/images/normal_generation_no_edges.png -------------------------------------------------------------------------------- /book/1.12+/forge/prep/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Подготовка 3 | 4 | # Articles order 5 | articles-order: 6 | - install 7 | - setup_idea 8 | - setup_eclipse 9 | - off_skin 10 | - problems -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /book/1.11+/forge/config.yml: -------------------------------------------------------------------------------- 1 | # API name 2 | api-name: Forge 3 | 4 | # Categories order 5 | categories-order: 6 | - prep 7 | - base 8 | - item 9 | - block 10 | - gui 11 | - local 12 | - other 13 | -------------------------------------------------------------------------------- /book/1.12+/forge/gui/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Локализация вещей 2 | 3 | description: > 4 | Создание простой Gui 5 | contributors: 6 | - 7 | name: Will0376 8 | role: Автор 9 | github: https://github.com/Will0376 -------------------------------------------------------------------------------- /book/1.12+/forge/other/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Дополнительно 3 | 4 | # Articles order 5 | articles-order: 6 | - sources 7 | - jei_integration 8 | - access_transformers 9 | - generation_lags -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/commands/config.yml: -------------------------------------------------------------------------------- 1 | title: Команды 2 | 3 | description: > 4 | Создаём свои команды 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/export/config.yml: -------------------------------------------------------------------------------- 1 | title: Экспорт 2 | 3 | description: > 4 | Экспортируем наш плагин 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/layers/config.yml: -------------------------------------------------------------------------------- 1 | title: Слои 2 | 3 | description: > 4 | Создание собственного слоя 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/armor/config.yml: -------------------------------------------------------------------------------- 1 | title: Броня 2 | 3 | description: > 4 | Создание собственной брони 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Предметы 2 | 3 | articles-order: 4 | - base 5 | - food 6 | - tools 7 | - repair 8 | - armor 9 | - metadata 10 | - nbt 11 | - loot 12 | - rarity 13 | - burn 14 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/database/config.yml: -------------------------------------------------------------------------------- 1 | title: База данных 2 | 3 | description: > 4 | Работа с базой данных 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/events/config.yml: -------------------------------------------------------------------------------- 1 | title: События 2 | 3 | description: > 4 | Использование событий в плагине 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/packets/config.yml: -------------------------------------------------------------------------------- 1 | title: Пакеты 2 | 3 | description: > 4 | Отправляем пакеты на клиент 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/sounds/config.yml: -------------------------------------------------------------------------------- 1 | title: Звуки 2 | 3 | description: > 4 | Добавление своих звуков в игру 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /site/must-have/_tools/processes/build-must-have.js: -------------------------------------------------------------------------------- 1 | global.is_local = process.argv.includes('-local'); 2 | 3 | const rimraf = require('rimraf'); 4 | 5 | /* Cleaning 'compiled' directory */ 6 | if(global.is_local) 7 | rimraf.sync(`compiled`); -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/config/config.yml: -------------------------------------------------------------------------------- 1 | title: Конфигурация 2 | 3 | description: > 4 | Конфигурация нашего плагина 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/forge/item/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Предмет 3 | 4 | # Articles order 5 | articles-order: 6 | - creating_item 7 | - item_model 8 | - tools 9 | - importing_model 10 | - metadata 11 | - rarity 12 | -------------------------------------------------------------------------------- /book/1.12+/forge/block/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Создание блока 2 | 3 | description: > 4 | Создание собственного блока 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/repair/config.yml: -------------------------------------------------------------------------------- 1 | title: Починка инструментов 2 | 3 | description: > 4 | Починка инструментов 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/lang/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Локализация вещей 2 | 3 | description: > 4 | Создание локализации вещей 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/debug/config.yml: -------------------------------------------------------------------------------- 1 | title: Отладка плагина 2 | 3 | description: > 4 | Проводим отладку нашего плагина 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Создание предмета 2 | 3 | description: > 4 | Создание собственного предмета 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/nbt/config.yml: -------------------------------------------------------------------------------- 1 | title: Хранение в предмете 2 | 3 | description: > 4 | Хранение вещей, данных в предмете 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/craftsmeltingandbrewing/craft/config.yml: -------------------------------------------------------------------------------- 1 | title: Крафт 2 | 3 | description: > 4 | Создание собственного крафта 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/events/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Использование событий 2 | 3 | description: > 4 | Использование событий Forge API 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/food/config.yml: -------------------------------------------------------------------------------- 1 | title: Еда 2 | 3 | description: > 4 | Создание собственного предмета, который можно съесть 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/loot/config.yml: -------------------------------------------------------------------------------- 1 | title: Система лута 2 | 3 | description: > 4 | Система лута в сундуках и т.п. хранилищах 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/forge/base/config.yml: -------------------------------------------------------------------------------- 1 | # Category title 2 | category-title: Основы Forge 3 | 4 | # Articles order 5 | articles-order: 6 | - mod_structure 7 | - advanced_mcmod_info 8 | - mod_annotation 9 | - loading_stages 10 | - proxy 11 | - build_mod -------------------------------------------------------------------------------- /book/1.11+/forge/item/metadata/config.yml: -------------------------------------------------------------------------------- 1 | title: Метадата предмета 2 | 3 | description: > 4 | Создание множества подтипов предмета 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/achievements/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Создание достижения 2 | 3 | description: > 4 | Создание собственных достижений. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/achievements/prep/config.yml: -------------------------------------------------------------------------------- 1 | title: Начало 2 | 3 | description: > 4 | Подготовка к созданию собственных достижений. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/keybinds/config.yml: -------------------------------------------------------------------------------- 1 | title: Привязка клавиш 2 | 3 | description: > 4 | Создание собственной привязки клавиш 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/events/table/config.yml: -------------------------------------------------------------------------------- 1 | title: Таблица событий 2 | 3 | description: > 4 | Таблица всех событий доступных в Forge API 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/metadata/config.yml: -------------------------------------------------------------------------------- 1 | title: Метадата 2 | 3 | description: > 4 | Создание из одного предмета, множество подтипов 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/tools/config.yml: -------------------------------------------------------------------------------- 1 | title: Инструменты и меч 2 | 3 | description: > 4 | Создание собственных инструментов и меча 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/config.yml: -------------------------------------------------------------------------------- 1 | category-title: Основное 2 | 3 | articles-order: 4 | - main 5 | - events 6 | - commands 7 | - config 8 | - permissions 9 | - debug 10 | - bundle 11 | - scoreboard 12 | - packets 13 | - database 14 | - export -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/scoreboard/config.yml: -------------------------------------------------------------------------------- 1 | title: Scoreboard 2 | 3 | description: > 4 | Использование Scoreboard для вывода информации 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/block/blockstates/config.yml: -------------------------------------------------------------------------------- 1 | title: Состояние блока 2 | 3 | description: > 4 | Добавление собственных состояний блоков. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/creativetab/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Создание вкладки в креативе. 2 | 3 | description: > 4 | Создание вкладки в креативе. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/bundle/config.yml: -------------------------------------------------------------------------------- 1 | title: Связка с BungeeCord 2 | 3 | description: > 4 | Отправляем пакеты на BungeeCord и получаем ответ 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/permissions/config.yml: -------------------------------------------------------------------------------- 1 | title: Использование прав 2 | 3 | description: > 4 | Использование прав для тех или иных случаев 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/achievements/recipes/config.yml: -------------------------------------------------------------------------------- 1 | title: Получение рецептов 2 | 3 | description: > 4 | Создание собственной выдачи рецептов с наградами. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/base/main/config.yml: -------------------------------------------------------------------------------- 1 | title: Главный класс 2 | 3 | description: > 4 | Основной класс в котором будет происходить регистрация команд, событий и т.д. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/burn/config.yml: -------------------------------------------------------------------------------- 1 | title: Предмет с временем горения 2 | 3 | description: > 4 | Создание своего предмета, который может использоваться в печке 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /site/book/templates/index.mustache: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{> partials/head }} 6 | 7 | 8 | 9 | 10 | {{> partials/header }} 11 | {{> partials/nav }} 12 | {{> partials/article }} 13 | 14 | {{> partials/analytics }} 15 | 16 | 17 | -------------------------------------------------------------------------------- /book/1.7.10/forge/item/burn/config.yml: -------------------------------------------------------------------------------- 1 | title: Предмет с временем горения 2 | 3 | description: > 4 | Создание своего предмета, который может использоваться в печке 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.11+/bukkit/prep/install/config.yml: -------------------------------------------------------------------------------- 1 | title: Установка программ 2 | 3 | description: > 4 | Установка необходимых программ, которые необходимы для разработки Bukkit плагинов. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.11+/bungeecord/prep/install/config.yml: -------------------------------------------------------------------------------- 1 | title: Установка программ 2 | 3 | description: > 4 | Установка необходимых программ, которые необходимы для разработки BungeeCord плагинов. 5 | 6 | contributors: 7 | - 8 | name: Ivasik 9 | role: Автор 10 | github: https://github.com/Ivasik78 11 | -------------------------------------------------------------------------------- /book/1.7.10/forge/base/proxy/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Клиент и сервер 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как Forge выполняет мод. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: hohserg 12 | role: Автор 13 | github: https://github.com/hohserg -------------------------------------------------------------------------------- /book/1.11+/forge/local/index/config.yml: -------------------------------------------------------------------------------- 1 | title: Локализация 2 | 3 | description: > 4 | Локализация для вещей 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Автор 10 | github: https://github.com/CMTV 11 | - 12 | name: Ivasik 13 | role: Автор 14 | github: https://github.com/Ivasik78 15 | -------------------------------------------------------------------------------- /book/1.11+/forge/other/access_transformers/config.yml: -------------------------------------------------------------------------------- 1 | title: Access Transformers 2 | 3 | description: > 4 | Удобный способ для получения доступа к приватным полям и методам без рефлексии 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/other/access_transformers/config.yml: -------------------------------------------------------------------------------- 1 | title: Access Transformers 2 | 3 | description: > 4 | Удобный способ для получения доступа к приватным полям и методам без рефлексии 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.7.10/forge/other/access_transformers/config.yml: -------------------------------------------------------------------------------- 1 | title: Access Transformers 2 | 3 | description: > 4 | Удобный способ для получения доступа к приватным полям и методам без рефлексии 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.7.10/forge/base/first_steps/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Первые шаги 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как начать писать мод для forge. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: hohserg 12 | role: Автор 13 | github: https://github.com/hohserg 14 | -------------------------------------------------------------------------------- /site/book/templates/partials/head/open-graph.mustache: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /book/1.11+/forge/other/sources/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Исходники Minecraft 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Для чего нужен исходный код и ресуры Minecraft? Где их найти? 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/other/jei_integration/config.yml: -------------------------------------------------------------------------------- 1 | title: Интеграция с Just Enough Items 2 | 3 | description: > 4 | Реализация поддержки Just Enough Items (JEI) для своего мода с наглядными примерами. 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/other/sources/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Исходники Minecraft 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Для чего нужен исходный код и ресуры Minecraft? Где их найти? 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Собственный скин 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Подключение скина своего оффициального аккаунта при разработке модов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/other/generation_lags/config.yml: -------------------------------------------------------------------------------- 1 | title: Каскадная генерация 2 | 3 | description: > 4 | С версии 1.11.2, модеры столкнулись с проблемой "каскадной генерации". Что это, чем опасно и как избежать? 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/prep/off_skin/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Собственный скин 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Подключение скина своего оффициального аккаунта при разработке модов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_idea/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Использование Idea 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Настройка рабочего пространства для разраобтки модов с помощью IDE Idea. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_idea/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Использование Idea 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Настройка рабочего пространства для разраобтки модов с помощью IDE Idea. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.7.10/forge/base/setup/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Установка forge src 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как установить forge src, чтобы начать писать моды 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: hohserg 12 | role: Автор 13 | github: https://github.com/hohserg -------------------------------------------------------------------------------- /book/1.11+/forge/base/mod_structure/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Структура мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Основные файлы любого Minecraft мода. Для чего они нужны и как их настроить. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/base/mod_structure/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Структура мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Основные файлы любого Minecraft мода. Для чего они нужны и как их настроить. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/item/importing_model/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Импорт 3D модели 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание и импортирование в Minecraft 3D модели, созданной в 3D редакторах. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/prep/install/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Установка программ 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Установка необходимых программ, которые необходимы для разработки Minecraft модов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/prep/setup_eclipse/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Использование Eclipse 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Настройка рабочего пространства для разраобтки модов с помощью IDE Eclipse. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/prep/install/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Установка программ 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Установка необходимых программ, которые необходимы для разработки Minecraft модов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/prep/setup_eclipse/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Использование Eclipse 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Настройка рабочего пространства для разраобтки модов с помощью IDE Eclipse. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/item/rarity/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Редкость предметов 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание группы редкости предметов, с помощью которой можно управлять цветом их названий. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/item/rarity/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Редкость предметов 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание группы редкости предметов, с помощью которой можно управлять цветом их названий. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/prep/problems/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Решение проблем 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Разбор и решение проблем, возникающих в процессе настройки среды разработки Minecraft модов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/base/proxy/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Прокси 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как Forge загружает мод в Minecraft. Названия стадий загрузки и советы по их использованию. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/item/item_model/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: JSON файл модели 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание собственной модели предмета. Настройка текстур и отображения. Наследование моделей. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/item/tools/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Инструменты 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание собственной кирки, топора, меча или мотыги. Создание своего типа материала для инструментов. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/base/proxy/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Прокси 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как Forge загружает мод в Minecraft. Названия стадий загрузки и советы по их использованию. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/config.yml: -------------------------------------------------------------------------------- 1 | api-name: Forge 2 | 3 | categories-order: 4 | - prep 5 | - base 6 | - item 7 | - block 8 | - tileentity 9 | - creativetab 10 | - lang 11 | - events 12 | - craftsmeltingandbrewing 13 | - achievements 14 | - plant 15 | - gui 16 | # - sounds 17 | # - entities 18 | # - world 19 | - advanced 20 | - other 21 | -------------------------------------------------------------------------------- /book/1.11+/forge/gui/custom_inventory/config.yml: -------------------------------------------------------------------------------- 1 | title: Создание своего инвентаря 2 | 3 | description: > 4 | Создание отдельного инвентаря со своими слотами, который можно открыть по нажатию кнопки "H". Добавим возможность менять кнопку. 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /site/book/styles/book.scss: -------------------------------------------------------------------------------- 1 | @import '../../must-have/g-styles/const'; 2 | 3 | /* ================================================================================================================== */ 4 | /* Body */ 5 | /* ================================================================================================================== */ 6 | body { 7 | background: $bg-color; 8 | } -------------------------------------------------------------------------------- /book/1.11+/forge/base/build_mod/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Сборка мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Все, что связано с процессом сборки мода в конечный .jar файл: описание процесса, сама сборка, полезные настройки. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/base/build_mod/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Сборка мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Все, что связано с процессом сборки мода в конечный .jar файл: описание процесса, сама сборка, полезные настройки. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/base/advanced_mcmod_info/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Продвинутый mcmod.info 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Более подробная настройка mcmod.info файла с примерами. Пояснение некоторых неочевидных параметров. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/plant/mod_cave_plant/config.yml: -------------------------------------------------------------------------------- 1 | title: Мод — Пещерные растения 2 | 3 | description: > 4 | Мы создадим пещерную траву и сель-хоз культуру кардинально отличающуюся от всех растений майнкрафта — она растет только в темноте и умирает на свету. 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.11+/forge/base/loading_stages/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Стадии загрузки мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как Forge загружает мод в Minecraft. Названия стадий загрузки и советы по их использованию. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.11+/forge/example_mods/small_treasures/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Small Treasures 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание модификации, которая добавляет сокровищницы с запертыми сундуками и ключи, которые их открывают. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/base/loading_stages/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Стадии загрузки мода 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Объяснение того, как Forge загружает мод в Minecraft. Названия стадий загрузки и советы по их использованию. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV -------------------------------------------------------------------------------- /book/1.12+/forge/tileentity/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Tile Entity 2 | 3 | description: > 4 | Обычный блок не может уникальные данные. Если мы хотим что бы наш блок содержал уникальные данные для каждого отдельно взятого экземпляра нам нужно использовать TileEntity. 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.12+/forge/plant/base/config.yml: -------------------------------------------------------------------------------- 1 | title: Агрокультуры 2 | 3 | description: > 4 | В этой статье речь пойдёт о создании собственных агрокультур. Будут рассмотрены примеры создания блока культуры, семян для выращивания и урожая - предмета, который будет выпадать с растения. 5 | 6 | contributors: 7 | - 8 | name: CMTV 9 | role: Перенес с форума 10 | github: https://github.com/CMTV 11 | -------------------------------------------------------------------------------- /book/1.11+/forge/block/creating_block/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Создание блока 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание собственного блока, присвоение текстуры и добавление его в игру. Добавление в креативную вкладку. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: Ivasik 12 | role: Автор 13 | github: https://github.com/Ivasik78 14 | - 15 | name: CMTV 16 | role: Автор 17 | github: https://github.com/CMTV 18 | -------------------------------------------------------------------------------- /book/1.11+/forge/item/creating_item/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Создание предмета 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Создание собственного предмета, присвоение текстуры и добавление его в игру. Добавление в креативную вкладку. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Автор 13 | github: https://github.com/CMTV 14 | - 15 | name: Ivasik 16 | role: Автор 17 | github: https://github.com/Ivasik78 18 | -------------------------------------------------------------------------------- /site/book/scripts/classes/Layout.js: -------------------------------------------------------------------------------- 1 | const LAYOUT_WIDTH = { 2 | MINI: 445, 3 | MOBILE: 650, 4 | TABLET: 850, 5 | STRETCH: 1100 6 | }; 7 | 8 | class Layout { 9 | /** 10 | * Проверка текущей разметки сайта 11 | * 12 | * @param layout ширина сайта в пикселях. 13 | * 14 | * @see Layout 15 | * 16 | * @returns {boolean} 17 | */ 18 | static is_layout(layout) { 19 | return window.matchMedia(`(max-width: ${layout}px)`).matches; 20 | } 21 | } -------------------------------------------------------------------------------- /book/1.11+/forge/base/mod_annotation/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Аннотация @Mod 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Разбор различных параметров аннотации 7 | Более подробная настройка mcmod.info файла с примерами. Пояснение некоторых неочевидных параметров. 8 | 9 | # Contributors 10 | contributors: 11 | - 12 | name: Ivasik 13 | role: Автор 14 | github: https://github.com/Ivasik78 15 | - 16 | name: CMTV 17 | role: Автор 18 | github: https://github.com/CMTV 19 | -------------------------------------------------------------------------------- /book/1.12+/forge/base/mod_annotation/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Аннотация @Mod 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | Разбор различных параметров аннотации 7 | Более подробная настройка mcmod.info файла с примерами. Пояснение некоторых неочевидных параметров. 8 | 9 | # Contributors 10 | contributors: 11 | - 12 | name: Ivasik 13 | role: Автор 14 | github: https://github.com/Ivasik78 15 | - 16 | name: CMTV 17 | role: Автор 18 | github: https://github.com/CMTV 19 | -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/buffs/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Система временных эффектов 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | В данном туториале описан процесс создания собственной системы временных эффектов (баффов), которая будет работать со всеми существами(наследниками EntityLivingBase). Работают они так же, как и ванильные эффекты зелий, однако имеют ряд улучшений и оптимизаций. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Перенес с форума 13 | github: https://github.com/CMTV 14 | -------------------------------------------------------------------------------- /book/1.7.10/forge/advanced/buffs/config.yml: -------------------------------------------------------------------------------- 1 | # Title 2 | title: Система временных эффектов 3 | 4 | # Description (~160 symbols) 5 | description: > 6 | В данном туториале описан процесс создания собственной системы временных эффектов (баффов), которая будет работать со всеми существами(наследниками EntityLivingBase). Работают они так же, как и ванильные эффекты зелий, однако имеют ряд улучшений и оптимизаций. 7 | 8 | # Contributors 9 | contributors: 10 | - 11 | name: CMTV 12 | role: Перенес с форума 13 | github: https://github.com/CMTV 14 | -------------------------------------------------------------------------------- /book/1.11+/forge/example_mods/small_treasures/article.md: -------------------------------------------------------------------------------- 1 | # Small Treasures 2 | 3 | Эта модификация добавляет в мир сокровищницы с запертыми сундуками. Есть три типа запертых сундуков: железный, золотой и 4 | алмазный. Они открываются соответствующими ключами, которые можно найти в других сокровищницах Minecraft или же прямо в 5 | этих закрытых сундуках. 6 | 7 | При попытке уничтожить сундук он взрывается достаточно сильно, чтобы убить игрока. 8 | 9 | ## Использованные технологии 10 | 11 | * Предметы 12 | * Генератор структур в мире 13 | * Блоки с GUI 14 | * Звуки 15 | * Чат 16 | 17 | ## Начало работы 18 | -------------------------------------------------------------------------------- /site/book/scripts/proper-anchor.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Proper anchor linking 3 | */ 4 | 5 | const TOP_MARGIN = 20; 6 | 7 | function adjustAnchor() { 8 | const $anchor = $(':target'); 9 | const fixedElementHeight = $('header').outerHeight(); 10 | if ($anchor.length > 0) 11 | window.scrollTo(0, $anchor.offset().top - fixedElementHeight - TOP_MARGIN); 12 | } 13 | $(window).on('hashchange load', adjustAnchor); 14 | 15 | $(() => { 16 | $('body').on('click', "a[href^='#']", function (ev) { 17 | if (window.location.hash === $(this).attr('href')) { 18 | ev.preventDefault(); 19 | adjustAnchor(); 20 | } 21 | }); 22 | }); -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -o errexit -o nounset 4 | 5 | if [ "$TRAVIS_BRANCH" != "master" ] 6 | then 7 | echo "This commit was made against the $TRAVIS_BRANCH and not the master! No deploy!" 8 | exit 0 9 | fi 10 | 11 | rev=$(git rev-parse --short HEAD) 12 | 13 | git init 14 | git config user.name "CMTV" 15 | git config user.email "newpetya@inbox.ru" 16 | 17 | git remote add upstream "https://$GH_TOKEN@github.com/mc-modding/mc-modding-book.git" 18 | git fetch upstream 19 | git reset upstream/gh-pages 20 | 21 | echo "mcmodding.ru" > CNAME 22 | 23 | touch . 24 | 25 | git add -A . 26 | git commit -m "Automatic book generation based on ${rev}" 27 | git push -q upstream HEAD:gh-pages -------------------------------------------------------------------------------- /site/book/scripts/classes/Utils.js: -------------------------------------------------------------------------------- 1 | /** Useful functions */ 2 | class Utils { 3 | /** 4 | * Находится ли заданное число между границами. Порядок границ не имеет значения 5 | * 6 | * @param value Число для проверки 7 | * @param range_a Граница 1 8 | * @param range_b Граница 2 9 | * 10 | * @returns {boolean} 11 | */ 12 | static between(value, range_a, range_b) { 13 | let min, max; 14 | 15 | if(range_a > range_b) { 16 | min = range_b; 17 | max = range_a; 18 | } else { 19 | min = range_a; 20 | max = range_b; 21 | } 22 | 23 | return value >= min && value <= max; 24 | } 25 | } -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - stable 4 | install: 5 | - npm install js-yaml 6 | - npm install mustache 7 | - npm install mkdirp 8 | - npm install rimraf 9 | - npm install showdown 10 | - npm install gulp 11 | - npm install gulp-autoprefixer gulp-clean-css gulp-concat gulp-imagemin gulp-plumber gulp-sass gulp-uglify gulp-babel babel-preset-es2015 gulp-cache 12 | script: node site/must-have/_tools/processes/build-must-have && gulp move-must-have && node site/index/_tools/processes/build-index && gulp build-index && node site/book/_tools/processes/build-books && gulp build-books 13 | after_success: 14 | - test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "master" && bash deploy.sh -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | } 14 | 15 | .hljs-string, 16 | .hljs-variable, 17 | .hljs-template-variable, 18 | .hljs-symbol, 19 | .hljs-bullet, 20 | .hljs-section, 21 | .hljs-addition, 22 | .hljs-attribute, 23 | .hljs-link { 24 | color: #888; 25 | } 26 | 27 | .hljs-comment, 28 | .hljs-quote, 29 | .hljs-meta, 30 | .hljs-deletion { 31 | color: #ccc; 32 | } 33 | 34 | .hljs-keyword, 35 | .hljs-selector-tag, 36 | .hljs-section, 37 | .hljs-name, 38 | .hljs-type, 39 | .hljs-strong { 40 | font-weight: bold; 41 | } 42 | 43 | .hljs-emphasis { 44 | font-style: italic; 45 | } 46 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "book-parser", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "CMTV", 11 | "license": "ISC", 12 | "dependencies": { 13 | "gulp": "^3.9.1", 14 | "js-yaml": "^3.8.3", 15 | "mustache": "^2.3.0" 16 | }, 17 | "devDependencies": { 18 | "babel-preset-es2015": "^6.24.1", 19 | "gulp-autoprefixer": "^3.1.1", 20 | "gulp-babel": "^6.1.2", 21 | "gulp-cache": "^0.4.6", 22 | "gulp-clean-css": "^3.0.4", 23 | "gulp-concat": "^2.6.1", 24 | "gulp-imagemin": "^3.2.0", 25 | "gulp-plumber": "^1.1.0", 26 | "gulp-sass": "^3.1.0", 27 | "gulp-uglify": "^2.1.2", 28 | "mkdirp": "^0.5.1", 29 | "rimraf": "^2.6.1", 30 | "showdown": "^1.6.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | .idea/ 49 | 50 | # Node 51 | node_modules/ 52 | 53 | # Cache 54 | .*/ 55 | 56 | compiled/ -------------------------------------------------------------------------------- /book/1.12+/forge/prep/problems/article.md: -------------------------------------------------------------------------------- 1 | # Решение проблем 2 | 3 | В этой статье разбираются самые распростаненные ошибки, а также способы их решения. 4 | 5 | ## Ошибка "Use JAVA_HOME (not defined yet)" 6 | 7 | Эта ошибка появляется, когда среда не может найти установленный JDK. 8 | 9 | Решается проблема элементарно. Для начала, закройте окно импорта и вернитесь к стартовому окну IntelliJ и в правом нижнем 10 | углу нажмите на кнопку "Configure", откройте вкладку "Project Defaults" и выберите пункт "Project Structure". 11 | 12 | ![Решение JAVA_HOME ошибки - 1](images/setup_gradle_1.png) 13 | 14 | В открывшемся окне нажмите на кнопку "New...", которая находится рядом с красной надписью "" и выберите пункт JDK. 15 | 16 | ![Решение JAVA_HOME ошибки - 2](images/setup_gradle_2.png) 17 | 18 | Теперь просто укажите путь к установленной JDK. В моем случае путь следующий `C:\Program Files\Java\jdk1.8.0_121`. 19 | 20 | ![Решение JAVA_HOME ошибки - 3](images/setup_gradle_3.png) -------------------------------------------------------------------------------- /book/1.12+/forge/creativetab/base/article.md: -------------------------------------------------------------------------------- 1 | # Создание вкладки в креативе. 2 | 3 | Перейдём в главный класс и добавим переменную: 4 | ```java 5 | public static final CreativeTabs CTAB = new CreativeTabs("tut") 6 | { 7 | @Override 8 | public ItemStack getTabIconItem() 9 | { 10 | return new ItemStack(ItemsRegister.KEY); 11 | } 12 | }; 13 | ``` 14 | 15 | * `tut` - это ключ локализации. (см. статью "Локализация") 16 | * `getTabIconItem` - этот метод возвращает как иконку предмет ключа из нашего мода. 17 | 18 | ![Вкладка 1](images/tab_1.png) 19 | 20 | Теперь нам нужно добавить туда предметы/блоки. Чтобы это сделать перейдём в класс с предметом, к примеру в `ItemKey` и пропишем в конструктор такой метод: 21 | ```java 22 | this.setCreativeTab(Tutorial.CTAB); 23 | ``` 24 | 25 | * `Tutorial` - это наш главный класс. 26 | * `CTAB` - это наша переменная. 27 | 28 | Заходим в игру и видим, что наш предмет добавился во вкладку. (С блоками так же) 29 | ![Вкладка 2](images/tab_2.png) 30 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | } 10 | 11 | .hljs { 12 | color: #00193a; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-selector-tag, 17 | .hljs-title, 18 | .hljs-section, 19 | .hljs-doctag, 20 | .hljs-name, 21 | .hljs-strong { 22 | font-weight: bold; 23 | } 24 | 25 | .hljs-comment { 26 | color: #738191; 27 | } 28 | 29 | .hljs-string, 30 | .hljs-title, 31 | .hljs-section, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-type, 35 | .hljs-addition, 36 | .hljs-tag, 37 | .hljs-quote, 38 | .hljs-name, 39 | .hljs-selector-id, 40 | .hljs-selector-class { 41 | color: #0048ab; 42 | } 43 | 44 | .hljs-meta, 45 | .hljs-subst, 46 | .hljs-symbol, 47 | .hljs-regexp, 48 | .hljs-attribute, 49 | .hljs-deletion, 50 | .hljs-variable, 51 | .hljs-template-variable, 52 | .hljs-link, 53 | .hljs-bullet { 54 | color: #4c81c9; 55 | } 56 | 57 | .hljs-emphasis { 58 | font-style: italic; 59 | } 60 | -------------------------------------------------------------------------------- /site/must-have/g-styles/fonts.scss: -------------------------------------------------------------------------------- 1 | /* Open-Sans */ 2 | @font-face { 3 | font-family: "Open Sans"; 4 | src: url(../fonts/Open-Sans/OpenSans-Regular.ttf); 5 | } 6 | @font-face { 7 | font-family: "Open Sans"; 8 | src: url(../fonts/Open-Sans/OpenSans-Italic.ttf); 9 | font-style: italic; 10 | } 11 | @font-face { 12 | font-family: "Open Sans"; 13 | src: url(../fonts/Open-Sans/OpenSans-Semibold.ttf); 14 | font-weight: bold; 15 | } 16 | @font-face { 17 | font-family: "Open Sans"; 18 | src: url(../fonts/Open-Sans/OpenSans-SemiboldItalic.ttf); 19 | font-weight: bold; 20 | font-style: italic; 21 | } 22 | 23 | /* Myriad-Pro */ 24 | @font-face { 25 | font-family: "Myriad Pro"; 26 | src: url(../fonts/Myriad-Pro/MyriadPro-Bold.otf); 27 | } 28 | 29 | /* Helvetica */ 30 | @font-face { 31 | font-family: "Helvetica"; 32 | src: url(../fonts/Helvetica/HelveticaRegular.woff); 33 | } 34 | @font-face { 35 | font-family: "Helvetica Light"; 36 | src: url(../fonts/Helvetica/HelveticaLight.woff); 37 | } 38 | @font-face { 39 | font-family: "Helvetica Bold"; 40 | src: url(../fonts/Helvetica/HelveticaBold.woff); 41 | } -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-selector-tag, 16 | .hljs-literal, 17 | .hljs-section, 18 | .hljs-link { 19 | color: white; 20 | } 21 | 22 | .hljs, 23 | .hljs-subst { 24 | color: #ddd; 25 | } 26 | 27 | .hljs-string, 28 | .hljs-title, 29 | .hljs-name, 30 | .hljs-type, 31 | .hljs-attribute, 32 | .hljs-symbol, 33 | .hljs-bullet, 34 | .hljs-built_in, 35 | .hljs-addition, 36 | .hljs-variable, 37 | .hljs-template-tag, 38 | .hljs-template-variable { 39 | color: #d88; 40 | } 41 | 42 | .hljs-comment, 43 | .hljs-quote, 44 | .hljs-deletion, 45 | .hljs-meta { 46 | color: #777; 47 | } 48 | 49 | .hljs-keyword, 50 | .hljs-selector-tag, 51 | .hljs-literal, 52 | .hljs-title, 53 | .hljs-section, 54 | .hljs-doctag, 55 | .hljs-type, 56 | .hljs-name, 57 | .hljs-strong { 58 | font-weight: bold; 59 | } 60 | 61 | .hljs-emphasis { 62 | font-style: italic; 63 | } 64 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/androidstudio.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 24 Fev 2015 3 | Author: Pedro Oliveira 4 | */ 5 | 6 | .hljs { 7 | color: #a9b7c6; 8 | background: #282b2e; 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | } 13 | 14 | .hljs-number, 15 | .hljs-literal, 16 | .hljs-symbol, 17 | .hljs-bullet { 18 | color: #6897BB; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-deletion { 24 | color: #cc7832; 25 | } 26 | 27 | .hljs-variable, 28 | .hljs-template-variable, 29 | .hljs-link { 30 | color: #629755; 31 | } 32 | 33 | .hljs-comment, 34 | .hljs-quote { 35 | color: #808080; 36 | } 37 | 38 | .hljs-meta { 39 | color: #bbb529; 40 | } 41 | 42 | .hljs-string, 43 | .hljs-attribute, 44 | .hljs-addition { 45 | color: #6A8759; 46 | } 47 | 48 | .hljs-section, 49 | .hljs-title, 50 | .hljs-type { 51 | color: #ffc66d; 52 | } 53 | 54 | .hljs-name, 55 | .hljs-selector-id, 56 | .hljs-selector-class { 57 | color: #e8bf6a; 58 | } 59 | 60 | .hljs-emphasis { 61 | font-style: italic; 62 | } 63 | 64 | .hljs-strong { 65 | font-weight: bold; 66 | } 67 | -------------------------------------------------------------------------------- /book/1.11+/forge/item/item_model/article.md: -------------------------------------------------------------------------------- 1 | # JSON файл модели 2 | 3 | За отображение предмета в руках, от третьего лица и во всех остальных состояниях отвечает JSON файл, который должен 4 | находиться по пути `src/resources/assets/*ваш modid*/models/item/item_test.json`. 5 | 6 | Название файла `item_test` должно совпадать с регистрационным именем предмета (см. предыдущую статью). 7 | 8 | ## Структура файла 9 | 10 | Для начала пройдемся по тегам верхнего уровня. 11 | 12 | ### parent 13 | 14 | ```json 15 | { 16 | "parent": "item/generated" 17 | } 18 | ``` 19 | 20 | Этот тег используется для указания, какую модель предмета установить в качестве родителя. В таком случае, все неуказанные 21 | теги будут взяты от родителя. 22 | 23 | Например в данном случае мы устанавливаем в качестве родителя модель предмета, которая имеет название `generated.json`. 24 | Этот файл находится по пути `assets/minecraft/models/item`. Заметьте, что данный файл находится не в папке src (там только 25 | файлы вашего мода), а в .jar файле Minecraft. 26 | 27 | Вполне можно указать и другого родителя: 28 | 29 | ```json 30 | { 31 | "parent": "item/generated" 32 | } 33 | ``` 34 | 35 | TODO -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #777; 18 | } 19 | 20 | .hljs-variable, 21 | .hljs-template-variable, 22 | .hljs-tag, 23 | .hljs-regexp, 24 | .hljs-meta, 25 | .hljs-number, 26 | .hljs-built_in, 27 | .hljs-builtin-name, 28 | .hljs-literal, 29 | .hljs-params, 30 | .hljs-symbol, 31 | .hljs-bullet, 32 | .hljs-link, 33 | .hljs-deletion { 34 | color: #ab875d; 35 | } 36 | 37 | .hljs-section, 38 | .hljs-title, 39 | .hljs-name, 40 | .hljs-selector-id, 41 | .hljs-selector-class, 42 | .hljs-type, 43 | .hljs-attribute { 44 | color: #9b869b; 45 | } 46 | 47 | .hljs-string, 48 | .hljs-keyword, 49 | .hljs-selector-tag, 50 | .hljs-addition { 51 | color: #8f9c6c; 52 | } 53 | 54 | .hljs-emphasis { 55 | font-style: italic; 56 | } 57 | 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/brown-paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown-papersq.png); 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-selector-tag, 16 | .hljs-literal { 17 | color:#005599; 18 | font-weight:bold; 19 | } 20 | 21 | .hljs, 22 | .hljs-subst { 23 | color: #363c69; 24 | } 25 | 26 | .hljs-string, 27 | .hljs-title, 28 | .hljs-section, 29 | .hljs-type, 30 | .hljs-attribute, 31 | .hljs-symbol, 32 | .hljs-bullet, 33 | .hljs-built_in, 34 | .hljs-addition, 35 | .hljs-variable, 36 | .hljs-template-tag, 37 | .hljs-template-variable, 38 | .hljs-link, 39 | .hljs-name { 40 | color: #2c009f; 41 | } 42 | 43 | .hljs-comment, 44 | .hljs-quote, 45 | .hljs-meta, 46 | .hljs-deletion { 47 | color: #802022; 48 | } 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-literal, 53 | .hljs-doctag, 54 | .hljs-title, 55 | .hljs-section, 56 | .hljs-type, 57 | .hljs-name, 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | 62 | .hljs-emphasis { 63 | font-style: italic; 64 | } 65 | -------------------------------------------------------------------------------- /book/1.12+/forge/lang/base/article.md: -------------------------------------------------------------------------------- 1 | # Локализация 2 | 3 | Мы достаточно предметов сделали, теперь нам нужно их перевести. Перейдём по пути 4 | ```md 5 | └── src 6 | └── main 7 | └── resources 8 | └── assets 9 | └── tut 10 | ``` 11 | 12 | Создадим папку `lang`, а в ней файл `ru_ru` формата `.lang`. 13 | `Обратите внимание, что с 1.12+ все файлы ресурсов должны быть в нижнем регистре в противном случаи придётся использовать pack.mcmeta!` 14 | 15 | Содержание файла: 16 | ```text 17 | itemGroup.tut=Tutorial 18 | 19 | item.key.name=Ключ 20 | 21 | tile.best_stone.name=Лучший Камень 22 | ``` 23 | 24 | * `itemGroup.*TabName*` - такой вид используется для локализации вкладки в творческом режиме. 25 | * `item.*ItemName*.name` - такой вид используется для локализации предметов. 26 | * `tile.*BlockName*.name` - такой вид используется для локализации блока. 27 | 28 | * `*TabName*` - название вашей вкладки. 29 | * `*ItemName*` - UnlocalizedName вашего предмета. 30 | * `*BlockName*` - UnlocalizedName вашего блока. 31 | 32 | Перейдём в игру и сменим язык на русский. Теперь предметы которые мы указали в файле переведены. Для других языков делается также. 33 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | } 13 | 14 | .hljs-comment, 15 | .hljs-quote, 16 | .hljs-variable { 17 | color: #008000; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-selector-tag, 22 | .hljs-built_in, 23 | .hljs-name, 24 | .hljs-tag { 25 | color: #00f; 26 | } 27 | 28 | .hljs-string, 29 | .hljs-title, 30 | .hljs-section, 31 | .hljs-attribute, 32 | .hljs-literal, 33 | .hljs-template-tag, 34 | .hljs-template-variable, 35 | .hljs-type, 36 | .hljs-addition { 37 | color: #a31515; 38 | } 39 | 40 | .hljs-deletion, 41 | .hljs-selector-attr, 42 | .hljs-selector-pseudo, 43 | .hljs-meta { 44 | color: #2b91af; 45 | } 46 | 47 | .hljs-doctag { 48 | color: #808080; 49 | } 50 | 51 | .hljs-attr { 52 | color: #f00; 53 | } 54 | 55 | .hljs-symbol, 56 | .hljs-bullet, 57 | .hljs-link { 58 | color: #00b0e8; 59 | } 60 | 61 | 62 | .hljs-emphasis { 63 | font-style: italic; 64 | } 65 | 66 | .hljs-strong { 67 | font-weight: bold; 68 | } 69 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | } 13 | 14 | .hljs, 15 | .hljs-subst { 16 | color: #0ff; 17 | } 18 | 19 | .hljs-string, 20 | .hljs-attribute, 21 | .hljs-symbol, 22 | .hljs-bullet, 23 | .hljs-built_in, 24 | .hljs-builtin-name, 25 | .hljs-template-tag, 26 | .hljs-template-variable, 27 | .hljs-addition { 28 | color: #ff0; 29 | } 30 | 31 | .hljs-keyword, 32 | .hljs-selector-tag, 33 | .hljs-section, 34 | .hljs-type, 35 | .hljs-name, 36 | .hljs-selector-id, 37 | .hljs-selector-class, 38 | .hljs-variable { 39 | color: #fff; 40 | } 41 | 42 | .hljs-comment, 43 | .hljs-quote, 44 | .hljs-doctag, 45 | .hljs-deletion { 46 | color: #888; 47 | } 48 | 49 | .hljs-number, 50 | .hljs-regexp, 51 | .hljs-literal, 52 | .hljs-link { 53 | color: #0f0; 54 | } 55 | 56 | .hljs-meta { 57 | color: #008080; 58 | } 59 | 60 | .hljs-keyword, 61 | .hljs-selector-tag, 62 | .hljs-title, 63 | .hljs-section, 64 | .hljs-name, 65 | .hljs-strong { 66 | font-weight: bold; 67 | } 68 | 69 | .hljs-emphasis { 70 | font-style: italic; 71 | } 72 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/arta.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 17.V.2011 3 | Author: pumbur 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #222; 11 | } 12 | 13 | .hljs, 14 | .hljs-subst { 15 | color: #aaa; 16 | } 17 | 18 | .hljs-section { 19 | color: #fff; 20 | } 21 | 22 | .hljs-comment, 23 | .hljs-quote, 24 | .hljs-meta { 25 | color: #444; 26 | } 27 | 28 | .hljs-string, 29 | .hljs-symbol, 30 | .hljs-bullet, 31 | .hljs-regexp { 32 | color: #ffcc33; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-addition { 37 | color: #00cc66; 38 | } 39 | 40 | .hljs-built_in, 41 | .hljs-builtin-name, 42 | .hljs-literal, 43 | .hljs-type, 44 | .hljs-template-variable, 45 | .hljs-attribute, 46 | .hljs-link { 47 | color: #32aaee; 48 | } 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-name, 53 | .hljs-selector-id, 54 | .hljs-selector-class { 55 | color: #6644aa; 56 | } 57 | 58 | .hljs-title, 59 | .hljs-variable, 60 | .hljs-deletion, 61 | .hljs-template-tag { 62 | color: #bb1166; 63 | } 64 | 65 | .hljs-section, 66 | .hljs-doctag, 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | 71 | .hljs-emphasis { 72 | font-style: italic; 73 | } 74 | -------------------------------------------------------------------------------- /book/1.12+/forge/item/repair/article.md: -------------------------------------------------------------------------------- 1 | # Починка инструментов 2 | 3 | В прошлой статье мы создали материал, но так до конца с ним и не разобрались. 4 | 5 | Материал из прошлой статьи. 6 | ```java 7 | public static Item.ToolMaterial toolMaterial = EnumHelper.addToolMaterial("tut:tool", 2, 256, 50.0F, 2.0F, 12); 8 | ``` 9 | 10 | Казалось бы, инструменты и меч есть, но всё равно чего-то не хватает? Как раз починки, нам и не хватает! 11 | Возьмём нашу переменную и добавим к ней метод "setRepairItem()". 12 | 13 | ```java 14 | public static Item.ToolMaterial toolMaterial = EnumHelper.addToolMaterial("tut:tool", 2, 256, 50.0F, 2.0F, 12).setRepairItem(new ItemStack(Item.getItemFromBlock(Blocks.GOLD_BLOCK))); 15 | ``` 16 | 17 | Данный код создаёт новый стак предметов в котором имеется блок золота. 18 | ```java 19 | new ItemStack(Item.getItemFromBlock(Blocks.GOLD_BLOCK)); 20 | ``` 21 | 22 | Таким образом мы добавили к нашему материалу предмет, который будет необходим для починки инструментов и меча. Так же вы можете проделать данное действие с ArmorMaterial, задать предмет для починки. 23 | 24 | Теперь нам остаётся зайти в игру, изрядно потрепать наши инструменты и меч, и попробовать починить их через наковальню используя блок золота. 25 | -------------------------------------------------------------------------------- /site/book/_tools/views/head.view.js: -------------------------------------------------------------------------------- 1 | /* Requiring modules */ 2 | const fs = require('fs'); 3 | const path = require('path'); 4 | const showdown = require('showdown'); 5 | const utils = require('../../../../tools/modules/utils'); 6 | 7 | /* Global site config */ 8 | const CONFIG = utils.get_config('./'); 9 | 10 | if(global.is_local) { CONFIG.url = `${process.cwd()}/compiled`; } 11 | 12 | module.exports = (par_version_dir, par_API_dir, par_category_dir, par_article_dir) => { 13 | 14 | let view = { 15 | title: '', 16 | description: '', 17 | site_root: `${CONFIG.url}`, 18 | book_root: `${CONFIG.url}/book`, 19 | url: `${CONFIG.url}/book/${par_version_dir}/${par_API_dir}/${par_category_dir}/${par_article_dir}`, 20 | og_img: `${CONFIG.url}/favicon_standart.png`, 21 | book_id: `${par_version_dir}-${par_API_dir}` 22 | }; 23 | 24 | let article_config = utils.get_config(`book/${par_version_dir}/${par_API_dir}/${par_category_dir}/${par_article_dir}`); 25 | 26 | view.title = article_config.title + ' - Minecraft Modding'; 27 | view.description = (article_config.description).replace(/(\r\n|\n|\r)/gm,''); 28 | 29 | return view; 30 | 31 | }; -------------------------------------------------------------------------------- /book/1.12+/forge/achievements/base/article.md: -------------------------------------------------------------------------------- 1 | # Создание достижения 2 | 3 | Перейдём по пути: 4 | ```md 5 | └── src 6 | └── main 7 | └── resources 8 | └── assets 9 | └── tut 10 | └── advancements 11 | └── craft 12 | ``` 13 | 14 | Создадим файл `key_achievement.json`. 15 | ```json 16 | { 17 | "display": { 18 | "icon": { 19 | "item": "minecraft:wool", 20 | "data": 6 21 | }, 22 | "title": { 23 | "translate": "advancements.tutorial.key.title" 24 | }, 25 | "description": { 26 | "translate": "advancements.tutorial.key.description" 27 | }, 28 | "frame": "goal" 29 | }, 30 | "parent": "tut:craft/root", 31 | "criteria": { 32 | "recipe_unlocked": { 33 | "trigger": "minecraft:recipe_unlocked", 34 | "conditions": { 35 | "recipe": "tut:key" 36 | } 37 | } 38 | } 39 | } 40 | ``` 41 | 42 | * `frame` - это рамка самого достижения, существует всего два вида рамок (если не считать обычную): `goal` и `challenge` 43 | 44 | В данном случае достижение будет получено, если мы откроем рецепт. 45 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/ir-black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | } 12 | 13 | .hljs-comment, 14 | .hljs-quote, 15 | .hljs-meta { 16 | color: #7c7c7c; 17 | } 18 | 19 | .hljs-keyword, 20 | .hljs-selector-tag, 21 | .hljs-tag, 22 | .hljs-name { 23 | color: #96cbfe; 24 | } 25 | 26 | .hljs-attribute, 27 | .hljs-selector-id { 28 | color: #ffffb6; 29 | } 30 | 31 | .hljs-string, 32 | .hljs-selector-attr, 33 | .hljs-selector-pseudo, 34 | .hljs-addition { 35 | color: #a8ff60; 36 | } 37 | 38 | .hljs-subst { 39 | color: #daefa3; 40 | } 41 | 42 | .hljs-regexp, 43 | .hljs-link { 44 | color: #e9c062; 45 | } 46 | 47 | .hljs-title, 48 | .hljs-section, 49 | .hljs-type, 50 | .hljs-doctag { 51 | color: #ffffb6; 52 | } 53 | 54 | .hljs-symbol, 55 | .hljs-bullet, 56 | .hljs-variable, 57 | .hljs-template-variable, 58 | .hljs-literal { 59 | color: #c6c5fe; 60 | } 61 | 62 | .hljs-number, 63 | .hljs-deletion { 64 | color:#ff73fd; 65 | } 66 | 67 | .hljs-emphasis { 68 | font-style: italic; 69 | } 70 | 71 | .hljs-strong { 72 | font-weight: bold; 73 | } 74 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/color-brewer.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Colorbrewer theme 4 | Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock 5 | Ported by Fabrício Tavares de Oliveira 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #fff; 14 | } 15 | 16 | .hljs, 17 | .hljs-subst { 18 | color: #000; 19 | } 20 | 21 | .hljs-string, 22 | .hljs-meta, 23 | .hljs-symbol, 24 | .hljs-template-tag, 25 | .hljs-template-variable, 26 | .hljs-addition { 27 | color: #756bb1; 28 | } 29 | 30 | .hljs-comment, 31 | .hljs-quote { 32 | color: #636363; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-regexp, 37 | .hljs-literal, 38 | .hljs-bullet, 39 | .hljs-link { 40 | color: #31a354; 41 | } 42 | 43 | .hljs-deletion, 44 | .hljs-variable { 45 | color: #88f; 46 | } 47 | 48 | 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-title, 53 | .hljs-section, 54 | .hljs-built_in, 55 | .hljs-doctag, 56 | .hljs-type, 57 | .hljs-tag, 58 | .hljs-name, 59 | .hljs-selector-id, 60 | .hljs-selector-class, 61 | .hljs-strong { 62 | color: #3182bd; 63 | } 64 | 65 | .hljs-emphasis { 66 | font-style: italic; 67 | } 68 | 69 | .hljs-attribute { 70 | color: #e6550d; 71 | } 72 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/magula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Magula style for highligh.js 3 | Author: Ruslan Keba 4 | Website: http://rukeba.com/ 5 | Version: 1.0 6 | Date: 2009-01-03 7 | Music: Aphex Twin / Xtal 8 | */ 9 | 10 | .hljs { 11 | display: block; 12 | overflow-x: auto; 13 | padding: 0.5em; 14 | background-color: #f4f4f4; 15 | } 16 | 17 | .hljs, 18 | .hljs-subst { 19 | color: black; 20 | } 21 | 22 | .hljs-string, 23 | .hljs-title, 24 | .hljs-symbol, 25 | .hljs-bullet, 26 | .hljs-attribute, 27 | .hljs-addition, 28 | .hljs-variable, 29 | .hljs-template-tag, 30 | .hljs-template-variable { 31 | color: #050; 32 | } 33 | 34 | .hljs-comment, 35 | .hljs-quote { 36 | color: #777; 37 | } 38 | 39 | .hljs-number, 40 | .hljs-regexp, 41 | .hljs-literal, 42 | .hljs-type, 43 | .hljs-link { 44 | color: #800; 45 | } 46 | 47 | .hljs-deletion, 48 | .hljs-meta { 49 | color: #00e; 50 | } 51 | 52 | .hljs-keyword, 53 | .hljs-selector-tag, 54 | .hljs-doctag, 55 | .hljs-title, 56 | .hljs-section, 57 | .hljs-built_in, 58 | .hljs-tag, 59 | .hljs-name { 60 | font-weight: bold; 61 | color: navy; 62 | } 63 | 64 | .hljs-emphasis { 65 | font-style: italic; 66 | } 67 | 68 | .hljs-strong { 69 | font-weight: bold; 70 | } 71 | -------------------------------------------------------------------------------- /book/1.11+/forge/prep/off_skin/article.md: -------------------------------------------------------------------------------- 1 | # Скин с оффициального аккаунта 2 | 3 | Если у вас есть купленная Minecraft лицензия, то вы можете указать в параметрах 4 | запуска свою почту/пароль. В этом случае, ваш никнейм + скин автоматически загрузятся 5 | при запуске. 6 | 7 | ## Настройка в Idea 8 | 9 | Откройте меню "Run" и выберите пункт "Edit Configurations...". 10 | 11 | В левой части открывшегося окна выберите пункт "Minecraft Client" и введите в поле "Program arguments" следующую строку: 12 | 13 | `--username=test@mail.ru --password=***` 14 | 15 | В строке выше укажите почту на которую была куплена копия Minecraft и пароль вместо звездочек. 16 | 17 | ![Настройка загрузки скина в Idea 2](images/off_skin_idea.png) 18 | 19 | ## Настройка в Eclipse 20 | 21 | Отройте меню "Run" и выберите пункт "Run Configurations...". В левой части появившегося окна откройте вкладку 22 | "Java Application". Выберите пункт "[название папки с файлами]_Client". В правой части окна откройте вкладку "Arguments" и 23 | в поле "Program arguments" вставьте строку: 24 | 25 | `--username=test@mail.ru --password=***` 26 | 27 | В строке выше укажите почту на которую была куплена копия Minecraft и пароль вместо звездочек. 28 | 29 | ![Настройка загрузки скина в Eclipse](images/off_skin_eclipse.png) -------------------------------------------------------------------------------- /book/1.12+/forge/prep/off_skin/article.md: -------------------------------------------------------------------------------- 1 | # Скин с оффициального аккаунта 2 | 3 | Если у вас есть купленная Minecraft лицензия, то вы можете указать в параметрах 4 | запуска свою почту/пароль. В этом случае, ваш никнейм + скин автоматически загрузятся 5 | при запуске. 6 | 7 | ## Настройка в Idea 8 | 9 | Откройте меню "Run" и выберите пункт "Edit Configurations...". 10 | 11 | В левой части открывшегося окна выберите пункт "Minecraft Client" и введите в поле "Program arguments" следующую строку: 12 | 13 | `--username=test@mail.ru --password=***` 14 | 15 | В строке выше укажите почту на которую была куплена копия Minecraft и пароль вместо звездочек. 16 | 17 | ![Настройка загрузки скина в Idea 2](images/off_skin_idea.png) 18 | 19 | ## Настройка в Eclipse 20 | 21 | Отройте меню "Run" и выберите пункт "Run Configurations...". В левой части появившегося окна откройте вкладку 22 | "Java Application". Выберите пункт "[название папки с файлами]_Client". В правой части окна откройте вкладку "Arguments" и 23 | в поле "Program arguments" вставьте строку: 24 | 25 | `--username=test@mail.ru --password=***` 26 | 27 | В строке выше укажите почту на которую была куплена копия Minecraft и пароль вместо звездочек. 28 | 29 | ![Настройка загрузки скина в Eclipse](images/off_skin_eclipse.png) -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/github-gist.css: -------------------------------------------------------------------------------- 1 | /** 2 | * GitHub Gist Theme 3 | * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | background: white; 9 | padding: 0.5em; 10 | color: #333333; 11 | overflow-x: auto; 12 | } 13 | 14 | .hljs-comment, 15 | .hljs-meta { 16 | color: #969896; 17 | } 18 | 19 | .hljs-string, 20 | .hljs-variable, 21 | .hljs-template-variable, 22 | .hljs-strong, 23 | .hljs-emphasis, 24 | .hljs-quote { 25 | color: #df5000; 26 | } 27 | 28 | .hljs-keyword, 29 | .hljs-selector-tag, 30 | .hljs-type { 31 | color: #a71d5d; 32 | } 33 | 34 | .hljs-literal, 35 | .hljs-symbol, 36 | .hljs-bullet, 37 | .hljs-attribute { 38 | color: #0086b3; 39 | } 40 | 41 | .hljs-section, 42 | .hljs-name { 43 | color: #63a35c; 44 | } 45 | 46 | .hljs-tag { 47 | color: #333333; 48 | } 49 | 50 | .hljs-title, 51 | .hljs-attr, 52 | .hljs-selector-id, 53 | .hljs-selector-class, 54 | .hljs-selector-attr, 55 | .hljs-selector-pseudo { 56 | color: #795da3; 57 | } 58 | 59 | .hljs-addition { 60 | color: #55a532; 61 | background-color: #eaffea; 62 | } 63 | 64 | .hljs-deletion { 65 | color: #bd2c00; 66 | background-color: #ffecec; 67 | } 68 | 69 | .hljs-link { 70 | text-decoration: underline; 71 | } 72 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; color: #ddd; 10 | } 11 | 12 | .hljs-tag, 13 | .hljs-keyword, 14 | .hljs-selector-tag, 15 | .hljs-literal, 16 | .hljs-strong, 17 | .hljs-name { 18 | color: #f92672; 19 | } 20 | 21 | .hljs-code { 22 | color: #66d9ef; 23 | } 24 | 25 | .hljs-class .hljs-title { 26 | color: white; 27 | } 28 | 29 | .hljs-attribute, 30 | .hljs-symbol, 31 | .hljs-regexp, 32 | .hljs-link { 33 | color: #bf79db; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-bullet, 38 | .hljs-subst, 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-emphasis, 42 | .hljs-type, 43 | .hljs-built_in, 44 | .hljs-builtin-name, 45 | .hljs-selector-attr, 46 | .hljs-selector-pseudo, 47 | .hljs-addition, 48 | .hljs-variable, 49 | .hljs-template-tag, 50 | .hljs-template-variable { 51 | color: #a6e22e; 52 | } 53 | 54 | .hljs-comment, 55 | .hljs-quote, 56 | .hljs-deletion, 57 | .hljs-meta { 58 | color: #75715e; 59 | } 60 | 61 | .hljs-keyword, 62 | .hljs-selector-tag, 63 | .hljs-literal, 64 | .hljs-doctag, 65 | .hljs-title, 66 | .hljs-section, 67 | .hljs-type, 68 | .hljs-selector-id { 69 | font-weight: bold; 70 | } 71 | -------------------------------------------------------------------------------- /book/1.12+/forge/advanced/keybinds/article.md: -------------------------------------------------------------------------------- 1 | # Привязка клавиш 2 | 3 | Создадим класс `KeybindsRegister`. 4 | 5 | ```java 6 | public class KeybindsRegister 7 | { 8 | private static final String catergory = "The My KeyBinds for Mcmodding"; 9 | public static final KeyBinding 10 | MY_KEY_FIRST = new KeyBinding("key.first", Keyboard.KEY_0, catergory), 11 | MY_KEY_SECOND = new KeyBinding("key.second", Keyboard.KEY_DELETE, catergory); 12 | 13 | public static void register() 14 | { 15 | setRegister(MY_KEY_FIRST); 16 | setRegister(MY_KEY_SECOND); 17 | } 18 | 19 | private static void setRegister(KeyBinding binding) 20 | { 21 | ClientRegistry.registerKeyBinding(binding); 22 | } 23 | } 24 | ``` 25 | 26 | * `catergory` - эта переменная отвечает за название категории в которой, будут находится наши бинды клавиш. 27 | * `KeyBinding()` - в этом классе будет создан бинд с именем `ket.*name*`, клавишей `Keyboard.*KEY*` в категории `catergory`. 28 | 29 | Так как бинд клавиш относится к клиентской части, нам нужно будет прописать в `ClientProxy`, в методе `preInit` такой код: 30 | ```java 31 | KeybindsRegister.register(); 32 | ``` 33 | 34 | Переходим в игру и заходим в настройки -> управление. 35 | 36 | !['Бинд клавиш'](images/keybinds.png) 37 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/darcula.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Darcula color scheme from the JetBrains family of IDEs 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #2b2b2b; 13 | } 14 | 15 | .hljs { 16 | color: #bababa; 17 | } 18 | 19 | .hljs-strong, 20 | .hljs-emphasis { 21 | color: #a8a8a2; 22 | } 23 | 24 | .hljs-bullet, 25 | .hljs-quote, 26 | .hljs-link, 27 | .hljs-number, 28 | .hljs-regexp, 29 | .hljs-literal { 30 | color: #6896ba; 31 | } 32 | 33 | .hljs-code, 34 | .hljs-selector-class { 35 | color: #a6e22e; 36 | } 37 | 38 | .hljs-emphasis { 39 | font-style: italic; 40 | } 41 | 42 | .hljs-keyword, 43 | .hljs-selector-tag, 44 | .hljs-section, 45 | .hljs-attribute, 46 | .hljs-name, 47 | .hljs-variable { 48 | color: #cb7832; 49 | } 50 | 51 | .hljs-params { 52 | color: #b9b9b9; 53 | } 54 | 55 | .hljs-string { 56 | color: #6a8759; 57 | } 58 | 59 | .hljs-subst, 60 | .hljs-type, 61 | .hljs-built_in, 62 | .hljs-builtin-name, 63 | .hljs-symbol, 64 | .hljs-selector-id, 65 | .hljs-selector-attr, 66 | .hljs-selector-pseudo, 67 | .hljs-template-tag, 68 | .hljs-template-variable, 69 | .hljs-addition { 70 | color: #e0c46c; 71 | } 72 | 73 | .hljs-comment, 74 | .hljs-deletion, 75 | .hljs-meta { 76 | color: #7f7f7f; 77 | } 78 | -------------------------------------------------------------------------------- /site/book/templates/partials/head.mustache: -------------------------------------------------------------------------------- 1 | {{ title }} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | 23 | 24 | 25 | 26 | {{> head/open-graph }} 27 | 28 | {{> head/libs }} 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 40 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment, 5 | .hljs-quote { 6 | color: #8e908c; 7 | } 8 | 9 | /* Tomorrow Red */ 10 | .hljs-variable, 11 | .hljs-template-variable, 12 | .hljs-tag, 13 | .hljs-name, 14 | .hljs-selector-id, 15 | .hljs-selector-class, 16 | .hljs-regexp, 17 | .hljs-deletion { 18 | color: #c82829; 19 | } 20 | 21 | /* Tomorrow Orange */ 22 | .hljs-number, 23 | .hljs-built_in, 24 | .hljs-builtin-name, 25 | .hljs-literal, 26 | .hljs-type, 27 | .hljs-params, 28 | .hljs-meta, 29 | .hljs-link { 30 | color: #f5871f; 31 | } 32 | 33 | /* Tomorrow Yellow */ 34 | .hljs-attribute { 35 | color: #eab700; 36 | } 37 | 38 | /* Tomorrow Green */ 39 | .hljs-string, 40 | .hljs-symbol, 41 | .hljs-bullet, 42 | .hljs-addition { 43 | color: #718c00; 44 | } 45 | 46 | /* Tomorrow Blue */ 47 | .hljs-title, 48 | .hljs-section { 49 | color: #4271ae; 50 | } 51 | 52 | /* Tomorrow Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #8959a8; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: white; 62 | color: #4d4d4c; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/zenburn.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 4 | based on dark.css by Ivan Sagalaev 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | } 15 | 16 | .hljs-keyword, 17 | .hljs-selector-tag, 18 | .hljs-tag { 19 | color: #e3ceab; 20 | } 21 | 22 | .hljs-template-tag { 23 | color: #dcdcdc; 24 | } 25 | 26 | .hljs-number { 27 | color: #8cd0d3; 28 | } 29 | 30 | .hljs-variable, 31 | .hljs-template-variable, 32 | .hljs-attribute { 33 | color: #efdcbc; 34 | } 35 | 36 | .hljs-literal { 37 | color: #efefaf; 38 | } 39 | 40 | .hljs-subst { 41 | color: #8f8f8f; 42 | } 43 | 44 | .hljs-title, 45 | .hljs-name, 46 | .hljs-selector-id, 47 | .hljs-selector-class, 48 | .hljs-section, 49 | .hljs-type { 50 | color: #efef8f; 51 | } 52 | 53 | .hljs-symbol, 54 | .hljs-bullet, 55 | .hljs-link { 56 | color: #dca3a3; 57 | } 58 | 59 | .hljs-deletion, 60 | .hljs-string, 61 | .hljs-built_in, 62 | .hljs-builtin-name { 63 | color: #cc9393; 64 | } 65 | 66 | .hljs-addition, 67 | .hljs-comment, 68 | .hljs-quote, 69 | .hljs-meta { 70 | color: #7f9f7f; 71 | } 72 | 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | 78 | .hljs-strong { 79 | font-weight: bold; 80 | } 81 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/school-book.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | School Book style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 15px 0.5em 0.5em 30px; 11 | font-size: 11px; 12 | line-height:16px; 13 | } 14 | 15 | pre{ 16 | background:#f6f6ae url(./school-book.png); 17 | border-top: solid 2px #d2e8b9; 18 | border-bottom: solid 1px #d2e8b9; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-literal { 24 | color:#005599; 25 | font-weight:bold; 26 | } 27 | 28 | .hljs, 29 | .hljs-subst { 30 | color: #3e5915; 31 | } 32 | 33 | .hljs-string, 34 | .hljs-title, 35 | .hljs-section, 36 | .hljs-type, 37 | .hljs-symbol, 38 | .hljs-bullet, 39 | .hljs-attribute, 40 | .hljs-built_in, 41 | .hljs-builtin-name, 42 | .hljs-addition, 43 | .hljs-variable, 44 | .hljs-template-tag, 45 | .hljs-template-variable, 46 | .hljs-link { 47 | color: #2c009f; 48 | } 49 | 50 | .hljs-comment, 51 | .hljs-quote, 52 | .hljs-deletion, 53 | .hljs-meta { 54 | color: #e60415; 55 | } 56 | 57 | .hljs-keyword, 58 | .hljs-selector-tag, 59 | .hljs-literal, 60 | .hljs-doctag, 61 | .hljs-title, 62 | .hljs-section, 63 | .hljs-type, 64 | .hljs-name, 65 | .hljs-selector-id, 66 | .hljs-strong { 67 | font-weight: bold; 68 | } 69 | 70 | .hljs-emphasis { 71 | font-style: italic; 72 | } 73 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/ocean.css: -------------------------------------------------------------------------------- 1 | /* Ocean Dark Theme */ 2 | /* https://github.com/gavsiu */ 3 | /* Original theme - https://github.com/chriskempson/base16 */ 4 | 5 | /* Ocean Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #65737e; 9 | } 10 | 11 | /* Ocean Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-tag, 15 | .hljs-name, 16 | .hljs-selector-id, 17 | .hljs-selector-class, 18 | .hljs-regexp, 19 | .hljs-deletion { 20 | color: #bf616a; 21 | } 22 | 23 | /* Ocean Orange */ 24 | .hljs-number, 25 | .hljs-built_in, 26 | .hljs-builtin-name, 27 | .hljs-literal, 28 | .hljs-type, 29 | .hljs-params, 30 | .hljs-meta, 31 | .hljs-link { 32 | color: #d08770; 33 | } 34 | 35 | /* Ocean Yellow */ 36 | .hljs-attribute { 37 | color: #ebcb8b; 38 | } 39 | 40 | /* Ocean Green */ 41 | .hljs-string, 42 | .hljs-symbol, 43 | .hljs-bullet, 44 | .hljs-addition { 45 | color: #a3be8c; 46 | } 47 | 48 | /* Ocean Blue */ 49 | .hljs-title, 50 | .hljs-section { 51 | color: #8fa1b3; 52 | } 53 | 54 | /* Ocean Purple */ 55 | .hljs-keyword, 56 | .hljs-selector-tag { 57 | color: #b48ead; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #2b303b; 64 | color: #c0c5ce; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/paraiso-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-quote { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-template-variable, 16 | .hljs-tag, 17 | .hljs-name, 18 | .hljs-selector-id, 19 | .hljs-selector-class, 20 | .hljs-regexp, 21 | .hljs-link, 22 | .hljs-meta { 23 | color: #ef6155; 24 | } 25 | 26 | /* Paraíso Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion { 34 | color: #f99b15; 35 | } 36 | 37 | /* Paraíso Yellow */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-attribute { 41 | color: #fec418; 42 | } 43 | 44 | /* Paraíso Green */ 45 | .hljs-string, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition { 49 | color: #48b685; 50 | } 51 | 52 | /* Paraíso Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #815ba4; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: #2f1e2e; 62 | color: #a39e9b; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/paraiso-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-quote { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-template-variable, 16 | .hljs-tag, 17 | .hljs-name, 18 | .hljs-selector-id, 19 | .hljs-selector-class, 20 | .hljs-regexp, 21 | .hljs-link, 22 | .hljs-meta { 23 | color: #ef6155; 24 | } 25 | 26 | /* Paraíso Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion { 34 | color: #f99b15; 35 | } 36 | 37 | /* Paraíso Yellow */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-attribute { 41 | color: #fec418; 42 | } 43 | 44 | /* Paraíso Green */ 45 | .hljs-string, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition { 49 | color: #48b685; 50 | } 51 | 52 | /* Paraíso Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #815ba4; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: #e7e9db; 62 | color: #4f424c; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/dracula.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dracula Theme v1.2.0 4 | 5 | https://github.com/zenorocha/dracula-theme 6 | 7 | Copyright 2015, All rights reserved 8 | 9 | Code licensed under the MIT license 10 | http://zenorocha.mit-license.org 11 | 12 | @author Éverton Ribeiro 13 | @author Zeno Rocha 14 | 15 | */ 16 | 17 | .hljs { 18 | display: block; 19 | overflow-x: auto; 20 | padding: 0.5em; 21 | background: #282a36; 22 | } 23 | 24 | .hljs-keyword, 25 | .hljs-selector-tag, 26 | .hljs-literal, 27 | .hljs-section, 28 | .hljs-link { 29 | color: #8be9fd; 30 | } 31 | 32 | .hljs-function .hljs-keyword { 33 | color: #ff79c6; 34 | } 35 | 36 | .hljs, 37 | .hljs-subst { 38 | color: #f8f8f2; 39 | } 40 | 41 | .hljs-string, 42 | .hljs-title, 43 | .hljs-name, 44 | .hljs-type, 45 | .hljs-attribute, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition, 49 | .hljs-variable, 50 | .hljs-template-tag, 51 | .hljs-template-variable { 52 | color: #f1fa8c; 53 | } 54 | 55 | .hljs-comment, 56 | .hljs-quote, 57 | .hljs-deletion, 58 | .hljs-meta { 59 | color: #6272a4; 60 | } 61 | 62 | .hljs-keyword, 63 | .hljs-selector-tag, 64 | .hljs-literal, 65 | .hljs-title, 66 | .hljs-section, 67 | .hljs-doctag, 68 | .hljs-type, 69 | .hljs-name, 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/qtcreator_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Qt Creator dark color scheme 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #000000; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag, 18 | .hljs-title { 19 | color: #aaaaaa; 20 | } 21 | 22 | .hljs-strong, 23 | .hljs-emphasis { 24 | color: #a8a8a2; 25 | } 26 | 27 | .hljs-bullet, 28 | .hljs-quote, 29 | .hljs-number, 30 | .hljs-regexp, 31 | .hljs-literal { 32 | color: #ff55ff; 33 | } 34 | 35 | .hljs-code 36 | .hljs-selector-class { 37 | color: #aaaaff; 38 | } 39 | 40 | .hljs-emphasis, 41 | .hljs-stronge, 42 | .hljs-type { 43 | font-style: italic; 44 | } 45 | 46 | .hljs-keyword, 47 | .hljs-selector-tag, 48 | .hljs-function, 49 | .hljs-section, 50 | .hljs-symbol, 51 | .hljs-name { 52 | color: #ffff55; 53 | } 54 | 55 | .hljs-attribute { 56 | color: #ff5555; 57 | } 58 | 59 | .hljs-variable, 60 | .hljs-params, 61 | .hljs-class .hljs-title { 62 | color: #8888ff; 63 | } 64 | 65 | .hljs-string, 66 | .hljs-selector-id, 67 | .hljs-selector-attr, 68 | .hljs-selector-pseudo, 69 | .hljs-type, 70 | .hljs-built_in, 71 | .hljs-builtin-name, 72 | .hljs-template-tag, 73 | .hljs-template-variable, 74 | .hljs-addition, 75 | .hljs-link { 76 | color: #ff55ff; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-meta, 81 | .hljs-deletion { 82 | color: #55ffff; 83 | } 84 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/qtcreator_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Qt Creator light color scheme 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #ffffff; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag, 18 | .hljs-title { 19 | color: #000000; 20 | } 21 | 22 | .hljs-strong, 23 | .hljs-emphasis { 24 | color: #000000; 25 | } 26 | 27 | .hljs-bullet, 28 | .hljs-quote, 29 | .hljs-number, 30 | .hljs-regexp, 31 | .hljs-literal { 32 | color: #000080; 33 | } 34 | 35 | .hljs-code 36 | .hljs-selector-class { 37 | color: #800080; 38 | } 39 | 40 | .hljs-emphasis, 41 | .hljs-stronge, 42 | .hljs-type { 43 | font-style: italic; 44 | } 45 | 46 | .hljs-keyword, 47 | .hljs-selector-tag, 48 | .hljs-function, 49 | .hljs-section, 50 | .hljs-symbol, 51 | .hljs-name { 52 | color: #808000; 53 | } 54 | 55 | .hljs-attribute { 56 | color: #800000; 57 | } 58 | 59 | .hljs-variable, 60 | .hljs-params, 61 | .hljs-class .hljs-title { 62 | color: #0055AF; 63 | } 64 | 65 | .hljs-string, 66 | .hljs-selector-id, 67 | .hljs-selector-attr, 68 | .hljs-selector-pseudo, 69 | .hljs-type, 70 | .hljs-built_in, 71 | .hljs-builtin-name, 72 | .hljs-template-tag, 73 | .hljs-template-variable, 74 | .hljs-addition, 75 | .hljs-link { 76 | color: #008000; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-meta, 81 | .hljs-deletion { 82 | color: #008000; 83 | } 84 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | } 14 | 15 | 16 | .hljs-comment, 17 | .hljs-quote { 18 | color: #969896; 19 | font-style: italic; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-selector-tag, 24 | .hljs-literal, 25 | .hljs-type, 26 | .hljs-addition { 27 | color: #cc99cc; 28 | } 29 | 30 | .hljs-number, 31 | .hljs-selector-attr, 32 | .hljs-selector-pseudo { 33 | color: #f99157; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-doctag, 38 | .hljs-regexp { 39 | color: #8abeb7; 40 | } 41 | 42 | .hljs-title, 43 | .hljs-name, 44 | .hljs-section, 45 | .hljs-built_in { 46 | color: #b5bd68; 47 | } 48 | 49 | .hljs-variable, 50 | .hljs-template-variable, 51 | .hljs-selector-id, 52 | .hljs-class .hljs-title { 53 | color: #ffcc66; 54 | } 55 | 56 | .hljs-section, 57 | .hljs-name, 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | 62 | .hljs-symbol, 63 | .hljs-bullet, 64 | .hljs-subst, 65 | .hljs-meta, 66 | .hljs-link { 67 | color: #f99157; 68 | } 69 | 70 | .hljs-deletion { 71 | color: #dc322f; 72 | } 73 | 74 | .hljs-formula { 75 | background: #eee8d5; 76 | } 77 | 78 | .hljs-attr, 79 | .hljs-attribute { 80 | color: #81a2be; 81 | } 82 | 83 | .hljs-emphasis { 84 | font-style: italic; 85 | } 86 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-quote { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-template-variable, 17 | .hljs-tag, 18 | .hljs-name, 19 | .hljs-selector-id, 20 | .hljs-selector-class, 21 | .hljs-regexp, 22 | .hljs-meta { 23 | color: #dc3958; 24 | } 25 | 26 | /* Kimbie Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion, 34 | .hljs-link { 35 | color: #f79a32; 36 | } 37 | 38 | /* Kimbie Yellow */ 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-attribute { 42 | color: #f06431; 43 | } 44 | 45 | /* Kimbie Green */ 46 | .hljs-string, 47 | .hljs-symbol, 48 | .hljs-bullet, 49 | .hljs-addition { 50 | color: #889b4a; 51 | } 52 | 53 | /* Kimbie Purple */ 54 | .hljs-keyword, 55 | .hljs-selector-tag, 56 | .hljs-function { 57 | color: #98676a; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #221a0f; 64 | color: #d3af86; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-quote { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-template-variable, 17 | .hljs-tag, 18 | .hljs-name, 19 | .hljs-selector-id, 20 | .hljs-selector-class, 21 | .hljs-regexp, 22 | .hljs-meta { 23 | color: #dc3958; 24 | } 25 | 26 | /* Kimbie Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion, 34 | .hljs-link { 35 | color: #f79a32; 36 | } 37 | 38 | /* Kimbie Yellow */ 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-attribute { 42 | color: #f06431; 43 | } 44 | 45 | /* Kimbie Green */ 46 | .hljs-string, 47 | .hljs-symbol, 48 | .hljs-bullet, 49 | .hljs-addition { 50 | color: #889b4a; 51 | } 52 | 53 | /* Kimbie Purple */ 54 | .hljs-keyword, 55 | .hljs-selector-tag, 56 | .hljs-function { 57 | color: #98676a; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #fbebd4; 64 | color: #84613d; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-dune-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Dune Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #999580; 9 | } 10 | 11 | /* Atelier-Dune Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d73737; 23 | } 24 | 25 | /* Atelier-Dune Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #b65611; 34 | } 35 | 36 | /* Atelier-Dune Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #60ac39; 41 | } 42 | 43 | /* Atelier-Dune Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #6684e1; 47 | } 48 | 49 | /* Atelier-Dune Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #b854d4; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #20201d; 59 | color: #a6a28c; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/monokai-sublime.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #23241f; 12 | } 13 | 14 | .hljs, 15 | .hljs-tag, 16 | .hljs-subst { 17 | color: #f8f8f2; 18 | } 19 | 20 | .hljs-strong, 21 | .hljs-emphasis { 22 | color: #a8a8a2; 23 | } 24 | 25 | .hljs-bullet, 26 | .hljs-quote, 27 | .hljs-number, 28 | .hljs-regexp, 29 | .hljs-literal, 30 | .hljs-link { 31 | color: #ae81ff; 32 | } 33 | 34 | .hljs-code, 35 | .hljs-title, 36 | .hljs-section, 37 | .hljs-selector-class { 38 | color: #a6e22e; 39 | } 40 | 41 | .hljs-strong { 42 | font-weight: bold; 43 | } 44 | 45 | .hljs-emphasis { 46 | font-style: italic; 47 | } 48 | 49 | .hljs-keyword, 50 | .hljs-selector-tag, 51 | .hljs-name, 52 | .hljs-attr { 53 | color: #f92672; 54 | } 55 | 56 | .hljs-symbol, 57 | .hljs-attribute { 58 | color: #66d9ef; 59 | } 60 | 61 | .hljs-params, 62 | .hljs-class .hljs-title { 63 | color: #f8f8f2; 64 | } 65 | 66 | .hljs-string, 67 | .hljs-type, 68 | .hljs-built_in, 69 | .hljs-builtin-name, 70 | .hljs-selector-id, 71 | .hljs-selector-attr, 72 | .hljs-selector-pseudo, 73 | .hljs-addition, 74 | .hljs-variable, 75 | .hljs-template-variable { 76 | color: #e6db74; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-deletion, 81 | .hljs-meta { 82 | color: #75715e; 83 | } 84 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-dune-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Dune Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #7d7a68; 9 | } 10 | 11 | /* Atelier-Dune Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d73737; 23 | } 24 | 25 | /* Atelier-Dune Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #b65611; 34 | } 35 | 36 | /* Atelier-Dune Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #60ac39; 41 | } 42 | 43 | /* Atelier-Dune Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #6684e1; 47 | } 48 | 49 | /* Atelier-Dune Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #b854d4; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #fefbec; 59 | color: #6e6b5e; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-heath-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Heath Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #9e8f9e; 9 | } 10 | 11 | /* Atelier-Heath Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #ca402b; 23 | } 24 | 25 | /* Atelier-Heath Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #a65926; 34 | } 35 | 36 | /* Atelier-Heath Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #918b3b; 41 | } 42 | 43 | /* Atelier-Heath Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #516aec; 47 | } 48 | 49 | /* Atelier-Heath Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #7b59c0; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #1b181b; 59 | color: #ab9bab; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-heath-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Heath Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #776977; 9 | } 10 | 11 | /* Atelier-Heath Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #ca402b; 23 | } 24 | 25 | /* Atelier-Heath Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #a65926; 34 | } 35 | 36 | /* Atelier-Heath Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #918b3b; 41 | } 42 | 43 | /* Atelier-Heath Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #516aec; 47 | } 48 | 49 | /* Atelier-Heath Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #7b59c0; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #f7f3f7; 59 | color: #695d69; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-forest-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Forest Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #9c9491; 9 | } 10 | 11 | /* Atelier-Forest Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #f22c40; 23 | } 24 | 25 | /* Atelier-Forest Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #df5320; 34 | } 35 | 36 | /* Atelier-Forest Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #7b9726; 41 | } 42 | 43 | /* Atelier-Forest Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #407ee7; 47 | } 48 | 49 | /* Atelier-Forest Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6666ea; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #1b1918; 59 | color: #a8a19f; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-forest-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Forest Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #766e6b; 9 | } 10 | 11 | /* Atelier-Forest Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #f22c40; 23 | } 24 | 25 | /* Atelier-Forest Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #df5320; 34 | } 35 | 36 | /* Atelier-Forest Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #7b9726; 41 | } 42 | 43 | /* Atelier-Forest Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #407ee7; 47 | } 48 | 49 | /* Atelier-Forest Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6666ea; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #f1efee; 59 | color: #68615e; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Bright Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #969896; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-tag, 15 | .hljs-name, 16 | .hljs-selector-id, 17 | .hljs-selector-class, 18 | .hljs-regexp, 19 | .hljs-deletion { 20 | color: #d54e53; 21 | } 22 | 23 | /* Tomorrow Orange */ 24 | .hljs-number, 25 | .hljs-built_in, 26 | .hljs-builtin-name, 27 | .hljs-literal, 28 | .hljs-type, 29 | .hljs-params, 30 | .hljs-meta, 31 | .hljs-link { 32 | color: #e78c45; 33 | } 34 | 35 | /* Tomorrow Yellow */ 36 | .hljs-attribute { 37 | color: #e7c547; 38 | } 39 | 40 | /* Tomorrow Green */ 41 | .hljs-string, 42 | .hljs-symbol, 43 | .hljs-bullet, 44 | .hljs-addition { 45 | color: #b9ca4a; 46 | } 47 | 48 | /* Tomorrow Blue */ 49 | .hljs-title, 50 | .hljs-section { 51 | color: #7aa6da; 52 | } 53 | 54 | /* Tomorrow Purple */ 55 | .hljs-keyword, 56 | .hljs-selector-tag { 57 | color: #c397d8; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: black; 64 | color: #eaeaea; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Eighties Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #999999; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-tag, 15 | .hljs-name, 16 | .hljs-selector-id, 17 | .hljs-selector-class, 18 | .hljs-regexp, 19 | .hljs-deletion { 20 | color: #f2777a; 21 | } 22 | 23 | /* Tomorrow Orange */ 24 | .hljs-number, 25 | .hljs-built_in, 26 | .hljs-builtin-name, 27 | .hljs-literal, 28 | .hljs-type, 29 | .hljs-params, 30 | .hljs-meta, 31 | .hljs-link { 32 | color: #f99157; 33 | } 34 | 35 | /* Tomorrow Yellow */ 36 | .hljs-attribute { 37 | color: #ffcc66; 38 | } 39 | 40 | /* Tomorrow Green */ 41 | .hljs-string, 42 | .hljs-symbol, 43 | .hljs-bullet, 44 | .hljs-addition { 45 | color: #99cc99; 46 | } 47 | 48 | /* Tomorrow Blue */ 49 | .hljs-title, 50 | .hljs-section { 51 | color: #6699cc; 52 | } 53 | 54 | /* Tomorrow Purple */ 55 | .hljs-keyword, 56 | .hljs-selector-tag { 57 | color: #cc99cc; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #2d2d2d; 64 | color: #cccccc; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-seaside-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Seaside Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #809980; 9 | } 10 | 11 | /* Atelier-Seaside Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #e6193c; 23 | } 24 | 25 | /* Atelier-Seaside Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #87711d; 34 | } 35 | 36 | /* Atelier-Seaside Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #29a329; 41 | } 42 | 43 | /* Atelier-Seaside Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #3d62f5; 47 | } 48 | 49 | /* Atelier-Seaside Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #ad2bee; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #131513; 59 | color: #8ca68c; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-seaside-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Seaside Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #687d68; 9 | } 10 | 11 | /* Atelier-Seaside Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #e6193c; 23 | } 24 | 25 | /* Atelier-Seaside Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #87711d; 34 | } 35 | 36 | /* Atelier-Seaside Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #29a329; 41 | } 42 | 43 | /* Atelier-Seaside Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #3d62f5; 47 | } 48 | 49 | /* Atelier-Seaside Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #ad2bee; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #f4fbf4; 59 | color: #5e6e5e; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/hopscotch.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Hopscotch 3 | * by Jan T. Sott 4 | * https://github.com/idleberg/Hopscotch 5 | * 6 | * This work is licensed under the Creative Commons CC0 1.0 Universal License 7 | */ 8 | 9 | /* Comment */ 10 | .hljs-comment, 11 | .hljs-quote { 12 | color: #989498; 13 | } 14 | 15 | /* Red */ 16 | .hljs-variable, 17 | .hljs-template-variable, 18 | .hljs-attribute, 19 | .hljs-tag, 20 | .hljs-name, 21 | .hljs-selector-id, 22 | .hljs-selector-class, 23 | .hljs-regexp, 24 | .hljs-link, 25 | .hljs-deletion { 26 | color: #dd464c; 27 | } 28 | 29 | /* Orange */ 30 | .hljs-number, 31 | .hljs-built_in, 32 | .hljs-builtin-name, 33 | .hljs-literal, 34 | .hljs-type, 35 | .hljs-params { 36 | color: #fd8b19; 37 | } 38 | 39 | /* Yellow */ 40 | .hljs-class .hljs-title { 41 | color: #fdcc59; 42 | } 43 | 44 | /* Green */ 45 | .hljs-string, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition { 49 | color: #8fc13e; 50 | } 51 | 52 | /* Aqua */ 53 | .hljs-meta { 54 | color: #149b93; 55 | } 56 | 57 | /* Blue */ 58 | .hljs-function, 59 | .hljs-section, 60 | .hljs-title { 61 | color: #1290bf; 62 | } 63 | 64 | /* Purple */ 65 | .hljs-keyword, 66 | .hljs-selector-tag { 67 | color: #c85e7c; 68 | } 69 | 70 | .hljs { 71 | display: block; 72 | background: #322931; 73 | color: #b9b5b8; 74 | padding: 0.5em; 75 | } 76 | 77 | .hljs-emphasis { 78 | font-style: italic; 79 | } 80 | 81 | .hljs-strong { 82 | font-weight: bold; 83 | } 84 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-lakeside-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Lakeside Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #7195a8; 9 | } 10 | 11 | /* Atelier-Lakeside Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d22d72; 23 | } 24 | 25 | /* Atelier-Lakeside Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #935c25; 34 | } 35 | 36 | /* Atelier-Lakeside Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #568c3b; 41 | } 42 | 43 | /* Atelier-Lakeside Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #257fad; 47 | } 48 | 49 | /* Atelier-Lakeside Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6b6bb8; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #161b1d; 59 | color: #7ea2b4; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-lakeside-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Lakeside Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #5a7b8c; 9 | } 10 | 11 | /* Atelier-Lakeside Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d22d72; 23 | } 24 | 25 | /* Atelier-Lakeside Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #935c25; 34 | } 35 | 36 | /* Atelier-Lakeside Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #568c3b; 41 | } 42 | 43 | /* Atelier-Lakeside Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #257fad; 47 | } 48 | 49 | /* Atelier-Lakeside Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6b6bb8; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #ebf8ff; 59 | color: #516d7b; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/arduino-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Arduino® Light Theme - Stefania Mellai 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #FFFFFF; 12 | } 13 | 14 | .hljs, 15 | .hljs-subst { 16 | color: #434f54; 17 | } 18 | 19 | .hljs-keyword, 20 | .hljs-attribute, 21 | .hljs-selector-tag, 22 | .hljs-doctag, 23 | .hljs-name { 24 | color: #00979D; 25 | } 26 | 27 | .hljs-built_in, 28 | .hljs-literal, 29 | .hljs-bullet, 30 | .hljs-code, 31 | .hljs-addition { 32 | color: #D35400; 33 | } 34 | 35 | .hljs-regexp, 36 | .hljs-symbol, 37 | .hljs-variable, 38 | .hljs-template-variable, 39 | .hljs-link, 40 | .hljs-selector-attr, 41 | .hljs-selector-pseudo { 42 | color: #00979D; 43 | } 44 | 45 | .hljs-type, 46 | .hljs-string, 47 | .hljs-selector-id, 48 | .hljs-selector-class, 49 | .hljs-quote, 50 | .hljs-template-tag, 51 | .hljs-deletion { 52 | color: #005C5F; 53 | } 54 | 55 | .hljs-title, 56 | .hljs-section { 57 | color: #880000; 58 | font-weight: bold; 59 | } 60 | 61 | .hljs-comment { 62 | color: rgba(149,165,166,.8); 63 | } 64 | 65 | .hljs-meta-keyword { 66 | color: #728E00; 67 | } 68 | 69 | .hljs-meta { 70 | color: #728E00; 71 | color: #434f54; 72 | } 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | 78 | .hljs-strong { 79 | font-weight: bold; 80 | } 81 | 82 | .hljs-function { 83 | color: #728E00; 84 | } 85 | 86 | .hljs-number { 87 | color: #8A7B52; 88 | } 89 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/googlecode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Google Code style (c) Aahan Krish 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #800; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-selector-tag, 22 | .hljs-section, 23 | .hljs-title, 24 | .hljs-name { 25 | color: #008; 26 | } 27 | 28 | .hljs-variable, 29 | .hljs-template-variable { 30 | color: #660; 31 | } 32 | 33 | .hljs-string, 34 | .hljs-selector-attr, 35 | .hljs-selector-pseudo, 36 | .hljs-regexp { 37 | color: #080; 38 | } 39 | 40 | .hljs-literal, 41 | .hljs-symbol, 42 | .hljs-bullet, 43 | .hljs-meta, 44 | .hljs-number, 45 | .hljs-link { 46 | color: #066; 47 | } 48 | 49 | .hljs-title, 50 | .hljs-doctag, 51 | .hljs-type, 52 | .hljs-attr, 53 | .hljs-built_in, 54 | .hljs-builtin-name, 55 | .hljs-params { 56 | color: #606; 57 | } 58 | 59 | .hljs-attribute, 60 | .hljs-subst { 61 | color: #000; 62 | } 63 | 64 | .hljs-formula { 65 | background-color: #eee; 66 | font-style: italic; 67 | } 68 | 69 | .hljs-selector-id, 70 | .hljs-selector-class { 71 | color: #9B703F 72 | } 73 | 74 | .hljs-addition { 75 | background-color: #baeeba; 76 | } 77 | 78 | .hljs-deletion { 79 | background-color: #ffc8bd; 80 | } 81 | 82 | .hljs-doctag, 83 | .hljs-strong { 84 | font-weight: bold; 85 | } 86 | 87 | .hljs-emphasis { 88 | font-style: italic; 89 | } 90 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/xt256.css: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | xt256.css 4 | 5 | Contact: initbar [at] protonmail [dot] ch 6 | : github.com/initbar 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | color: #eaeaea; 13 | background: #000; 14 | padding: 0.5; 15 | } 16 | 17 | .hljs-subst { 18 | color: #eaeaea; 19 | } 20 | 21 | .hljs-emphasis { 22 | font-style: italic; 23 | } 24 | 25 | .hljs-strong { 26 | font-weight: bold; 27 | } 28 | 29 | .hljs-builtin-name, 30 | .hljs-type { 31 | color: #eaeaea; 32 | } 33 | 34 | .hljs-params { 35 | color: #da0000; 36 | } 37 | 38 | .hljs-literal, 39 | .hljs-number, 40 | .hljs-name { 41 | color: #ff0000; 42 | font-weight: bolder; 43 | } 44 | 45 | .hljs-comment { 46 | color: #969896; 47 | } 48 | 49 | .hljs-selector-id, 50 | .hljs-quote { 51 | color: #00ffff; 52 | } 53 | 54 | .hljs-template-variable, 55 | .hljs-variable, 56 | .hljs-title { 57 | color: #00ffff; 58 | font-weight: bold; 59 | } 60 | 61 | .hljs-selector-class, 62 | .hljs-keyword, 63 | .hljs-symbol { 64 | color: #fff000; 65 | } 66 | 67 | .hljs-string, 68 | .hljs-bullet { 69 | color: #00ff00; 70 | } 71 | 72 | .hljs-tag, 73 | .hljs-section { 74 | color: #000fff; 75 | } 76 | 77 | .hljs-selector-tag { 78 | color: #000fff; 79 | font-weight: bold; 80 | } 81 | 82 | .hljs-attribute, 83 | .hljs-built_in, 84 | .hljs-regexp, 85 | .hljs-link { 86 | color: #ff00ff; 87 | } 88 | 89 | .hljs-meta { 90 | color: #fff; 91 | font-weight: bolder; 92 | } 93 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-sulphurpool-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Sulphurpool Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Sulphurpool Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #898ea4; 9 | } 10 | 11 | /* Atelier-Sulphurpool Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #c94922; 23 | } 24 | 25 | /* Atelier-Sulphurpool Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #c76b29; 34 | } 35 | 36 | /* Atelier-Sulphurpool Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #ac9739; 41 | } 42 | 43 | /* Atelier-Sulphurpool Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #3d8fd1; 47 | } 48 | 49 | /* Atelier-Sulphurpool Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6679cc; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #202746; 59 | color: #979db4; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-sulphurpool-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Sulphurpool Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Sulphurpool Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #6b7394; 9 | } 10 | 11 | /* Atelier-Sulphurpool Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #c94922; 23 | } 24 | 25 | /* Atelier-Sulphurpool Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #c76b29; 34 | } 35 | 36 | /* Atelier-Sulphurpool Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #ac9739; 41 | } 42 | 43 | /* Atelier-Sulphurpool Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #3d8fd1; 47 | } 48 | 49 | /* Atelier-Sulphurpool Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #6679cc; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #f5f7ff; 59 | color: #5e6687; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /book/1.7.10/forge/base/first_steps/article.md: -------------------------------------------------------------------------------- 1 | # Первые шаги 2 | 3 | Итак, мы распаковали и установили forge src. Давайте откроем наш проект в ide и заглянем в папку src/main. 4 | Перед нами две папки: java и resources. 5 | В первой будет лежать исходный код нашего мода, а во второй ресурсы(текстуры, звуки, модели, локализация). 6 | Создадим новый пакет в java. Пусть имя его будет соответствовать имени мода. 7 | И в пакете создадим класс Main. Это будет главный класс нашего мода. 8 | Далее нужно указать forge, что это главный класс при помощи аннотации @Mod 9 | ```java 10 | @Mod(modid="testMod" /*идентификатор мода*/,name="Test Mod" /*имя мода*/,version="1.0") 11 | public class Main { 12 | } 13 | ``` 14 | 15 | Далее, нам нужно создать в главном классе несколько методов, отвечающих за инициализацию мода. 16 | ```java 17 | @Mod(modid="testMod",name="Test Mod",version="1.0") 18 | public class Main { 19 | @EventHandler //Вспомогательная аннотация 20 | public void preInit(FMLPreInitializationEvent event) { 21 | //Тут можно регистрировать предметы, блоки, слушатели событий, сущности 22 | } 23 | 24 | @EventHandler 25 | public void init(FMLInitializationEvent event) { 26 | //Рецепты, достижения и прочее, что требует уже инициализированные предметы, блоки 27 | } 28 | @EventHandler 29 | public void postInit(FMLPostInitializationEvent event) { 30 | //Для интеграции с другими модами. Например, регистрация вкладки для таумкрафта 31 | } 32 | } 33 | ``` 34 | 35 | Теперь давайте запустим майнкрафт и в списке модов увидим наш:D. -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/obsidian.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Obsidian style 3 | * ported by Alexander Marenin (http://github.com/ioncreature) 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #282b2e; 11 | } 12 | 13 | .hljs-keyword, 14 | .hljs-selector-tag, 15 | .hljs-literal, 16 | .hljs-selector-id { 17 | color: #93c763; 18 | } 19 | 20 | .hljs-number { 21 | color: #ffcd22; 22 | } 23 | 24 | .hljs { 25 | color: #e0e2e4; 26 | } 27 | 28 | .hljs-attribute { 29 | color: #668bb0; 30 | } 31 | 32 | .hljs-code, 33 | .hljs-class .hljs-title, 34 | .hljs-section { 35 | color: white; 36 | } 37 | 38 | .hljs-regexp, 39 | .hljs-link { 40 | color: #d39745; 41 | } 42 | 43 | .hljs-meta { 44 | color: #557182; 45 | } 46 | 47 | .hljs-tag, 48 | .hljs-name, 49 | .hljs-bullet, 50 | .hljs-subst, 51 | .hljs-emphasis, 52 | .hljs-type, 53 | .hljs-built_in, 54 | .hljs-selector-attr, 55 | .hljs-selector-pseudo, 56 | .hljs-addition, 57 | .hljs-variable, 58 | .hljs-template-tag, 59 | .hljs-template-variable { 60 | color: #8cbbad; 61 | } 62 | 63 | .hljs-string, 64 | .hljs-symbol { 65 | color: #ec7600; 66 | } 67 | 68 | .hljs-comment, 69 | .hljs-quote, 70 | .hljs-deletion { 71 | color: #818e96; 72 | } 73 | 74 | .hljs-selector-class { 75 | color: #A082BD 76 | } 77 | 78 | .hljs-keyword, 79 | .hljs-selector-tag, 80 | .hljs-literal, 81 | .hljs-doctag, 82 | .hljs-title, 83 | .hljs-section, 84 | .hljs-type, 85 | .hljs-name, 86 | .hljs-strong { 87 | font-weight: bold; 88 | } 89 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/foundation.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Foundation 4 docs style for highlight.js 3 | Author: Dan Allen 4 | Website: http://foundation.zurb.com/docs/ 5 | Version: 1.0 6 | Date: 2013-04-02 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #eee; color: black; 14 | } 15 | 16 | .hljs-link, 17 | .hljs-emphasis, 18 | .hljs-attribute, 19 | .hljs-addition { 20 | color: #070; 21 | } 22 | 23 | .hljs-emphasis { 24 | font-style: italic; 25 | } 26 | 27 | .hljs-strong, 28 | .hljs-string, 29 | .hljs-deletion { 30 | color: #d14; 31 | } 32 | 33 | .hljs-strong { 34 | font-weight: bold; 35 | } 36 | 37 | .hljs-quote, 38 | .hljs-comment { 39 | color: #998; 40 | font-style: italic; 41 | } 42 | 43 | .hljs-section, 44 | .hljs-title { 45 | color: #900; 46 | } 47 | 48 | .hljs-class .hljs-title, 49 | .hljs-type { 50 | color: #458; 51 | } 52 | 53 | .hljs-variable, 54 | .hljs-template-variable { 55 | color: #336699; 56 | } 57 | 58 | .hljs-bullet { 59 | color: #997700; 60 | } 61 | 62 | .hljs-meta { 63 | color: #3344bb; 64 | } 65 | 66 | .hljs-code, 67 | .hljs-number, 68 | .hljs-literal, 69 | .hljs-keyword, 70 | .hljs-selector-tag { 71 | color: #099; 72 | } 73 | 74 | .hljs-regexp { 75 | background-color: #fff0ff; 76 | color: #880088; 77 | } 78 | 79 | .hljs-symbol { 80 | color: #990073; 81 | } 82 | 83 | .hljs-tag, 84 | .hljs-name, 85 | .hljs-selector-id, 86 | .hljs-selector-class { 87 | color: #007700; 88 | } 89 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-quote { 9 | color: #969896; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-template-variable, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-selector-id, 18 | .hljs-selector-class, 19 | .hljs-regexp, 20 | .hljs-deletion { 21 | color: #cc6666; 22 | } 23 | 24 | /* Tomorrow Orange */ 25 | .hljs-number, 26 | .hljs-built_in, 27 | .hljs-builtin-name, 28 | .hljs-literal, 29 | .hljs-type, 30 | .hljs-params, 31 | .hljs-meta, 32 | .hljs-link { 33 | color: #de935f; 34 | } 35 | 36 | /* Tomorrow Yellow */ 37 | .hljs-attribute { 38 | color: #f0c674; 39 | } 40 | 41 | /* Tomorrow Green */ 42 | .hljs-string, 43 | .hljs-symbol, 44 | .hljs-bullet, 45 | .hljs-addition { 46 | color: #b5bd68; 47 | } 48 | 49 | /* Tomorrow Blue */ 50 | .hljs-title, 51 | .hljs-section { 52 | color: #81a2be; 53 | } 54 | 55 | /* Tomorrow Purple */ 56 | .hljs-keyword, 57 | .hljs-selector-tag { 58 | color: #b294bb; 59 | } 60 | 61 | .hljs { 62 | display: block; 63 | overflow-x: auto; 64 | background: #1d1f21; 65 | color: #c5c8c6; 66 | padding: 0.5em; 67 | } 68 | 69 | .hljs-emphasis { 70 | font-style: italic; 71 | } 72 | 73 | .hljs-strong { 74 | font-weight: bold; 75 | } 76 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/xcode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | XCode style (c) Angel Garcia 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fff; 12 | color: black; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #006a00; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-selector-tag, 22 | .hljs-literal { 23 | color: #aa0d91; 24 | } 25 | 26 | .hljs-name { 27 | color: #008; 28 | } 29 | 30 | .hljs-variable, 31 | .hljs-template-variable { 32 | color: #660; 33 | } 34 | 35 | .hljs-string { 36 | color: #c41a16; 37 | } 38 | 39 | .hljs-regexp, 40 | .hljs-link { 41 | color: #080; 42 | } 43 | 44 | .hljs-title, 45 | .hljs-tag, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-number, 49 | .hljs-meta { 50 | color: #1c00cf; 51 | } 52 | 53 | .hljs-section, 54 | .hljs-class .hljs-title, 55 | .hljs-type, 56 | .hljs-attr, 57 | .hljs-built_in, 58 | .hljs-builtin-name, 59 | .hljs-params { 60 | color: #5c2699; 61 | } 62 | 63 | .hljs-attribute, 64 | .hljs-subst { 65 | color: #000; 66 | } 67 | 68 | .hljs-formula { 69 | background-color: #eee; 70 | font-style: italic; 71 | } 72 | 73 | .hljs-addition { 74 | background-color: #baeeba; 75 | } 76 | 77 | .hljs-deletion { 78 | background-color: #ffc8bd; 79 | } 80 | 81 | .hljs-selector-id, 82 | .hljs-selector-class { 83 | color: #9b703f; 84 | } 85 | 86 | .hljs-doctag, 87 | .hljs-strong { 88 | font-weight: bold; 89 | } 90 | 91 | .hljs-emphasis { 92 | font-style: italic; 93 | } 94 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Blue Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-quote { 9 | color: #7285b7; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-template-variable, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-selector-id, 18 | .hljs-selector-class, 19 | .hljs-regexp, 20 | .hljs-deletion { 21 | color: #ff9da4; 22 | } 23 | 24 | /* Tomorrow Orange */ 25 | .hljs-number, 26 | .hljs-built_in, 27 | .hljs-builtin-name, 28 | .hljs-literal, 29 | .hljs-type, 30 | .hljs-params, 31 | .hljs-meta, 32 | .hljs-link { 33 | color: #ffc58f; 34 | } 35 | 36 | /* Tomorrow Yellow */ 37 | .hljs-attribute { 38 | color: #ffeead; 39 | } 40 | 41 | /* Tomorrow Green */ 42 | .hljs-string, 43 | .hljs-symbol, 44 | .hljs-bullet, 45 | .hljs-addition { 46 | color: #d1f1a9; 47 | } 48 | 49 | /* Tomorrow Blue */ 50 | .hljs-title, 51 | .hljs-section { 52 | color: #bbdaff; 53 | } 54 | 55 | /* Tomorrow Purple */ 56 | .hljs-keyword, 57 | .hljs-selector-tag { 58 | color: #ebbbff; 59 | } 60 | 61 | .hljs { 62 | display: block; 63 | overflow-x: auto; 64 | background: #002451; 65 | color: white; 66 | padding: 0.5em; 67 | } 68 | 69 | .hljs-emphasis { 70 | font-style: italic; 71 | } 72 | 73 | .hljs-strong { 74 | font-weight: bold; 75 | } 76 | -------------------------------------------------------------------------------- /site/book/templates/partials/head/libs.mustache: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 21 | 22 | 29 | 30 | 31 | 32 | 33 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/pojoaque.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Pojoaque Style by Jason Tate 4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html 5 | Based on Solarized Style from http://ethanschoonover.com/solarized 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | color: #dccf8f; 14 | background: url(./pojoaque.jpg) repeat scroll left top #181914; 15 | } 16 | 17 | .hljs-comment, 18 | .hljs-quote { 19 | color: #586e75; 20 | font-style: italic; 21 | } 22 | 23 | .hljs-keyword, 24 | .hljs-selector-tag, 25 | .hljs-literal, 26 | .hljs-addition { 27 | color: #b64926; 28 | } 29 | 30 | .hljs-number, 31 | .hljs-string, 32 | .hljs-doctag, 33 | .hljs-regexp { 34 | color: #468966; 35 | } 36 | 37 | .hljs-title, 38 | .hljs-section, 39 | .hljs-built_in, 40 | .hljs-name { 41 | color: #ffb03b; 42 | } 43 | 44 | .hljs-variable, 45 | .hljs-template-variable, 46 | .hljs-class .hljs-title, 47 | .hljs-type, 48 | .hljs-tag { 49 | color: #b58900; 50 | } 51 | 52 | .hljs-attribute { 53 | color: #b89859; 54 | } 55 | 56 | .hljs-symbol, 57 | .hljs-bullet, 58 | .hljs-link, 59 | .hljs-subst, 60 | .hljs-meta { 61 | color: #cb4b16; 62 | } 63 | 64 | .hljs-deletion { 65 | color: #dc322f; 66 | } 67 | 68 | .hljs-selector-id, 69 | .hljs-selector-class { 70 | color: #d3a60c; 71 | } 72 | 73 | .hljs-formula { 74 | background: #073642; 75 | } 76 | 77 | .hljs-emphasis { 78 | font-style: italic; 79 | } 80 | 81 | .hljs-strong { 82 | font-weight: bold; 83 | } 84 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/solarized-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #002b36; 12 | color: #839496; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #586e75; 18 | } 19 | 20 | /* Solarized Green */ 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-addition { 24 | color: #859900; 25 | } 26 | 27 | /* Solarized Cyan */ 28 | .hljs-number, 29 | .hljs-string, 30 | .hljs-meta .hljs-meta-string, 31 | .hljs-literal, 32 | .hljs-doctag, 33 | .hljs-regexp { 34 | color: #2aa198; 35 | } 36 | 37 | /* Solarized Blue */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-name, 41 | .hljs-selector-id, 42 | .hljs-selector-class { 43 | color: #268bd2; 44 | } 45 | 46 | /* Solarized Yellow */ 47 | .hljs-attribute, 48 | .hljs-attr, 49 | .hljs-variable, 50 | .hljs-template-variable, 51 | .hljs-class .hljs-title, 52 | .hljs-type { 53 | color: #b58900; 54 | } 55 | 56 | /* Solarized Orange */ 57 | .hljs-symbol, 58 | .hljs-bullet, 59 | .hljs-subst, 60 | .hljs-meta, 61 | .hljs-meta .hljs-keyword, 62 | .hljs-selector-attr, 63 | .hljs-selector-pseudo, 64 | .hljs-link { 65 | color: #cb4b16; 66 | } 67 | 68 | /* Solarized Red */ 69 | .hljs-built_in, 70 | .hljs-deletion { 71 | color: #dc322f; 72 | } 73 | 74 | .hljs-formula { 75 | background: #073642; 76 | } 77 | 78 | .hljs-emphasis { 79 | font-style: italic; 80 | } 81 | 82 | .hljs-strong { 83 | font-weight: bold; 84 | } 85 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/solarized-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fdf6e3; 12 | color: #657b83; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #93a1a1; 18 | } 19 | 20 | /* Solarized Green */ 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-addition { 24 | color: #859900; 25 | } 26 | 27 | /* Solarized Cyan */ 28 | .hljs-number, 29 | .hljs-string, 30 | .hljs-meta .hljs-meta-string, 31 | .hljs-literal, 32 | .hljs-doctag, 33 | .hljs-regexp { 34 | color: #2aa198; 35 | } 36 | 37 | /* Solarized Blue */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-name, 41 | .hljs-selector-id, 42 | .hljs-selector-class { 43 | color: #268bd2; 44 | } 45 | 46 | /* Solarized Yellow */ 47 | .hljs-attribute, 48 | .hljs-attr, 49 | .hljs-variable, 50 | .hljs-template-variable, 51 | .hljs-class .hljs-title, 52 | .hljs-type { 53 | color: #b58900; 54 | } 55 | 56 | /* Solarized Orange */ 57 | .hljs-symbol, 58 | .hljs-bullet, 59 | .hljs-subst, 60 | .hljs-meta, 61 | .hljs-meta .hljs-keyword, 62 | .hljs-selector-attr, 63 | .hljs-selector-pseudo, 64 | .hljs-link { 65 | color: #cb4b16; 66 | } 67 | 68 | /* Solarized Red */ 69 | .hljs-built_in, 70 | .hljs-deletion { 71 | color: #dc322f; 72 | } 73 | 74 | .hljs-formula { 75 | background: #eee8d5; 76 | } 77 | 78 | .hljs-emphasis { 79 | font-style: italic; 80 | } 81 | 82 | .hljs-strong { 83 | font-weight: bold; 84 | } 85 | -------------------------------------------------------------------------------- /site/book/scripts/site-menu-call-controller.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Site menu call-button controller 3 | */ 4 | 5 | /** 6 | * Is site menu showing right now? 7 | * 8 | * @type {boolean} 9 | */ 10 | let is_site_menu_showing = false; 11 | 12 | /** 13 | * DOM element of button that calls site menu 14 | * 15 | * @type {Object} 16 | */ 17 | let site_menu_caller; 18 | 19 | /** 20 | * DOM element that contains all menu items 21 | * 22 | * @type {Object} 23 | */ 24 | let vertical_site_menu; 25 | 26 | $(() => { 27 | init_site_menu_caller(); 28 | 29 | site_menu_caller.click(() => { 30 | toggle_vertical_site_menu(); 31 | }); 32 | 33 | $(window).click((e) => { 34 | if (!$(e.target).closest('.menu-item').length && !$(e.target).closest('.show-menu').length) { 35 | close_vertical_site_menu(); 36 | } 37 | }); 38 | }); 39 | 40 | /** 41 | * Init variables connected to site menu caller 42 | */ 43 | function init_site_menu_caller() { 44 | site_menu_caller = $('.show-menu'); 45 | vertical_site_menu = $('.site-menu.transformable'); 46 | } 47 | 48 | function open_vertical_site_menu() { 49 | vertical_site_menu.addClass('shown'); 50 | site_menu_caller.addClass('active'); 51 | is_site_menu_showing = true; 52 | } 53 | 54 | function close_vertical_site_menu() { 55 | vertical_site_menu.removeClass('shown'); 56 | site_menu_caller.removeClass('active'); 57 | is_site_menu_showing = false; 58 | } 59 | 60 | function toggle_vertical_site_menu() { 61 | (is_site_menu_showing ? close_vertical_site_menu() : open_vertical_site_menu()); 62 | } -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/docco.css: -------------------------------------------------------------------------------- 1 | /* 2 | Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | color: #000; 10 | background: #f8f8ff; 11 | } 12 | 13 | .hljs-comment, 14 | .hljs-quote { 15 | color: #408080; 16 | font-style: italic; 17 | } 18 | 19 | .hljs-keyword, 20 | .hljs-selector-tag, 21 | .hljs-literal, 22 | .hljs-subst { 23 | color: #954121; 24 | } 25 | 26 | .hljs-number { 27 | color: #40a070; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-doctag { 32 | color: #219161; 33 | } 34 | 35 | .hljs-selector-id, 36 | .hljs-selector-class, 37 | .hljs-section, 38 | .hljs-type { 39 | color: #19469d; 40 | } 41 | 42 | .hljs-params { 43 | color: #00f; 44 | } 45 | 46 | .hljs-title { 47 | color: #458; 48 | font-weight: bold; 49 | } 50 | 51 | .hljs-tag, 52 | .hljs-name, 53 | .hljs-attribute { 54 | color: #000080; 55 | font-weight: normal; 56 | } 57 | 58 | .hljs-variable, 59 | .hljs-template-variable { 60 | color: #008080; 61 | } 62 | 63 | .hljs-regexp, 64 | .hljs-link { 65 | color: #b68; 66 | } 67 | 68 | .hljs-symbol, 69 | .hljs-bullet { 70 | color: #990073; 71 | } 72 | 73 | .hljs-built_in, 74 | .hljs-builtin-name { 75 | color: #0086b3; 76 | } 77 | 78 | .hljs-meta { 79 | color: #999; 80 | font-weight: bold; 81 | } 82 | 83 | .hljs-deletion { 84 | background: #fdd; 85 | } 86 | 87 | .hljs-addition { 88 | background: #dfd; 89 | } 90 | 91 | .hljs-emphasis { 92 | font-style: italic; 93 | } 94 | 95 | .hljs-strong { 96 | font-weight: bold; 97 | } 98 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/idea.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Intellij Idea-like styling (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #000; 12 | background: #fff; 13 | } 14 | 15 | .hljs-subst, 16 | .hljs-title { 17 | font-weight: normal; 18 | color: #000; 19 | } 20 | 21 | .hljs-comment, 22 | .hljs-quote { 23 | color: #808080; 24 | font-style: italic; 25 | } 26 | 27 | .hljs-meta { 28 | color: #808000; 29 | } 30 | 31 | .hljs-tag { 32 | background: #efefef; 33 | } 34 | 35 | .hljs-section, 36 | .hljs-name, 37 | .hljs-literal, 38 | .hljs-keyword, 39 | .hljs-selector-tag, 40 | .hljs-type, 41 | .hljs-selector-id, 42 | .hljs-selector-class { 43 | font-weight: bold; 44 | color: #000080; 45 | } 46 | 47 | .hljs-attribute, 48 | .hljs-number, 49 | .hljs-regexp, 50 | .hljs-link { 51 | font-weight: bold; 52 | color: #0000ff; 53 | } 54 | 55 | .hljs-number, 56 | .hljs-regexp, 57 | .hljs-link { 58 | font-weight: normal; 59 | } 60 | 61 | .hljs-string { 62 | color: #008000; 63 | font-weight: bold; 64 | } 65 | 66 | .hljs-symbol, 67 | .hljs-bullet, 68 | .hljs-formula { 69 | color: #000; 70 | background: #d0eded; 71 | font-style: italic; 72 | } 73 | 74 | .hljs-doctag { 75 | text-decoration: underline; 76 | } 77 | 78 | .hljs-variable, 79 | .hljs-template-variable { 80 | color: #660e7a; 81 | } 82 | 83 | .hljs-addition { 84 | background: #baeeba; 85 | } 86 | 87 | .hljs-deletion { 88 | background: #ffc8bd; 89 | } 90 | 91 | .hljs-emphasis { 92 | font-style: italic; 93 | } 94 | 95 | .hljs-strong { 96 | font-weight: bold; 97 | } 98 | -------------------------------------------------------------------------------- /book/1.11+/forge/local/index/article.md: -------------------------------------------------------------------------------- 1 | # Локализация 2 | 3 | Создадим папку `lang` в ресурсах мода (`resources/assets/*ваш modid*/`). В папке `lang` создадим файл `ru_RU.lang` и внутри запишем: 4 | 5 | Для предмета: 6 | 7 | ```markdown 8 | item.*название предмета*.name=Мой предмет 9 | ``` 10 | 11 | Для блока: 12 | 13 | ```markdown 14 | tile.*название блока*.name=Мой блок 15 | ``` 16 | 17 | Для вкладки в творческом режиме: 18 | 19 | ```markdown 20 | itemGroup.*Название вкладки* 21 | ``` 22 | 23 | Так же если вы пишете свой текст внутри кода, например для подсказки 24 | 25 | ```java 26 | @Override 27 | public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) 28 | { 29 | tooltip.add("Все будут видеть этот русский текст"); 30 | } 31 | ``` 32 | 33 | то лучше не делать так. Спросите почему? Потому что ваш текст не смогут прочитать иностранные игроки и таким образом усложнится перевод мода(Если такой будет). Чтобы избежать данной проблемы лучше писать так: 34 | 35 | ```java 36 | @Override 37 | public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) 38 | { 39 | tooltip.add(I18n.format("tooltip.sphere")); 40 | } 41 | ``` 42 | 43 | и теперь нам достаточно добавить в ru_RU.lang такой код: 44 | 45 | ```markdown 46 | tooltip.sphere=Этот текст могут видеть только русскоговорящие игроки. 47 | ``` 48 | 49 | или в en_US.lang: 50 | 51 | ```markdown 52 | tooltip.sphere=This text can see only English-speaking players. 53 | ``` 54 | 55 | Остальные коды для других языков можно [найти](http://minecraft.gamepedia.com/Language) на официальной Minecraft вики. 56 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-cave-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Cave Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Cave Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #7e7887; 9 | } 10 | 11 | /* Atelier-Cave Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-regexp, 16 | .hljs-link, 17 | .hljs-tag, 18 | .hljs-name, 19 | .hljs-selector-id, 20 | .hljs-selector-class { 21 | color: #be4678; 22 | } 23 | 24 | /* Atelier-Cave Orange */ 25 | .hljs-number, 26 | .hljs-meta, 27 | .hljs-built_in, 28 | .hljs-builtin-name, 29 | .hljs-literal, 30 | .hljs-type, 31 | .hljs-params { 32 | color: #aa573c; 33 | } 34 | 35 | /* Atelier-Cave Green */ 36 | .hljs-string, 37 | .hljs-symbol, 38 | .hljs-bullet { 39 | color: #2a9292; 40 | } 41 | 42 | /* Atelier-Cave Blue */ 43 | .hljs-title, 44 | .hljs-section { 45 | color: #576ddb; 46 | } 47 | 48 | /* Atelier-Cave Purple */ 49 | .hljs-keyword, 50 | .hljs-selector-tag { 51 | color: #955ae7; 52 | } 53 | 54 | .hljs-deletion, 55 | .hljs-addition { 56 | color: #19171c; 57 | display: inline-block; 58 | width: 100%; 59 | } 60 | 61 | .hljs-deletion { 62 | background-color: #be4678; 63 | } 64 | 65 | .hljs-addition { 66 | background-color: #2a9292; 67 | } 68 | 69 | .hljs { 70 | display: block; 71 | overflow-x: auto; 72 | background: #19171c; 73 | color: #8b8792; 74 | padding: 0.5em; 75 | } 76 | 77 | .hljs-emphasis { 78 | font-style: italic; 79 | } 80 | 81 | .hljs-strong { 82 | font-weight: bold; 83 | } 84 | -------------------------------------------------------------------------------- /site/book/scripts/book-nav-call-controller.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Site book navigation call-button controller 3 | */ 4 | 5 | /** 6 | * Is book navigation showing right now? 7 | * 8 | * @type {boolean} 9 | */ 10 | let is_book_nav_showing = false; 11 | 12 | /** 13 | * DOM element that represents book navigation 14 | * 15 | * @type {Object} 16 | */ 17 | let book_nav; 18 | 19 | /** 20 | * DOM button that calls book navigation 21 | * 22 | * @type {Object} 23 | */ 24 | let call_nav_button; 25 | 26 | $(() => { 27 | init_book_nav_caller(); 28 | 29 | call_nav_button.click(() => { 30 | toggle_book_nav(); 31 | }); 32 | 33 | $(window).click((e) => { 34 | if (!$(e.target).closest(call_nav_button).length && !$(e.target).closest('nav').length) { 35 | close_book_nav(); 36 | } 37 | }); 38 | }); 39 | 40 | /** 41 | * Init variables connected to book navigation caller 42 | */ 43 | function init_book_nav_caller() { 44 | book_nav = $('nav'); 45 | call_nav_button = $('.show-book-nav').find('.menu-item'); 46 | } 47 | 48 | /** 49 | * Show book navigation 50 | */ 51 | function open_book_nav() { 52 | book_nav.addClass('shown'); 53 | call_nav_button.addClass('active'); 54 | $('article').addClass('darker'); 55 | is_book_nav_showing = true; 56 | } 57 | 58 | /** 59 | * Hide book navigation 60 | */ 61 | function close_book_nav() { 62 | book_nav.removeClass('shown'); 63 | call_nav_button.removeClass('active'); 64 | $('article').removeClass('darker'); 65 | is_book_nav_showing = false; 66 | } 67 | 68 | /** 69 | * Toggle book navigation 70 | */ 71 | function toggle_book_nav() { 72 | (is_book_nav_showing ? close_book_nav() : open_book_nav()); 73 | } -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-cave-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Cave Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Cave Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #655f6d; 9 | } 10 | 11 | /* Atelier-Cave Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-name, 21 | .hljs-selector-id, 22 | .hljs-selector-class { 23 | color: #be4678; 24 | } 25 | 26 | /* Atelier-Cave Orange */ 27 | .hljs-number, 28 | .hljs-meta, 29 | .hljs-built_in, 30 | .hljs-builtin-name, 31 | .hljs-literal, 32 | .hljs-type, 33 | .hljs-params { 34 | color: #aa573c; 35 | } 36 | 37 | /* Atelier-Cave Green */ 38 | .hljs-string, 39 | .hljs-symbol, 40 | .hljs-bullet { 41 | color: #2a9292; 42 | } 43 | 44 | /* Atelier-Cave Blue */ 45 | .hljs-title, 46 | .hljs-section { 47 | color: #576ddb; 48 | } 49 | 50 | /* Atelier-Cave Purple */ 51 | .hljs-keyword, 52 | .hljs-selector-tag { 53 | color: #955ae7; 54 | } 55 | 56 | .hljs-deletion, 57 | .hljs-addition { 58 | color: #19171c; 59 | display: inline-block; 60 | width: 100%; 61 | } 62 | 63 | .hljs-deletion { 64 | background-color: #be4678; 65 | } 66 | 67 | .hljs-addition { 68 | background-color: #2a9292; 69 | } 70 | 71 | .hljs { 72 | display: block; 73 | overflow-x: auto; 74 | background: #efecf4; 75 | color: #585260; 76 | padding: 0.5em; 77 | } 78 | 79 | .hljs-emphasis { 80 | font-style: italic; 81 | } 82 | 83 | .hljs-strong { 84 | font-weight: bold; 85 | } 86 | -------------------------------------------------------------------------------- /site/must-have/libs/highlight/styles/atelier-estuary-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Estuary Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Estuary Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #878573; 9 | } 10 | 11 | /* Atelier-Estuary Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #ba6236; 23 | } 24 | 25 | /* Atelier-Estuary Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #ae7313; 34 | } 35 | 36 | /* Atelier-Estuary Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #7d9726; 41 | } 42 | 43 | /* Atelier-Estuary Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #36a166; 47 | } 48 | 49 | /* Atelier-Estuary Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #5f9182; 53 | } 54 | 55 | .hljs-deletion, 56 | .hljs-addition { 57 | color: #22221b; 58 | display: inline-block; 59 | width: 100%; 60 | } 61 | 62 | .hljs-deletion { 63 | background-color: #ba6236; 64 | } 65 | 66 | .hljs-addition { 67 | background-color: #7d9726; 68 | } 69 | 70 | .hljs { 71 | display: block; 72 | overflow-x: auto; 73 | background: #22221b; 74 | color: #929181; 75 | padding: 0.5em; 76 | } 77 | 78 | .hljs-emphasis { 79 | font-style: italic; 80 | } 81 | 82 | .hljs-strong { 83 | font-weight: bold; 84 | } 85 | --------------------------------------------------------------------------------