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
Next revisionBoth sides next revision
tutorial:sidebar [2022/08/17 21:07] – Sidebar Descriptions mineblock11tutorial:sidebar [2022/08/17 21:37] – Removed “Adding to enums” page clomclem
Line 7: Line 7:
 These pages will help you setup a productive development environment and semi-automated releases. These pages will help you setup a productive development environment and semi-automated releases.
  
-  * [[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]]
-  * [[minotaur|Publishing Mods on Modrinth with Minotaur]] +  * [[tutorial:minotaur|Publishing Mods on Modrinth with Minotaur]] 
-  * [[cursegradle|Publishing Mods on Curseforge with CurseGradle]]+  * [[tutorial:cursegradle|Publishing Mods on Curseforge with CurseGradle]]
  
 ==== Basics ==== ==== Basics ====
Line 16: Line 16:
 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. 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.
  
-  * [[introduction|Introduction to Modding with Fabric]] +  * [[tutorial:introduction|Introduction to Modding with Fabric]] 
-  * [[reading_mc_code|Reading the Minecraft source]]+  * [[tutorial:reading_mc_code|Reading the Minecraft source]]
   * Conventions and Terminology   * Conventions and Terminology
-    * [[terms|Basic Conventions and Terminology]] +    * [[tutorial:terms|Basic Conventions and Terminology]] 
-    * [[side|Server and Client Side Terminology]]+    * [[tutorial:side|Server and Client Side Terminology]]
   * Registries   * Registries
-    * [[registry|Intro to Registries]] +    * [[tutorial:registry|Intro to Registries]] 
-    * [[registry_types|Standard Registries]]+    * [[tutorial:registry_types|Standard Registries]]
   * Development Tools    * Development Tools 
-    * [[libraries|Third-party Library Mods]] +    * [[tutorial:libraries|Third-party Library Mods]] 
-    * [[applychanges|Applying Changes without Restarting Minecraft]] +    * [[tutorial:applychanges|Applying Changes without Restarting Minecraft]] 
-  * [[lang|Creating a lang file]] +  * [[tutorial:lang|Creating a lang file]] 
-  * [[mappings|Using Mappings]]+  * [[tutorial:mappings|Using Mappings]]
  
 ==== Items ==== ==== Items ====
Line 34: Line 34:
 These pages will guide you on the creation of items, such as tools, armor and food. Alongside crafting recipes and enchantments. These pages will guide you on the creation of items, such as tools, armor and food. Alongside crafting recipes and enchantments.
  
-  * [[items_docs|Item Documentation]] +  * [[tutorial:items_docs|Item Documentation]] 
-  * [[items|Practical Example: Adding an Item]] +  * [[tutorial:items|Practical Example: Adding an Item]] 
-    * [[itemgroup|Creating an ItemGroup for your items]] +    * [[tutorial:itemgroup|Creating an ItemGroup for your items]] 
-    * [[tooltip|Adding a custom tooltip to your item]] +    * [[tutorial:tooltip|Adding a custom tooltip to your item]] 
-  * [[recipes|Adding a Crafting Recipe]] +  * [[tutorial:recipes|Adding a Crafting Recipe]] 
-  * [[armor|Adding Armor]] +  * [[tutorial:armor|Adding Armor]] 
-  * [[tools|Adding Tools]] +  * [[tutorial:tools|Adding Tools]] 
-  * [[shield|Adding a Shield]] +  * [[tutorial:shield|Adding a Shield]] 
-  * [[enchantments|Adding Custom Enchantments]] +  * [[tutorial:enchantments|Adding Custom Enchantments]] 
-  * [[model_predicate_providers|Adding Model Predicate Providers]]+  * [[tutorial:model_predicate_providers|Adding Model Predicate Providers]]
  
 ==== Blocks and Block Entities==== ==== Blocks and Block Entities====
Line 49: Line 49:
 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. 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.
  
