User Tools

Site Tools


start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2020/01/10 21:33]
draylar add registry category
start [2020/11/22 14:19] (current)
spxctreofficial
Line 11: Line 11:
  
 This wiki is also available in the following languages: This wiki is also available in the following languages:
-| {{:​france_flag.png?​nolink&​24|}} ​[[fr:​accueil|Français]] ​| +  * [[fr:​accueil|Français ​(French)]] 
-| {{:​china_flag.png?​nolink&​24|}} ​[[zh_cn:​start|简体中文(Simplified Chinese)]] ​| +  ​* ​[[zh_cn:​start|简体中文 (Simplified Chinese)]] 
 +  * [[ru:​start|Русский (Russian)]]
 ---- ----
 ===== Installing and Using Fabric ===== ===== Installing and Using Fabric =====
Line 23: Line 23:
  
   * [[install|Installing Fabric]]   * [[install|Installing Fabric]]
-  * [[tutorial:install_with_minecraft_launcher|Installing Fabric using the Minecraft Launcher]] +  * [[player:tutorials:​install_mcl:​windows|Installing Fabric using the Minecraft Launcher ​(Windows)]] 
-  * [[tutorial:install_with_multimc|Installing Fabric using MultiMC]]+  * [[player:tutorials:​install_multimc:​windows|Installing Fabric using MultiMC ​(Windows)]] 
 +  * [[player:​tutorials:​install_multimc:​mac|Installing Fabric using MultiMC (macOS)]] 
 +  * [[player:​tutorials:​install_gdlauncher:​windows|Installing Fabric using GDLauncher (Windows)]]
   * [[tutorial:​installing_minecraft_fabric_server|Installing a Minecraft/​Fabric Server]]   * [[tutorial:​installing_minecraft_fabric_server|Installing a Minecraft/​Fabric Server]]
   * [[tutorial:​adding_mods|Adding mods]]   * [[tutorial:​adding_mods|Adding mods]]
   * [[tutorial:​updating_fabric_using_multimc_launcher|Updating an existing MultiMC Instance]]   * [[tutorial:​updating_fabric_using_multimc_launcher|Updating an existing MultiMC Instance]]
-  * [[tutorial:install_java|Install/​Verify Java]] +  * [[player:tutorials:​java:​windows|Install/​Verify Java (Windows)]] 
 +  * [[player:​tutorials:​java:​mac|Install/​Verify Java (macOS)]] 
 +  * [[player:​tutorials:​java:​linux|Install/​Verify Java (GNU/​Linux)]]
  
 ---- ----
Line 57: Line 60:
 === Setup === === Setup ===
  
-  * [[tutorial:​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]] 
-  * [[tutorial:​cursegradle|Publishing ​mods with CurseGradle]]+  * [[tutorial:​cursegradle|Publishing ​Mods with CurseGradle]]
  
 === Basics === === Basics ===
Line 65: Line 68:
   * [[tutorial:​introduction|Introduction to Modding with Fabric]]   * [[tutorial:​introduction|Introduction to Modding with Fabric]]
   * Conventions and Terminology   * Conventions and Terminology
-    * [[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 Terminology]]
   * Registries   * Registries
     * [[tutorial:​registry|Intro to Registries]]     * [[tutorial:​registry|Intro to Registries]]
     * [[tutorial:​registry_types|Standard Registries]]     * [[tutorial:​registry_types|Standard Registries]]
   * Development Tools    * Development Tools 
-    * [[documentation:​libraries|Third-party ​library mods]] +    * [[documentation:​libraries|Third-party ​Library Mods]] 
-    * [[tutorial:​applychanges|Applying ​changes ​without ​restarting ​Minecraft]]+    * [[tutorial:​applychanges|Applying ​Changes ​without ​Restarting ​Minecraft]]
   * [[tutorial:​lang|Creating a lang file]]   * [[tutorial:​lang|Creating a lang file]]
-  * [[tutorial:​mappings|Using ​mappings]] +  * [[tutorial:​mappings|Using ​Mappings]]
-  * [[tutorial:​recipes|Adding a crafting recipe]]+
  
-=== Items and Item Groups ​===+=== Items === 
 +  * [[tutorial:​items_docs|Item Documentation]] 
 +  * [[tutorial:​items|Practical Example: Adding an Item]] 
 +    * [[tutorial:​itemgroup|Creating an ItemGroup for your items]] 
 +    * [[tutorial:​tooltip|Adding a custom tooltip to your item]] 
 +  * [[tutorial:​recipes|Adding a Crafting Recipe]] 
 +  * [[tutorial:​armor|Adding Armor]] 
 +  * [[tutorial:​tools|Adding Tools]] 
 +  * [[tutorial:​enchantments|Adding Custom Enchantments]]
  
