tutorial:sidebar
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:sidebar [2022/08/17 21:07] – Sidebar Descriptions mineblock11 | tutorial: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:// | * [[https:// | ||
- | * [[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' | + | * [[tutorial:blockappearance|Manipulating a Block' |
- | * [[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:// | * [[https:// | ||
- | * [[biomes|Adding Biomes]] | + | * [[tutorial:biomes|Adding Biomes]] |
- | * [[world_presets|Adding World Presets]] | + | * [[tutorial:world_presets|Adding World Presets]] |
* [[https:// | * [[https:// | ||
- | * [[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:// | These pages will guide you through [[https:// | ||
- | * [[commands|Creating Commands]] | + | * [[tutorial:commands|Creating Commands]] |
* [[tutorial: | * [[tutorial: | ||
* [[tutorial: | * [[tutorial: | ||
Line 108: | Line 108: | ||
These pages will guide you through using the many events included in [[https:// | These pages will guide you through using the many events included in [[https:// | ||
- | * [[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:// | These pages will guide you through the usage of [[https:// | ||
- | * [[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/ | + | * [[tutorial:custom_resources|Custom Data/ |
- | * [[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, | + | * [[tutorial:transfer-api|Fluid, |
==== 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:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Looking for old tutorials? They' | Looking for old tutorials? They' |
tutorial/sidebar.txt · Last modified: 2024/05/12 11:50 by herr_chaos