-  * [[blocks|Adding a Block]] +  * [[tutorial:blocks|Adding a Block]] 
-  * [[blockstate|Giving a Block State]] +  * [[tutorial:blockstate|Giving a Block State]] 
-    * [[directionalblock|Making a Directional Block]] +    * [[tutorial:directionalblock|Making a Directional Block]] 
-    * [[waterloggable|Make the Block Waterloggable]] +    * [[tutorial:waterloggable|Make the Block Waterloggable]] 
-  * [[blockentity|Adding a BlockEntity]] +  * [[tutorial:blockentity|Adding a BlockEntity]] 
-  * [[inventory|Storing Items in a Block as an Inventory]] +  * [[tutorial:inventory|Storing Items in a Block as an Inventory]] 
-  * [[colorprovider|Dynamically Change the Color of a Block or Item]] +  * [[tutorial:colorprovider|Dynamically Change the Color of a Block or Item]] 
-  * [[blockappearance|Manipulating a Block's Appearance]] +  * [[tutorial:blockappearance|Manipulating a Block's Appearance]] 
-  * [[dynamic_block_rendering|Rendering Blocks and Items Dynamically]] +  * [[tutorial:dynamic_block_rendering|Rendering Blocks and Items Dynamically]] 
-    * [[custom_model|Rendering Blocks and Items Dynamically using a custom Model]] +    * [[tutorial:custom_model|Rendering Blocks and Items Dynamically using a custom Model]] 
-    * [[blockentityrenderers|Rendering Blocks and Items Dynamically using Block Entity Renderers]] +    * [[tutorial:blockentityrenderers|Rendering Blocks and Items Dynamically using Block Entity Renderers]] 
-  * [[screenhandler|Creating a Container Block]] +  * [[tutorial:screenhandler|Creating a Container Block]] 
-    * [[extendedscreenhandler|Syncing Custom Data with Extended ScreenHandlers]] +    * [[tutorial:extendedscreenhandler|Syncing Custom Data with Extended ScreenHandlers]] 
-    * [[propertydelegates|Syncing Integers with PropertyDelegates]] +    * [[tutorial:propertydelegates|Syncing Integers with PropertyDelegates]] 
-  * [[crops|Adding a Custom Crop]]+  * [[tutorial:crops|Adding a Custom Crop]]
  
 ==== Data Generation ==== ==== Data Generation ====
Line 83: Line 83:
 These pages will guide you through world generation concepts. These pages will guide you through world generation concepts.
  
