This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
start [2019/12/22 09:05] bitman |
start [2020/07/30 12:27] mysterious_dev ↷ Links adapted because of a move operation |
||
---|---|---|---|
Line 11: | Line 11: | ||
This wiki is also available in the following languages: | This wiki is also available in the following languages: | ||
- | | {{:france_flag.png?nolink&24|}} [[fr:accueil|Français]] | | + | * [[accueil|Français (French)]] |
- | | {{:china_flag.png?nolink&24|}} [[zh_cn:start|简体中文(Simplified Chinese)]] | | + | * [[zh_cn:start|简体中文 (Simplified Chinese)]] |
+ | * [[ru:start|Русский (Russian)]] | ||
---- | ---- | ||
===== Installing and Using Fabric ===== | ===== Installing and Using Fabric ===== | ||
Line 23: | Line 23: | ||
* [[install|Installing Fabric]] | * [[install|Installing Fabric]] | ||
- | * [[tutorial:install_with_minecraft_launcher|Installing Fabric using the Minecraft Launcher]] | + | * [[player:tutorials:install_mcl:windows|Installing Fabric using the Minecraft Launcher]] |
- | * [[tutorial:install_with_multimc|Installing Fabric using MultiMC]] | + | * [[player:tutorials:install_multimc:windows|Installing Fabric using MultiMC]] |
* [[tutorial:installing_minecraft_fabric_server|Installing a Minecraft/Fabric Server]] | * [[tutorial:installing_minecraft_fabric_server|Installing a Minecraft/Fabric Server]] | ||
* [[tutorial:adding_mods|Adding mods]] | * [[tutorial:adding_mods|Adding mods]] | ||
* [[tutorial:updating_fabric_using_multimc_launcher|Updating an existing MultiMC Instance]] | * [[tutorial:updating_fabric_using_multimc_launcher|Updating an existing MultiMC Instance]] | ||
- | * [[tutorial:install_java|Install/Verify Java]] | + | * [[player:tutorials:java:windows|Install/Verify Java]] |
---- | ---- | ||
Line 57: | Line 56: | ||
=== Setup === | === Setup === | ||
- | * [[tutorial:setup|Setting up a development environment]] | + | * [[tutorial:setup|Setting up a Development Environment]] |
- | * [[https://wiki.vg/Debugging|Enabling Log4j debug messages]] | + | * [[https://wiki.vg/Debugging|Enabling Log4j Debug Messages]] |
- | * [[tutorial:cursegradle|Publishing mods with CurseGradle]] | + | * [[tutorial:cursegradle|Publishing Mods with CurseGradle]] |
=== Basics === | === Basics === | ||
Line 65: | Line 64: | ||
* [[tutorial:introduction|Introduction to Modding with Fabric]] | * [[tutorial:introduction|Introduction to Modding with Fabric]] | ||
* Conventions and Terminology | * Conventions and Terminology | ||
- | * [[tutorial:terms|Basic conventions and terminology]] | + | * [[tutorial:terms|Basic Conventions and Terminology]] |
- | * [[tutorial:side|Server and client side terminology]] | + | * [[tutorial:side|Server and Client Side Terminology]] |
+ | * Registries | ||
+ | * [[tutorial:registry|Intro to Registries]] | ||
+ | * [[tutorial:registry_types|Standard Registries]] | ||
* Development Tools | * Development Tools | ||
- | * [[documentation:libraries|Third-party library mods]] | + | * [[documentation:libraries|Third-party Library Mods]] |
- | * [[tutorial:applychanges|Applying changes without restarting Minecraft]] | + | * [[tutorial:applychanges|Applying Changes without Restarting Minecraft]] |
* [[tutorial:lang|Creating a lang file]] | * [[tutorial:lang|Creating a lang file]] | ||
- | * [[tutorial:mappings|Using mappings]] | + | * [[tutorial:mappings|Using Mappings]] |
- | * [[tutorial:recipes|Adding a crafting recipe]] | + | |
- | === Items and Item Groups === | + | === Items === |
+ | * [[tutorial:items_docs|Item Documentation]] | ||
+ | * [[tutorial:items|Practical Example: Adding an Item]] | ||
+ | * [[tutorial:itemgroup|Creating an ItemGroup for your items]] | ||
+ | * [[tutorial:tooltip|Adding a custom tooltip to your item]] | ||
+ | * [[tutorial:recipes|Adding a Crafting Recipe]] | ||
- | * [[tutorial:items|Adding an item]] | ||
- | * [[tutorial:itemgroup|Adding an item group]] | ||
- | * [[tutorial:tooltip|Adding a tooltip]] | ||
=== Blocks and Block Entities=== | === Blocks and Block Entities=== | ||
- | * [[tutorial:blocks|Adding a block]] | + | * [[tutorial:blocks|Adding a Block]] |
- | * [[tutorial:blockstate|Giving a block state]] | + | * [[tutorial:blockstate|Giving a Block State]] |
- | * [[tutorial:directionalblock|Making a directional block]] | + | * [[tutorial:directionalblock|Making a Directional Block]] |
* [[tutorial:blockentity|Adding a BlockEntity]] | * [[tutorial:blockentity|Adding a BlockEntity]] | ||
- | * [[tutorial:inventory|Storing items in a block as an inventory]] | + | * [[tutorial:inventory|Storing Items in a Block as an Inventory]] |
- | * [[tutorial:colorprovider|Dynamically change the color of a block or item]] | + | * [[tutorial:colorprovider|Dynamically Change the Color of a Block or Item]] |
- | * [[tutorial:blockappearance|Manipulating a Block's appearance]] | + | * [[tutorial:blockappearance|Manipulating a Block's Appearance]] |
- | * [[tutorial:blockentityrenderers|Rendering blocks and items dynamically using block entity renderers]] | + | * [[tutorial:blockentityrenderers|Rendering Blocks and Items Dynamically using Block Entity Renderers]] |
+ | * [[tutorial:containers|Creating a Container Block (DRAFT)]] | ||
=== Fluids === | === Fluids === | ||
- | * [[tutorial:fluids|Creating a fluid]] | + | * [[tutorial:fluids|Creating a Fluid]] |
=== Entities === | === Entities === | ||
- | |||
* [[tutorial:entity|Adding an Entity]] | * [[tutorial:entity|Adding an Entity]] | ||
+ | |||
=== World Generation === | === World Generation === | ||
- | * [[tutorial:ores|Generating custom ores in the world]] | + | * [[tutorial:ores|Generating Custom Ores in the World]] |
* [[tutorial:features|Generating Features]] | * [[tutorial:features|Generating Features]] | ||
* [[tutorial:structures|Generating StructureFeatures]] | * [[tutorial:structures|Generating StructureFeatures]] | ||
* [[tutorial:jigsaw|Using Jigsaws in StructureFeatures]] | * [[tutorial:jigsaw|Using Jigsaws in StructureFeatures]] | ||
- | * [[tutorial:locate|Adding your structure to /locate]] | + | * [[tutorial:locate|Adding your Structure to /locate]] |
* [[tutorial:biome|Adding a Biome]] | * [[tutorial:biome|Adding a Biome]] | ||
* [[tutorial:dimensionconcepts|Dimension Concepts]] | * [[tutorial:dimensionconcepts|Dimension Concepts]] | ||
- | * [[tutorial:dimension|Creating a basic dimension]] | + | * [[tutorial:dimension|Creating a Basic Dimension]] |
=== Miscellaneous === | === Miscellaneous === | ||
+ | * [[tutorial:mining_levels|Mining Levels]] | ||
* [[tutorial:armor|Adding Armor]] | * [[tutorial:armor|Adding Armor]] | ||
- | * [[tutorial:enchantments|Adding custom enchantments]] | + | * [[tutorial:tools|Adding Tools]] |
+ | * [[tutorial:enchantments|Adding Custom Enchantments]] | ||
* [[tutorial:keybinds|Custom Keybindings]] | * [[tutorial:keybinds|Custom Keybindings]] | ||
- | * [[tutorial:events|Creating custom events]] | ||
- | * [[tutorial:adding_to_loot_tables|Adding items to existing loot tables]] | ||
* [[tutorial:commands|Creating Commands]] | * [[tutorial:commands|Creating Commands]] | ||
* [[tutorial:sounds|Playing Sounds]] | * [[tutorial:sounds|Playing Sounds]] | ||
- | * [[tutorial:list_of_useful_gists|List of useful tutorials]] | + | * [[tutorial:networking|Networking]] |
+ | * [[tutorial:list_of_useful_gists|List of Useful Tutorials]] | ||
+ | |||
+ | === Events === | ||
+ | * [[tutorial:callbacks|Listening to Events (DRAFT)]] | ||
+ | * [[tutorial:events|Creating Custom Events]] | ||
+ | * [[tutorial:adding_to_loot_tables|Adding Items to Existing Loot Tables]] | ||
+ | |||
+ | === Mixins === | ||
+ | * [[tutorial:mixin_introduction|Introduction]] | ||
+ | * [[tutorial:mixin_injects|Injects]] | ||
+ | * [[tutorial:mixin_hotswaps|Hotswapping Mixins]] | ||
+ | * [[tutorial:mixin_export|Exporting Mixin Classes]] | ||
=== Advanced === | === Advanced === | ||
Line 122: | Line 139: | ||
* [[tutorial:loader04x|Updating from Loader 0.3.x to 0.4.x]] | * [[tutorial:loader04x|Updating from Loader 0.3.x to 0.4.x]] | ||
* [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] | * [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] | ||
- | * [[tutorial:mixin_hotswaps|Hotswapping Mixins]] | ||
* [[tutorial:datafixer|DataFixers [WIP]]] | * [[tutorial:datafixer|DataFixers [WIP]]] | ||
+ | * [[tutorial:accesswideners |Access Wideners]] | ||
=== Tutorials for Minecraft 1.14 === | === Tutorials for Minecraft 1.14 === | ||
* [[tutorial:1.14:blockentityrenderers|Rendering blocks and items dynamically using block entity renderers]] | * [[tutorial:1.14:blockentityrenderers|Rendering blocks and items dynamically using block entity renderers]] | ||
+ | * [[tutorial:1.14:blockappearance|Manipulating a Block's appearance]] | ||
+ | * [[tutorial:entity-old|Adding a Cookie Creeper Entity]] | ||
=== Documentation === | === Documentation === | ||
- | * [[documentation:fabric_mod_json|fabric.mod.json]] | + | * [[documentation:fabric_mod_json|Structure of fabric.mod.json]] |
+ | * [[documentation:fabric_mod_json_spec|fabric.mod.json specification]] | ||
+ | * [[documentation:entrypoint|Entrypoints]] | ||
* [[http://github.com/SpongePowered/Mixin/wiki|Mixin library wiki]] | * [[http://github.com/SpongePowered/Mixin/wiki|Mixin library wiki]] | ||
* [[documentation:rendering|Rendering in Fabric (DRAFT)]] | * [[documentation:rendering|Rendering in Fabric (DRAFT)]] | ||
Line 141: | Line 162: | ||
* [[https://github.com/FabricMC/fabric-example-mod|Mod environment template]] | * [[https://github.com/FabricMC/fabric-example-mod|Mod environment template]] | ||
- | * [[https://github.com/FabricMC/fabric/tree/master/fabric-testmods/java/net/fabricmc/fabric|Fabric API test mods]] - not a direct tutorial, but may come in handy | + | * [[https://github.com/FabricMC/fabric/tree/master/fabric-testmods/java/net/fabricmc/fabric|Fabric API test mods]] (Outdated) - not a direct tutorial, but may come in handy |
Line 149: | Line 170: | ||
If you'd like to contribute to Fabric, you might be interested in these links: | If you'd like to contribute to Fabric, you might be interested in these links: | ||
* [[tutorial:feature_procedure|The Fabric Feature Procedure]] - or how to get your feature accepted (or not!) | * [[tutorial:feature_procedure|The Fabric Feature Procedure]] - or how to get your feature accepted (or not!) | ||
+ | * [[tutorial:fablabs|FabLabs]] - a testing ground for drafting new Fabric features before submitting PRs | ||
* [[https://github.com/FabricMC|Fabric on GitHub]] | * [[https://github.com/FabricMC|Fabric on GitHub]] | ||
* [[https://github.com/FabricMC/yarn|Game mappings repository + contribution documentation]] | * [[https://github.com/FabricMC/yarn|Game mappings repository + contribution documentation]] |