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 [2023/06/10 11:52] mineblock11tutorial:sidebar [2024/10/06 03:21] (current) – [Other pages] Chinese to English link skycatminepokie
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. 
- 
-  * [[tutorial:setup|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]]
- +
-  * [[tutorial:primer|Introduction to Modding Minecraft in General]]+
   * [[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]]
-    * [[tutorial:libraries|Third-party Library Mods]] +
-    * [[tutorial:applychanges|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.
  
-  * [[tutorial:items_docs|Item Documentation]] +  * [[https://docs.fabricmc.net/develop/items/first-item|Creating Your First Item]] 
-  * [[tutorial:items|Practical Example: Adding an Item]] +    * [[https://docs.fabricmc.net/develop/items/custom-item-groups|Custom Item Groups]] 
-    * [[tutorial:itemgroup|Creating an ItemGroup for your items]] +    * [[https://docs.fabricmc.net/develop/items/first-item#custom-tooltips|Custom Item Tooltips]]
-    * [[tutorial:tooltip|Adding a custom tooltip to your item]]+
   * [[tutorial:recipes|Adding a Crafting Recipe]]   * [[tutorial:recipes|Adding a Crafting Recipe]]
-  * [[tutorial:armor|Adding Armor]] +  * [[https://docs.fabricmc.net/develop/items/custom-armor|Custom Armor]] 
-  * [[tutorial:tools|Adding Tools]]+    * [[tutorial:armor_trim|Adding an Armor Trim]] 
 +  * [[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]]   * [[tutorial:enchantments|Adding Custom Enchantments]]
Line 53: Line 38:
 ==== 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]]
   * [[tutorial:blockentity|Adding a BlockEntity]]   * [[tutorial:blockentity|Adding a BlockEntity]]
 +    * [[tutorial:blockentity_modify_data|Modify BlockEntity data]]
 +    * [[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]]   * [[tutorial:colorprovider|Dynamically Change the Color of a Block or Item]]
Line 73: 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]]   * [[tutorial:datagen_setup|Getting started using Data Generation]]
Line 79: Line 66:
   * [[tutorial:datagen_loot|Loot Table Generation]]   * [[tutorial:datagen_loot|Loot Table Generation]]
   * [[tutorial:datagen_model|Model Generation]]   * [[tutorial:datagen_model|Model Generation]]
 +    * [[tutorial:datagen_buckets|Bucket Texture Data Generation]]
   * [[tutorial:datagen_tags|Tag Generation]]   * [[tutorial:datagen_tags|Tag Generation]]
   * [[tutorial:datagen_recipe|Recipe Generation]]   * [[tutorial:datagen_recipe|Recipe Generation]]
Line 84: Line 72:
  
 ==== World Generation ==== ==== World Generation ====
- 
-These pages will guide you through world generation concepts. 
  
   * [[tutorial:dimensionconcepts|Dimension Concepts]]   * [[tutorial:dimensionconcepts|Dimension Concepts]]
Line 91: 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.fandom.com/wiki/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]]
-  * [[https://minecraft.fandom.com/wiki/Custom_dimension|Adding Dimensions]] (vanilla tutorial)+  * [[https://minecraft.wiki/w/Custom_dimension|Adding Dimensions]] (vanilla tutorial)
     * [[tutorial:custom_portals|Creating a Custom Portal]]     * [[tutorial:custom_portals|Creating a Custom Portal]]
  
 ==== 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 112: 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 129: 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 143: 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 155: 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]]   * [[tutorial:particles|Adding a Particle]]
-  * [[tutorial:sounds|Playing Sounds]]+  * [[https://docs.fabricmc.net/develop/items/potions|Adding a Potion]] 
 +  * [[https://docs.fabricmc.net/develop/entities/damage-types|Adding a Damage Type]] 
 +  * [[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]] 
-  * [[tutorial:datafixer|DataFixers [WIP]]] 
   * [[tutorial:transfer-api|Fluid, Item and Energy Transfer]]   * [[tutorial:transfer-api|Fluid, Item and Energy Transfer]]
   * [[screen|Creating a Screen]]   * [[screen|Creating a Screen]]
  
 ==== Toolchain ==== ==== Toolchain ====
-  * Tools +  * [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] 
-    * [[tools:enigma|Enigma]] +  * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] 
-    * [[tools: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 +
-    * [[specification:mappings: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.1686397964.txt.gz · Last modified: 2023/06/10 11:52 by mineblock11