-  * [[tutorial:​items|Adding an item]] 
-  * [[tutorial:​itemgroup|Adding an item group]] 
-  * [[tutorial:​tooltip|Adding a tooltip]] 
 === Blocks and Block Entities=== === Blocks and Block Entities===
  
-  * [[tutorial:​blocks|Adding a block]] +  * [[tutorial:​blocks|Adding a Block]] 
-  * [[tutorial:​blockstate|Giving a block state]] +  * [[tutorial:​blockstate|Giving a Block State]] 
-  * [[tutorial:​directionalblock|Making a directional block]]+  * [[tutorial:​directionalblock|Making a Directional Block]]
   * [[tutorial:​blockentity|Adding a BlockEntity]]   * [[tutorial:​blockentity|Adding a BlockEntity]]
-  * [[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]] 
-  * [[tutorial:​blockappearance|Manipulating a Block'​s ​appearance]] +  * [[tutorial:​blockappearance|Manipulating a Block'​s ​Appearance]] 
-  * [[tutorial:​blockentityrenderers|Rendering ​blocks ​and items dynamically ​using block entity renderers]]+  ​* [[tutorial:​dynamic_block_rendering|Rendering Blocks and Items Dynamically]] 
 +    * [[tutorial:​custom_model|Rendering Blocks and Items Dynamically using a custom Model]] 
 +    ​* [[tutorial:​blockentityrenderers|Rendering ​Blocks ​and Items Dynamically ​using Block Entity Renderers]] 
 +  * [[tutorial:​screenhandler|Practical Example: Creating a Container Block]] 
 +    * [[tutorial:​extendedscreenhandler|Syncing Custom Data with Extended ScreenHandlers]] 
 +    * [[tutorial:​propertydelegates|Syncing Integers with PropertyDelegates]]
  
 === Fluids === === Fluids ===
-  * [[tutorial:​fluids|Creating a fluid]]+  * [[tutorial:​fluids|Creating a Fluid]]
  
 === Entities === === Entities ===
- 
   * [[tutorial:​entity|Adding an Entity]]   * [[tutorial:​entity|Adding an Entity]]
 +  * [[tutorial:​projectiles|Creating a Custom Projectile]]
 +
 === World Generation === === World Generation ===
  
-  * [[tutorial:​ores|Generating ​custom ores in the world]]+  * [[tutorial:​ores|Generating ​Custom Ores in the World]]
   * [[tutorial:​features|Generating Features]]   * [[tutorial:​features|Generating Features]]
   * [[tutorial:​structures|Generating StructureFeatures]]   * [[tutorial:​structures|Generating StructureFeatures]]
-  ​* [[tutorial:​jigsaw|Using Jigsaws in StructureFeatures]] +  * [[tutorial:​locate|Adding your Structure ​to /locate]] 
-  ​* [[tutorial:​locate|Adding your structure ​to /locate]] +  * [[tutorial:biomes|Adding a Biome]]
-  * [[tutorial:biome|Adding a Biome]]+
   * [[tutorial:​dimensionconcepts|Dimension Concepts]]   * [[tutorial:​dimensionconcepts|Dimension Concepts]]
-  * [[tutorial:dimension|Creating a basic dimension]]+  * [[tutorial:dimensions|Creating a Basic Dimension]]
  
 === Miscellaneous === === Miscellaneous ===
  
-  * [[tutorial:armor|Adding Armor]] +  * [[tutorial:mining_levels|Mining Levels]] 
-  * [[tutorial:enchantments|Adding custom enchantments]]+  * [[tutorial:pixel_raycast|Raycasting]]
   * [[tutorial:​keybinds|Custom Keybindings]]   * [[tutorial:​keybinds|Custom Keybindings]]
-  * [[tutorial:​events|Creating custom events]] 
-  * [[tutorial:​adding_to_loot_tables|Adding items to existing loot tables]] 
   * [[tutorial:​commands|Creating Commands]]   * [[tutorial:​commands|Creating Commands]]
   * [[tutorial:​sounds|Playing Sounds]]   * [[tutorial:​sounds|Playing Sounds]]
   * [[tutorial:​networking|Networking]]   * [[tutorial:​networking|Networking]]