-  * [[dimensionconcepts|Dimension Concepts]] +  * [[tutorial:dimensionconcepts|Dimension Concepts]] 
-  * [[ores|Generating Custom Ores]] +  * [[tutorial:ores|Generating Custom Ores]] 
-  * [[features|Adding Features]] +  * [[tutorial:features|Adding Features]] 
-  * [[trees|Adding Trees (Advanced)]]+  * [[tutorial:trees|Adding Trees (Advanced)]]
   * [[https://misode.github.io/guides/adding-custom-structures/|Adding Structure Features]]   * [[https://misode.github.io/guides/adding-custom-structures/|Adding Structure Features]]
-  * [[biomes|Adding Biomes]] +  * [[tutorial:biomes|Adding Biomes]] 
-  * [[world_presets|Adding World Presets]]+  * [[tutorial:world_presets|Adding World Presets]]
   * [[https://minecraft.fandom.com/wiki/Custom_dimension|Adding Dimensions]]   * [[https://minecraft.fandom.com/wiki/Custom_dimension|Adding Dimensions]]
-    * [[custom_portals|Creating a Custom Portal]]+    * [[tutorial:custom_portals|Creating a Custom Portal]]
  
 ==== Commands ==== ==== Commands ====
Line 97: Line 97:
 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. 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.
  
-  * [[commands|Creating Commands]]+  * [[tutorial:commands|Creating Commands]]
   * [[tutorial:command_exceptions|Command Exceptions]]   * [[tutorial:command_exceptions|Command Exceptions]]
   * [[tutorial:command_suggestions|Command Suggestions]]   * [[tutorial:command_suggestions|Command Suggestions]]
Line 108: Line 108:
 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. 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.
  
-  * [[callbacks|Listening to Events (DRAFT)]] +  * [[tutorial:callbacks|Listening to Events (DRAFT)]] 
-  * [[events|Creating Custom Events]] +  * [[tutorial:events|Creating Custom Events]] 
-  * [[adding_to_loot_tables|Adding Items to Existing Loot Tables]] +  * [[tutorial:adding_to_loot_tables|Adding Items to Existing Loot Tables]] 
-  * [[event_index|Event Index (DRAFT)]]+  * [[tutorial:event_index|Event Index (DRAFT)]]
  
 ==== Entities ==== ==== Entities ====
-  * [[entity|Adding an Entity]] +  * [[tutorial:entity|Adding an Entity]] 
-  * [[spawn_egg|Adding a Custom Spawn Egg]] +  * [[tutorial:spawn_egg|Adding a Custom Spawn Egg]] 
-  * [[projectiles|Creating a Custom Projectile]]+  * [[tutorial:projectiles|Creating a Custom Projectile]]
  
 ==== Fluids ==== ==== Fluids ====
-  * [[fluids|Creating a Fluid]]+  * [[tutorial:fluids|Creating a Fluid]]
  
 ==== Mixins & ASM ==== ==== Mixins & ASM ====
Line 125: Line 125:
 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.  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. 
  
-  * [[mixin_introduction|Introduction]] +  * [[tutorial:mixin_introduction|Introduction]] 
-  * [[mixin_registration|Mixin registration]] +  * [[tutorial:mixin_registration|Mixin registration]] 
-  * [[mixin_injects|Injects]] +  * [[tutorial:mixin_injects|Injects]] 
-  * [[mixin_accessors|Accessors and Invokers]] +  * [[tutorial:mixin_accessors|Accessors and Invokers]] 
-  * [[mixin_redirectors|Redirectors]] +  * [[tutorial:mixin_redirectors|Redirectors]] 
-    * [[mixin_redirectors_methods|Method redirectors]] +    * [[tutorial:mixin_redirectors_methods|Method redirectors]] 
-  * [[mixin_tips|Tips]] +  * [[tutorial:mixin_tips|Tips]] 
-  * [[mixin_examples|Examples]] +  * [[tutorial:mixin_examples|Examples]] 
-  * [[mixin_hotswaps|Hotswapping Mixins]] +  * [[tutorial:mixin_hotswaps|Hotswapping Mixins]] 
-  * [[mixin_export|Exporting Mixin Classes]] +  * [[tutorial:mixin_export|Exporting Mixin Classes]] 
-  * [[accesswideners |Access Wideners]] +  * [[tutorial:accesswideners |Access Wideners]] 
-  * [[reflection|Reflection]] +  * [[tutorial:reflection|Reflection]] 
-  * [[enum_adding|Adding to Enums]] +  * [[tutorial:interface_injection|Interface Injection]] 
-  * [[interface_injection|Interface Injection]] +
  
 ==== Miscellaneous ==== ==== Miscellaneous ====
-  * [[recipe_types_introduction|Introduction to RecipeTypes]] +  * [[tutorial:recipe_types_introduction|Introduction to RecipeTypes]] 
-    * [[recipe_type|Adding a recipe type (DRAFT)]] +    * [[tutorial:recipe_type|Adding a recipe type (DRAFT)]] 
-    * [[cooking_recipe_type|Adding a cooking recipe type]] +    * [[tutorial:cooking_recipe_type|Adding a cooking recipe type]] 
-    * [[cutting_recipe_type|Adding a cutting recipe type]] +    * [[tutorial:cutting_recipe_type|Adding a cutting recipe type]] 
-  * [[mining_levels|Mining Levels]] +  * [[tutorial:mining_levels|Mining Levels]] 
-  * [[global_data|Global World Data]] +  * [[tutorial:global_data|Global World Data]] 
-    * [[persistent_states|Persistent States]] +    * [[tutorial:persistent_states|Persistent States]] 
-    * [[cardinal_components|Cardinal Components]] +    * [[tutorial:cardinal_components|Cardinal Components]] 
-  * [[pixel_raycast|Raycasting]] +  * [[tutorial:pixel_raycast|Raycasting]] 
-  * [[keybinds|Custom Keybindings]] +  * [[tutorial:keybinds|Custom Keybindings]] 
-  * [[networking|Networking]] +  * [[tutorial:networking|Networking]] 
-  * [[status_effects|Status Effects]] +  * [[tutorial:status_effects|Status Effects]] 
-  * [[particles|Adding a Particle]] +  * [[tutorial:particles|Adding a Particle]] 
-  * [[sounds|Playing Sounds]] +  * [[tutorial:sounds|Playing Sounds]] 
-  * [[gamerule|Custom Gamerule]] +  * [[tutorial:gamerule|Custom Gamerule]] 
-  * [[custom_resources|Custom Data/Resource Pack Resources]] +  * [[tutorial:custom_resources|Custom Data/Resource Pack Resources]] 
-  * [[tags|Tag Conventions]] +  * [[tutorial:tags|Tag Conventions]] 
-  * [[list_of_useful_gists|List of Useful Tutorials]] +  * [[tutorial:list_of_useful_gists|List of Useful Tutorials]] 
-  * [[stats|Adding Player Statistics]] +  * [[tutorial:stats|Adding Player Statistics]] 
-  * [[modding_tips|Modding Tips]]  +  * [[tutorial:modding_tips|Modding Tips]]  
-  * [[datafixer|DataFixers [WIP]]] +  * [[tutorial:datafixer|DataFixers [WIP]]] 
-  * [[transfer-api|Fluid, Item and Energy Transfer]]+  * [[tutorial:transfer-api|Fluid, Item and Energy Transfer]]
  
 ==== Yarn ==== ==== Yarn ====
-  * [[migratemappings|Updating Yarn mappings in a Java codebase]] +  * [[tutorial:migratemappings|Updating Yarn mappings in a Java codebase]] 
-  * [[updating_yarn|Updating Yarn to a new Minecraft version]]+  * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]]
  
 ==== Contribute to Fabric ==== ==== Contribute to Fabric ====
  
-  * [[feature_procedure|The Fabric Feature Procedure]] +  * [[tutorial:feature_procedure|The Fabric Feature Procedure]] 
-  * [[fablabs|FabLabs]]+  * [[tutorial:fablabs|FabLabs]]
   * [[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]]
  
 Looking for old tutorials? They've probably been archived. [[tutorial:archived_pages|You can view archived pages here.]] Looking for old tutorials? They've probably been archived. [[tutorial:archived_pages|You can view archived pages here.]]
tutorial/sidebar.txt · Last modified: 2024/05/12 11:50 by herr_chaos