User Tools

Site Tools


tutorial:sidebar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorial:sidebar [2025/11/04 10:12] – [Toolchain] Replace link to tutorial:migratemappings with Docs link to develop/migrating-mappings gauntreclusetutorial:sidebar [2025/12/17 17:07] (current) – [Mixins & ASM] Add link to Docs bytecode page gauntrecluse
Line 9: Line 9:
 ==== Basics ==== ==== Basics ====
  
-  * [[https://docs.fabricmc.net/develop/getting-started/|Introduction to Fabric and Modding]] +  * [[https://docs.fabricmc.net/develop/getting-started/|Introduction to Fabric and Modding]] ([[tutorial:introduction|older version]]) 
-  * [[tutorial:introduction|Introduction to Modding with Fabric]] +  * [[https://docs.fabricmc.net/develop/getting-started/setting-up|Setting up a Development Environment]] ([[setup|older version]])
-  * [[setup|Setting up a Development Environment]] +
-  * [[https://docs.fabricmc.net/develop/getting-started/setting-up|Setting up a Development Environment (on Fabric Documentation)]]+
   * [[tutorial:reading_mc_code|Reading the Minecraft source]]   * [[tutorial:reading_mc_code|Reading the Minecraft source]]
   * [[kotlin|Modding with Fabric with Kotlin]]   * [[kotlin|Modding with Fabric with Kotlin]]
Line 26: Line 24:
 Creation of items, such as tools, armor and food. Alongside crafting recipes and enchantments. Creation of items, such as tools, armor and food. Alongside crafting recipes and enchantments.
  
-  * [[items|Creating Your First Item]] +  * [[https://docs.fabricmc.net/develop/items/first-item|Creating Your First Item]]  ([[items|older version]])
-    * [[https://docs.fabricmc.net/develop/items/first-item|Item tutorial on Fabric Documentation]] +
-  [[itemgroup|Custom Item Groups]] +
-    * [[https://docs.fabricmc.net/develop/items/custom-item-groups|Item Groups tutorial on Fabric Documentation]]+
     * [[tooltip|Custom Item Tooltips]]     * [[tooltip|Custom Item Tooltips]]
 +  * [[https://docs.fabricmc.net/develop/items/custom-item-groups|Creating Item Groups/Creative Tabs]] ([[itemgroup|older version]])
   * [[tutorial:recipes|Adding a Crafting Recipe]]   * [[tutorial:recipes|Adding a Crafting Recipe]]
-  * [[https://docs.fabricmc.net/develop/items/custom-armor|Custom Armor (new)]] +  * [[https://docs.fabricmc.net/develop/items/custom-armor|Custom Armor]] ([[armor|older version]])
-  * [[armor|Custom Armor (old)]]+
     * [[tutorial:armor_trim|Adding an Armor Trim]]     * [[tutorial:armor_trim|Adding an Armor Trim]]
-  * [[https://docs.fabricmc.net/develop/items/custom-tools|Custom Tools (new)]] +  * [[https://docs.fabricmc.net/develop/items/custom-tools|Custom Tools]] [[tools|(older version)]] 
-  * [[tools|Custom Tools (old)]] +  * [[tutorial:shield|Adding a Shield]] (1.21.5 and below) 
-  * [[tutorial:shield|Adding a Shield]] +  * [[https://docs.fabricmc.net/develop/items/custom-enchantment-effects|Custom Enchantments]] ([[enchantments|older version]]) 
-  * [[https://docs.fabricmc.net/develop/items/custom-enchantment-effects|Custom Enchantments (new)]] +  * [[https://docs.fabricmc.net/develop/items/item-appearance|Transparency and Tinting]] ([[tutorial:colorprovider|older version]])
-  * [[enchantments|Custom Enchantments (old)]]+
   * [[tutorial:model_predicate_providers|Adding Model Predicate Providers]] (before 1.21.4)   * [[tutorial:model_predicate_providers|Adding Model Predicate Providers]] (before 1.21.4)
  
Line 50: Line 44:
     * [[tutorial:directionalblock|Making a Directional Block]]     * [[tutorial:directionalblock|Making a Directional Block]]
     * [[tutorial:waterloggable|Make the Block Waterloggable]]     * [[tutorial:waterloggable|Make the Block Waterloggable]]
-  * [[tutorial:blockentity|Adding a BlockEntity]]+  * [[https://docs.fabricmc.net/develop/blocks/block-entities|Adding a BlockEntity]] ([[tutorial:blockentity|older version]])
     * [[tutorial:blockentity_modify_data|Modify BlockEntity data]]     * [[tutorial:blockentity_modify_data|Modify BlockEntity data]]
     * [[tutorial:blockentity_sync_itemstack|Sync BlockEntity data with ItemStack]]     * [[tutorial:blockentity_sync_itemstack|Sync BlockEntity data with ItemStack]]
   * [[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]] +  * [[https://docs.fabricmc.net/develop/blocks/transparency-and-tinting|Transparency and Tinting]] ([[tutorial:blockappearance|older version]])
-  * [[tutorial:blockappearance|Manipulating a Block's Appearance]]+
   * [[tutorial:dynamic_block_rendering|Rendering Blocks and Items Dynamically]]   * [[tutorial:dynamic_block_rendering|Rendering Blocks and Items Dynamically]]
     * [[tutorial:custom_model|Rendering Blocks and Items Dynamically using a custom Model]]     * [[tutorial:custom_model|Rendering Blocks and Items Dynamically using a custom Model]]
Line 85: Line 78:
   * [[https://minecraft.wiki/w/Tutorials/Custom_structures|Adding structures]] (vanilla tutorial in Minecraft Wiki)   * [[https://minecraft.wiki/w/Tutorials/Custom_structures|Adding structures]] (vanilla tutorial in Minecraft Wiki)
   * [[https://minecraft.wiki/w/Biomes/JSON_format|Adding Biomes]] (vanilla tutorial)   * [[https://minecraft.wiki/w/Biomes/JSON_format|Adding Biomes]] (vanilla tutorial)
-    * [[tutorial:biomes_old|Adding Biomes in old versions]]+    * [[tutorial:biomes_old|Adding Biomes]] (before 1.18)
   * [[tutorial:chunkgenerator|Custom Chunk Generators (DRAFT)]]   * [[tutorial:chunkgenerator|Custom Chunk Generators (DRAFT)]]
   * [[tutorial:world_presets|Adding World Presets]]   * [[tutorial:world_presets|Adding World Presets]]
Line 95: Line 88:
 Using [[https://github.com/Mojang/brigadier|Mojang's Brigadier library]] to create commands with complex arguments and actions. Using [[https://github.com/Mojang/brigadier|Mojang's Brigadier library]] to create commands with complex arguments and actions.
  
-  * [[tutorial:commands|Creating Commands]]+  * [[https://docs.fabricmc.net/develop/commands/basics|Creating Commands]] ([[tutorial:commands|older version]])
   * [[tutorial:command_exceptions|Command Exceptions]]   * [[tutorial:command_exceptions|Command Exceptions]]
-  * [[tutorial:command_suggestions|Command Suggestions]]+  * [[https://docs.fabricmc.net/develop/commands/suggestions|Command Suggestions]] ([[tutorial:command_suggestions|older version]])
   * [[tutorial:command_redirects|Command Redirects]]   * [[tutorial:command_redirects|Command Redirects]]
-  * [[tutorial:command_argument_types|Command Argument Types]]+  * [[https://docs.fabricmc.net/develop/commands/arguments|Command Argument Types]] ([[tutorial:command_argument_types|older version]])
   * [[tutorial:command_examples|Command Examples]]   * [[tutorial:command_examples|Command Examples]]
  
Line 106: Line 99:
 Using the many events included in [[https://github.com/FabricMC/fabric|Fabric API]], and creating your own events for you or other mods to use. Using the many events included in [[https://github.com/FabricMC/fabric|Fabric API]], and creating your own events for you or other mods to use.
  
-  * [[tutorial:callbacks|Listening to Events]]+  * [[https://docs.fabricmc.net/develop/events|Listening to Events]] ([[tutorial:callbacks|older version]])
   * [[tutorial:events|Creating Custom Events]]   * [[tutorial:events|Creating Custom Events]]
   * [[tutorial:adding_to_loot_tables|Adding Items to Existing Loot Tables]]   * [[tutorial:adding_to_loot_tables|Adding Items to Existing Loot Tables]]
Line 124: Line 117:
  
   * [[tutorial:mixin_introduction|Introduction]]   * [[tutorial:mixin_introduction|Introduction]]
 +  * [[https://docs.fabricmc.net/develop/mixins/bytecode|Intro to Java Bytecode (Docs)]]
   * [[tutorial:mixin_your_first_mixin|Tutorial: Making your first Mixin]]   * [[tutorial:mixin_your_first_mixin|Tutorial: Making your first Mixin]]
   * [[tutorial:mixin_registration|Mixin registration]]   * [[tutorial:mixin_registration|Mixin registration]]
-  * [[tutorial:mixin_injects|Injects]]+  * [[tutorial:mixin_injects|@Inject]]
   * [[tutorial:mixin_accessors|Accessors and Invokers]]   * [[tutorial:mixin_accessors|Accessors and Invokers]]
 +  * [[tutorial:mixin_override|Overriding a Mixin Target's parent]]
   * [[tutorial:mixin_redirectors|Redirectors]]   * [[tutorial:mixin_redirectors|Redirectors]]
     * [[tutorial:mixin_redirectors_methods|Method redirectors]]     * [[tutorial:mixin_redirectors_methods|Method redirectors]]
Line 134: Line 129:
   * [[tutorial:mixin_hotswaps|Hotswapping Mixins]]   * [[tutorial:mixin_hotswaps|Hotswapping Mixins]]
   * [[tutorial:mixin_export|Exporting Mixin Classes]]   * [[tutorial:mixin_export|Exporting Mixin Classes]]
-  * [[tutorial:accesswideners |Access Wideners]]+  * [[tutorial:accesswidening|Access Widening]]
   * [[tutorial:reflection|Reflection]]   * [[tutorial:reflection|Reflection]]
   * [[tutorial:interface_injection|Interface Injection]]   * [[tutorial:interface_injection|Interface Injection]]
Line 150: Line 145:
   * [[tutorial:mining_levels|Mining Levels]]   * [[tutorial:mining_levels|Mining Levels]]
   * [[tutorial:global_data|Global World Data]]   * [[tutorial:global_data|Global World Data]]
-    * [[tutorial:persistent_states|Persistent States]]+    * [[https://docs.fabricmc.net/develop/saved-data|Saved Data]] ([[tutorial:persistent_states|older version]])
   * [[tutorial:pixel_raycast|Raycasting]]   * [[tutorial:pixel_raycast|Raycasting]]
   * [[tutorial:keybinds|Custom Keybindings]]   * [[tutorial:keybinds|Custom Keybindings]]
-  * [[tutorial:networking|Networking]]+  * [[https://docs.fabricmc.net/develop/networking|Networking]] ([[tutorial:networking|older version]])
   * [[https://docs.fabricmc.net/develop/entities/effects|Status Effects]]   * [[https://docs.fabricmc.net/develop/entities/effects|Status Effects]]
   * [[https://docs.fabricmc.net/develop/rendering/particles/creating-particles|Adding a Particle]]   * [[https://docs.fabricmc.net/develop/rendering/particles/creating-particles|Adding a Particle]]
Line 169: Line 164:
 ==== Toolchain ==== ==== Toolchain ====
   * [[https://docs.fabricmc.net/develop/migrating-mappings|Migrating between Mappings]]   * [[https://docs.fabricmc.net/develop/migrating-mappings|Migrating between Mappings]]
-  * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] 
   * [[tutorial:mappings|Using Mappings]]   * [[tutorial:mappings|Using Mappings]]
  
Line 175: Line 169:
  
   * [[tutorial:feature_procedure|The Fabric Feature Procedure]]   * [[tutorial:feature_procedure|The Fabric Feature Procedure]]
 +  * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]]
  
 ==== Other pages ==== ==== Other pages ====
Line 180: Line 175:
   * [[Archived Pages]]   * [[Archived Pages]]
   * [[https://github.com/FabricMC|Fabric on GitHub]]   * [[https://github.com/FabricMC|Fabric on GitHub]]
 +  * [[https://github.com/FabricMC/fabric|Fabric API on GitHub]]
   * [[https://github.com/FabricMC/yarn|Yarn Mappings on GitHub]]   * [[https://github.com/FabricMC/yarn|Yarn Mappings on GitHub]]
   * [[community:list_of_useful_gists|List of Useful Tutorials]]   * [[community:list_of_useful_gists|List of Useful Tutorials]]
   * [[https://docs.fabricmc.net/develop/|Developer Guide on Fabric Documentation]]   * [[https://docs.fabricmc.net/develop/|Developer Guide on Fabric Documentation]]
   * [[community:library_mods|Community Libraries]]   * [[community:library_mods|Community Libraries]]
tutorial/sidebar.1762251170.txt.gz · Last modified: 2025/11/04 10:12 by gauntrecluse