-  * [[tutorial:​list_of_useful_gists|List of useful tutorials]]+  ​* [[tutorial:​tags|Tag Conventions]] 
 +  ​* [[tutorial:​list_of_useful_gists|List of Useful Tutorials]] 
 + 
 +=== Events === 
 +  * [[tutorial:​callbacks|Listening to Events (DRAFT)]] 
 +  * [[tutorial:​events|Creating Custom Events]] 
 +  * [[tutorial:​adding_to_loot_tables|Adding Items to Existing Loot Tables]] 
 + 
 +=== Mixins === 
 +  * [[tutorial:​mixin_introduction|Introduction]] 
 +  * [[tutorial:​mixin_injects|Injects]] 
 +  * [[tutorial:​mixin_redirectors|Redirectors]] 
 +    * [[tutorial:​mixin_redirectors_methods|Method redirectors]] 
 +  * [[tutorial:​mixin_hotswaps|Hotswapping Mixins]] 
 +  * [[tutorial:​mixin_export|Exporting Mixin Classes]] 
 + 
 +=== Dynamic Data Generation === 
 +  * [[tutorial:​dynamic_recipe_generation|Dynamic Recipe Generation]] 
 +  * [[tutorial:​dynamic_model_generation|Dynamic Model Generation]] 
 === Advanced === === Advanced ===
  
Line 126: Line 155:
   * [[tutorial:​loader04x|Updating from Loader 0.3.x to 0.4.x]]   * [[tutorial:​loader04x|Updating from Loader 0.3.x to 0.4.x]]
   * [[tutorial:​migratemappings|Updating Yarn mappings in a Java codebase]]   * [[tutorial:​migratemappings|Updating Yarn mappings in a Java codebase]]
-  * [[tutorial:​mixin_hotswaps|Hotswapping Mixins]] 
   * [[tutorial:​datafixer|DataFixers [WIP]]]   * [[tutorial:​datafixer|DataFixers [WIP]]]
 +  * [[tutorial:​accesswideners|Access Wideners]]
 +
 +=== Tutorials for Minecraft 1.15 ===
 +
 +  * [[tutorial:​1.15:​jigsaw|Using Jigsaws in StructureFeatures]]
  
 === Tutorials for Minecraft 1.14 === === Tutorials for Minecraft 1.14 ===
  
   * [[tutorial:​1.14:​blockentityrenderers|Rendering blocks and items dynamically using block entity renderers]]   * [[tutorial:​1.14:​blockentityrenderers|Rendering blocks and items dynamically using block entity renderers]]
 +  * [[tutorial:​1.14:​blockappearance|Manipulating a Block'​s appearance]]
 +  * [[tutorial:​entity-old|Adding a Cookie Creeper Entity]]
  
 === Documentation === === Documentation ===
  
-  * [[documentation:​fabric_mod_json|fabric.mod.json]]+  * [[documentation:​fabric_mod_json|Structure of fabric.mod.json]] 
 +  * [[documentation:​fabric_mod_json_spec|fabric.mod.json specification]] 
 +  * [[documentation:​entrypoint|Entrypoints]]
   * [[http://​github.com/​SpongePowered/​Mixin/​wiki|Mixin library wiki]]   * [[http://​github.com/​SpongePowered/​Mixin/​wiki|Mixin library wiki]]
   * [[documentation:​rendering|Rendering in Fabric (DRAFT)]]   * [[documentation:​rendering|Rendering in Fabric (DRAFT)]]
Line 145: Line 182:
  
   * [[https://​github.com/​FabricMC/​fabric-example-mod|Mod environment template]]   * [[https://​github.com/​FabricMC/​fabric-example-mod|Mod environment template]]
-  * [[https://​github.com/​FabricMC/​fabric/​tree/​master/​fabric-testmods/​java/​net/​fabricmc/​fabric|Fabric API test mods]] - not a direct tutorial, but may come in handy+  * [[https://​github.com/​FabricMC/​fabric/​tree/​master/​fabric-testmods/​java/​net/​fabricmc/​fabric|Fabric API test mods]] ​(Outdated) ​- not a direct tutorial, but may come in handy
  
  
Line 153: Line 190:
 If you'd like to contribute to Fabric, you might be interested in these links: If you'd like to contribute to Fabric, you might be interested in these links:
   * [[tutorial:​feature_procedure|The Fabric Feature Procedure]] - or how to get your feature accepted (or not!)   * [[tutorial:​feature_procedure|The Fabric Feature Procedure]] - or how to get your feature accepted (or not!)
 +  * [[tutorial:​fablabs|FabLabs]] - a testing ground for drafting new Fabric features before submitting PRs
   * [[https://​github.com/​FabricMC|Fabric on GitHub]]   * [[https://​github.com/​FabricMC|Fabric on GitHub]]
   * [[https://​github.com/​FabricMC/​yarn|Game mappings repository + contribution documentation]]   * [[https://​github.com/​FabricMC/​yarn|Game mappings repository + contribution documentation]]
start.1578692026.txt.gz · Last modified: 2020/01/10 21:33 by draylar