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 [2024/07/04 16:27] – [Setup] mineblock11tutorial:sidebar [2024/12/30 21:43] (current) – [Miscellaneous] mineblock11
Line 6: Line 6:
  
    * [[tutorial:start|Information On Tutorials]]    * [[tutorial:start|Information On Tutorials]]
- 
-==== Setup ==== 
- 
-These pages will help you setup a productive development environment and semi-automated releases. 
- 
-  * [[https://docs.fabricmc.net/develop/getting-started/setting-up-a-development-environment|Setting up a Development Environment]] 
-  * [[https://wiki.vg/Debugging|Enabling Log4j Debug Messages]] 
-  * [[tutorial:minotaur|Publishing Mods on Modrinth with Minotaur]] 
-  * [[tutorial:cursegradle|Publishing Mods on CurseForge with CurseGradle]] 
-  * [[tutorial:publishing_mods_using_github_actions|Publishing mods on CurseForge, Modrinth & GitHub with MC-Publish]] 
  
 ==== Basics ==== ==== Basics ====
- 
-These pages are essential must-reads when modding with Fabric, and modding Minecraft in general, if you are new to modding, it is recommended you read the following. 
  
   * [[https://docs.fabricmc.net/develop/getting-started/introduction-to-fabric-and-modding|Introduction to Fabric and Modding]]   * [[https://docs.fabricmc.net/develop/getting-started/introduction-to-fabric-and-modding|Introduction to Fabric and Modding]]
   * [[tutorial:introduction|Introduction to Modding with Fabric]]   * [[tutorial:introduction|Introduction to Modding with Fabric]]
 +  * [[https://docs.fabricmc.net/develop/getting-started/setting-up-a-development-environment|Setting up a Development Environment]]
   * [[tutorial:reading_mc_code|Reading the Minecraft source]]   * [[tutorial:reading_mc_code|Reading the Minecraft source]]
-  * Conventions and Terminology +  * [[kotlin|Modding with Fabric with Kotlin]] 
-    * [[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]] 
-  * Registries +  * [[tutorial:registry|Intro to Registries]]
-    * [[tutorial:registry|Intro to Registries]]+
     * [[tutorial:registry_types|Standard Registries]]     * [[tutorial:registry_types|Standard Registries]]
-  * Development Tools  +  * [[hotswapping|Applying Changes without Restarting Minecraft]]
-    * [[community:library_mods|Third-party Library Mods]] +
-    * [[https://docs.fabricmc.net/develop/getting-started/launching-the-game#hotswapping-classes|Applying Changes without Restarting Minecraft]]+
   * [[tutorial:lang|Creating a lang file]]   * [[tutorial:lang|Creating a lang file]]
-  * [[tutorial:mappings|Using Mappings]] 
  
 ==== Items ==== ==== Items ====
  
-These pages will guide you on the 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.
  
   * [[https://docs.fabricmc.net/develop/items/first-item|Creating Your First Item]]   * [[https://docs.fabricmc.net/develop/items/first-item|Creating Your First Item]]
Line 48: Line 33:
   * [[https://docs.fabricmc.net/develop/items/custom-tools|Custom Tools]]   * [[https://docs.fabricmc.net/develop/items/custom-tools|Custom Tools]]
   * [[tutorial:shield|Adding a Shield]]   * [[tutorial:shield|Adding a Shield]]
-  * [[tutorial:enchantments|Adding Custom Enchantments]]+  * [[https://docs.fabricmc.net/develop/items/custom-enchantment-effects|Adding Custom Enchantments]]
   * [[tutorial:model_predicate_providers|Adding Model Predicate Providers]]   * [[tutorial:model_predicate_providers|Adding Model Predicate Providers]]
  
 ==== Blocks and Block Entities==== ==== Blocks and Block Entities====
  
-These pages will guide you through the creation of blocks, storage of items and data in blocks via block entities, and the creation of models and blockstates.+Creation of blocks, storage of items and data in blocks via block entities, and the creation of models and blockstates.
  
-  * [[tutorial:blocks|Adding a Block]] +  * [[https://docs.fabricmc.net/develop/blocks/first-block|Creating Your First Block]] 
-  * [[tutorial:blockstate|Giving a Block State]]+  * [[https://docs.fabricmc.net/develop/blocks/blockstates|Block States]]
     * [[tutorial:directionalblock|Making a Directional Block]]     * [[tutorial:directionalblock|Making a Directional Block]]
     * [[tutorial:waterloggable|Make the Block Waterloggable]]     * [[tutorial:waterloggable|Make the Block Waterloggable]]
Line 75: Line 60:
 ==== Data Generation ==== ==== Data Generation ====
  
-These pages will guide you through the [[https://github.com/FabricMC/fabric/tree/HEAD/fabric-data-generation-api-v1|Fabric Data Generation API]], which generates JSON files through data generators.+The [[https://github.com/FabricMC/fabric/tree/HEAD/fabric-data-generation-api-v1|Fabric Data Generation API]], which generates JSON files through data generators.
  
-  * [[tutorial:datagen_setup|Getting started using Data Generation]] +  * [[https://docs.fabricmc.net/develop/data-generation/setup|Getting started using Data Generation]] 
-  * [[tutorial:datagen_advancements|Advancements Generation]] +  * [[https://docs.fabricmc.net/develop/data-generation/advancements|Advancements Generation]] 
-  * [[tutorial:datagen_loot|Loot Table Generation]]+  * [[https://docs.fabricmc.net/develop/data-generation/loot-tables|Loot Table Generation]]
   * [[tutorial:datagen_model|Model Generation]]   * [[tutorial:datagen_model|Model Generation]]
     * [[tutorial:datagen_buckets|Bucket Texture Data Generation]]     * [[tutorial:datagen_buckets|Bucket Texture Data Generation]]
-  * [[tutorial:datagen_tags|Tag Generation]] +  * [[https://docs.fabricmc.net/develop/data-generation/tags|Tag Generation]] 
-  * [[tutorial:datagen_recipe|Recipe Generation]] +  * [[https://docs.fabricmc.net/develop/data-generation/recipes|Recipe Generation]] 
-  * [[tutorial:datagen_language|Language File Generation]]+  * [[https://docs.fabricmc.net/develop/data-generation/translations|Language File Generation]]
  
 ==== World Generation ==== ==== World Generation ====
- 
-These pages will guide you through world generation concepts. 
  
   * [[tutorial:dimensionconcepts|Dimension Concepts]]   * [[tutorial:dimensionconcepts|Dimension Concepts]]
Line 94: Line 77:
   * [[tutorial:features|Adding Features]]   * [[tutorial:features|Adding Features]]
   * [[tutorial:trees|Adding Trees (Advanced)]]   * [[tutorial:trees|Adding Trees (Advanced)]]
-  * [[https://misode.github.io/guides/adding-custom-structures/|Adding Structure Features]] (third-party tutorial)+  * [[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|Adding Biomes in old versions]]+    * [[tutorial:biomes_old|Adding Biomes in old versions]]
   * [[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 104: Line 87:
 ==== Commands ==== ==== Commands ====
  
-These pages will guide you through [[https://github.com/Mojang/brigadier|Mojang's Brigadier library]] which allows you 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]]   * [[tutorial:commands|Creating Commands]]
Line 115: Line 98:
 ==== Events ==== ==== Events ====
  
-These pages will guide you through using the many events included in [[https://github.com/FabricMC/fabric|Fabric API]], and how to create 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]]   * [[tutorial:callbacks|Listening to Events]]
Line 132: Line 115:
 ==== Mixins & ASM ==== ==== Mixins & ASM ====
  
-These pages will guide you through the usage of [[https://github.com/SpongePowered/Mixin|SpongePowered's Mixin library]], which is a highly complex topic. We recommend you read these pages thoroughly. +The usage of [[https://github.com/SpongePowered/Mixin|SpongePowered's Mixin library]], which is a highly complex topic. We recommend you read these pages thoroughly. 
  
   * [[tutorial:mixin_introduction|Introduction]]   * [[tutorial:mixin_introduction|Introduction]]
Line 146: Line 129:
   * [[tutorial:accesswideners |Access Wideners]]   * [[tutorial:accesswideners |Access Wideners]]
   * [[tutorial:reflection|Reflection]]   * [[tutorial:reflection|Reflection]]
-  * [[tutorial:interface_injection|Interface Injection]] +  * [[tutorial:interface_injection|Interface Injection]] 
 + 
 +==== Publishing ==== 
 + 
 +  * [[tutorial:minotaur|Publishing Mods on Modrinth with Minotaur]] 
 +  * [[tutorial:cursegradle|Publishing Mods on CurseForge with CurseGradle]] 
 +  * [[tutorial:publishing_mods_using_github_actions|Publishing mods on CurseForge, Modrinth & GitHub with MC-Publish]]
  
 ==== Miscellaneous ==== ==== Miscellaneous ====
Line 158: Line 147:
   * [[tutorial:keybinds|Custom Keybindings]]   * [[tutorial:keybinds|Custom Keybindings]]
   * [[tutorial:networking|Networking]]   * [[tutorial:networking|Networking]]
-  * [[tutorial:status_effects|Status Effects]] +  * [[https://docs.fabricmc.net/develop/entities/effects|Status Effects]] 
-  * [[tutorial:particles|Adding a Particle]] +  * [[https://docs.fabricmc.net/develop/rendering/particles/creating-particles|Adding a Particle]] 
-  * [[tutorial:potions|Adding a Potion]] +  * [[https://docs.fabricmc.net/develop/items/potions|Adding a Potion]] 
-  * [[tutorial:damagetypes|Adding a Damage Type]] +  * [[https://docs.fabricmc.net/develop/entities/damage-types|Adding a Damage Type]] 
-  * [[tutorial:sounds|Playing Sounds]]+  * [[https://docs.fabricmc.net/develop/sounds/using-sounds|Playing Sounds]]
   * [[tutorial:gamerule|Custom Gamerule]]   * [[tutorial:gamerule|Custom Gamerule]]
   * [[tutorial:custom_resources|Custom Data/Resource Pack Resources]]   * [[tutorial:custom_resources|Custom Data/Resource Pack Resources]]
   * [[tutorial:tags|Tag Conventions]]   * [[tutorial:tags|Tag Conventions]]
-  * [[tutorial:list_of_useful_gists|List of Useful Tutorials]] 
   * [[tutorial:stats|Adding Player Statistics]]   * [[tutorial:stats|Adding Player Statistics]]
   * [[tutorial:modding_tips|Modding Tips]]    * [[tutorial:modding_tips|Modding Tips]] 
Line 173: Line 161:
  
 ==== Toolchain ==== ==== Toolchain ====
-  * Tools +  * [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] 
-    * [[documentation:enigma|Enigma]] +  * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] 
-    * [[documentation:matcher|Matcher]] +  * [[tutorial:mappings|Using Mappings]]
-  * Tutorials +
-    * [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] +
-    * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] +
-  * Specifications +
-    * [[documentation:tiny2|Tiny v2 mapping format]]+
  
 ==== Contribute to Fabric ==== ==== Contribute to Fabric ====
  
   * [[tutorial:feature_procedure|The Fabric Feature Procedure]]   * [[tutorial:feature_procedure|The Fabric Feature Procedure]]
 +
 +==== Other pages ====
 +
 +  * [[Archived Pages]]
   * [[https://github.com/FabricMC|Fabric on GitHub]]   * [[https://github.com/FabricMC|Fabric 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]] 
-Looking for old tutorials? They've probably been archived. [[tutorial:archived_pages|You can view archived pages here.]]+  * [[https://docs.fabricmc.net/develop/|Developer Guide on Fabric Documentation]] 
 +  * [[community:library_mods|Community Libraries]]
tutorial/sidebar.1720110432.txt.gz · Last modified: 2024/07/04 16:27 by mineblock11