start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2022/08/17 21:12] – update sidebar on start page mineblock11 | start [2023/11/13 21:24] (current) – modmuss50 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Welcome to the Fabric Wiki! ====== | ====== Welcome to the Fabric Wiki! ====== | ||
- | Fabric is a modular modding toolchain targeting Minecraft 1.14 and above, including snapshots. | + | This resource is dedicated to Fabric. |
- | **Hint:** | + | Some pages on the wiki may be out-of-date or a work in progress. |
- | This is an early work-in-progress wiki dedicated to documenting | + | This wiki is also available |
- | + | * {{:china.png? | |
- | Learn how to **[[wiki_meta|contribute]]** to the wiki! | + | * {{: |
+ | * {{: | ||
+ | | ||
+ | | ||
+ | | ||
+ | * {{: | ||
- | **Make sure to check out [[community_discords|our community spaces]], and read our [[rules|Community Rules]]!** | + | **Make sure to check out our [[community: |
* [[faq: | * [[faq: | ||
* [[faq: | * [[faq: | ||
- | This wiki is also available in the following languages: | + | ====== Player Tutorials ====== |
- | * [[zh_cn: | + | |
- | * [[fr: | + | |
- | * [[de: | + | |
- | * [[ko_kr: | + | |
- | * [[ru: | + | |
- | * [[ja: | + | |
- | ===== Player | + | If you wish to use Fabric as a player, server administrator or modpack developer, you should view the [[player:tutorials: |
- | If you wish to use Fabric | + | * [[player: |
- | you: | + | * [[player: |
+ | * [[player: | ||
+ | * [[player: | ||
- | ==== Installing Fabric Loader | + | ---- |
+ | ====== Modpack and Launcher Developers ====== | ||
- | * [[install|Installing Fabric]] | + | :!: //These pages may be slightly outdated, we are currently in process of rewriting them.// |
- | * [[player:tutorials:install_mcl: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | ==== Updating Fabric Loader ==== | + | **Please keep in mind that we recommend using Minecraft Launcher |
- | * [[player: | + | |
- | * [[player: | + | |
- | + | ||
- | ==== Installing Java ==== | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | * [[player: | + | |
- | + | ||
- | ==== Troubleshooting ==== | + | |
- | + | ||
- | * [[player: | + | |
- | * [[player: | + | |
- | + | ||
- | ==== Misc ==== | + | |
- | + | ||
- | * [[player: | + | |
- | + | ||
- | ---- | + | |
- | ===== Modpack and Launcher Developers ===== | + | |
- | + | ||
- | **Please keep in mind that we recommend using MultiMC | + | |
* [[tutorial: | * [[tutorial: | ||
Line 69: | Line 42: | ||
---- | ---- | ||
- | ===== Tutorials | + | ====== Mod Developer |
- | If you'd like to start developing with Fabric, | + | If you'd like to start developing with Fabric, you should check out the [[tutorial: |
- | ==== Setup ==== | + | * [[tutorial: |
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
+ | * [[tutorial: | ||
- | These pages will help you setup a productive development environment and semi-automated releases. | + | ---- |
- | * [[setup|Setting up a Development Environment]] | + | ====== Documentation ====== |
- | * [[https:// | + | |
- | * [[minotaur|Publishing Mods on Modrinth with Minotaur]] | + | |
- | * [[cursegradle|Publishing Mods on Curseforge with CurseGradle]] | + | |
- | ==== Basics ==== | + | If you want to know how projects in the Fabric toolchain work, you should check out the [[documentation: |
- | 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. | + | * [[documentation: |
+ | * [[documentation: | ||
+ | * [[documentation: | ||
- | * [[introduction|Introduction | + | ---- |
- | * [[reading_mc_code|Reading | + | ====== Contributing |
- | * Conventions and Terminology | + | |
- | * [[terms|Basic Conventions and Terminology]] | + | |
- | * [[side|Server and Client Side Terminology]] | + | |
- | * Registries | + | |
- | * [[registry|Intro to Registries]] | + | |
- | * [[registry_types|Standard Registries]] | + | |
- | * Development Tools | + | |
- | * [[libraries|Third-party Library Mods]] | + | |
- | * [[applychanges|Applying Changes without Restarting Minecraft]] | + | |
- | * [[lang|Creating a lang file]] | + | |
- | * [[mappings|Using Mappings]] | + | |
- | ==== Items ==== | + | The Wiki is mostly maintained by the community, for the community. If you are interested in contributing |
- | + | ||
- | 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]] | + | |
- | * [[items|Practical Example: Adding an Item]] | + | |
- | * [[itemgroup|Creating an ItemGroup | + | |
- | * [[tooltip|Adding a custom tooltip to your item]] | + | |
- | * [[recipes|Adding a Crafting Recipe]] | + | |
- | * [[armor|Adding Armor]] | + | |
- | * [[tools|Adding Tools]] | + | |
- | * [[shield|Adding a Shield]] | + | |
- | * [[enchantments|Adding Custom Enchantments]] | + | |
- | * [[model_predicate_providers|Adding Model Predicate Providers]] | + | |
- | + | ||
- | ==== Blocks and Block Entities==== | + | |
- | + | ||
- | These pages will guide you through | + | |
- | + | ||
- | * [[blocks|Adding a Block]] | + | |
- | * [[blockstate|Giving a Block State]] | + | |
- | * [[directionalblock|Making a Directional Block]] | + | |
- | * [[waterloggable|Make the Block Waterloggable]] | + | |
- | * [[blockentity|Adding a BlockEntity]] | + | |
- | * [[inventory|Storing Items in a Block as an Inventory]] | + | |
- | * [[colorprovider|Dynamically Change the Color of a Block or Item]] | + | |
- | * [[blockappearance|Manipulating a Block' | + | |
- | * [[dynamic_block_rendering|Rendering Blocks and Items Dynamically]] | + | |
- | * [[custom_model|Rendering Blocks and Items Dynamically using a custom Model]] | + | |
- | * [[blockentityrenderers|Rendering Blocks and Items Dynamically using Block Entity Renderers]] | + | |
- | * [[screenhandler|Creating a Container Block]] | + | |
- | * [[extendedscreenhandler|Syncing Custom Data with Extended ScreenHandlers]] | + | |
- | * [[propertydelegates|Syncing Integers with PropertyDelegates]] | + | |
- | * [[crops|Adding a Custom Crop]] | + | |
- | + | ||
- | ==== Data Generation ==== | + | |
- | + | ||
- | These pages will guide you through the [[https:// | + | |
- | + | ||
- | :!: //These pages are currently being written, some may not be available.// | + | |
- | + | ||
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | + | ||
- | ==== World Generation ==== | + | |
- | + | ||
- | These pages will guide you through world generation concepts. | + | |
- | + | ||
- | * [[dimensionconcepts|Dimension Concepts]] | + | |
- | * [[ores|Generating Custom Ores]] | + | |
- | * [[features|Adding Features]] | + | |
- | * [[trees|Adding Trees (Advanced)]] | + | |
- | * [[https:// | + | |
- | * [[biomes|Adding Biomes]] | + | |
- | * [[world_presets|Adding World Presets]] | + | |
- | * [[https:// | + | |
- | * [[custom_portals|Creating a Custom Portal]] | + | |
- | + | ||
- | ==== Commands ==== | + | |
- | + | ||
- | These pages will guide you through [[https:// | + | |
- | + | ||
- | * [[commands|Creating Commands]] | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | * [[tutorial: | + | |
- | + | ||
- | ==== Events ==== | + | |
- | + | ||
- | These pages will guide you through using the many events included in [[https:// | + | |
- | + | ||
- | * [[callbacks|Listening to Events (DRAFT)]] | + | |
- | * [[events|Creating Custom Events]] | + | |
- | * [[adding_to_loot_tables|Adding Items to Existing Loot Tables]] | + | |
- | * [[event_index|Event Index (DRAFT)]] | + | |
- | + | ||
- | ==== Entities ==== | + | |
- | * [[entity|Adding an Entity]] | + | |
- | * [[spawn_egg|Adding a Custom Spawn Egg]] | + | |
- | * [[projectiles|Creating a Custom Projectile]] | + | |
- | + | ||
- | ==== Fluids ==== | + | |
- | * [[fluids|Creating a Fluid]] | + | |
- | + | ||
- | ==== Mixins & ASM ==== | + | |
- | + | ||
- | These pages will guide you through | + | |
- | + | ||
- | * [[mixin_introduction|Introduction]] | + | |
- | * [[mixin_registration|Mixin registration]] | + | |
- | * [[mixin_injects|Injects]] | + | |
- | * [[mixin_accessors|Accessors and Invokers]] | + | |
- | * [[mixin_redirectors|Redirectors]] | + | |
- | * [[mixin_redirectors_methods|Method redirectors]] | + | |
- | * [[mixin_tips|Tips]] | + | |
- | * [[mixin_examples|Examples]] | + | |
- | * [[mixin_hotswaps|Hotswapping Mixins]] | + | |
- | * [[mixin_export|Exporting Mixin Classes]] | + | |
- | * [[accesswideners |Access Wideners]] | + | |
- | * [[reflection|Reflection]] | + | |
- | * [[enum_adding|Adding to Enums]] | + | |
- | * [[interface_injection|Interface Injection]] | + | |
- | + | ||
- | ==== Miscellaneous ==== | + | |
- | * [[recipe_types_introduction|Introduction to RecipeTypes]] | + | |
- | * [[recipe_type|Adding a recipe type (DRAFT)]] | + | |
- | * [[cooking_recipe_type|Adding a cooking recipe type]] | + | |
- | * [[cutting_recipe_type|Adding a cutting recipe type]] | + | |
- | * [[mining_levels|Mining Levels]] | + | |
- | * [[global_data|Global World Data]] | + | |
- | * [[persistent_states|Persistent States]] | + | |
- | * [[cardinal_components|Cardinal Components]] | + | |
- | * [[pixel_raycast|Raycasting]] | + | |
- | * [[keybinds|Custom Keybindings]] | + | |
- | * [[networking|Networking]] | + | |
- | * [[status_effects|Status Effects]] | + | |
- | * [[particles|Adding a Particle]] | + | |
- | * [[sounds|Playing Sounds]] | + | |
- | * [[gamerule|Custom Gamerule]] | + | |
- | * [[custom_resources|Custom Data/ | + | |
- | * [[tags|Tag Conventions]] | + | |
- | * [[list_of_useful_gists|List of Useful Tutorials]] | + | |
- | * [[stats|Adding Player Statistics]] | + | |
- | * [[modding_tips|Modding Tips]] | + | |
- | * [[datafixer|DataFixers [WIP]]] | + | |
- | * [[transfer-api|Fluid, | + | |
- | + | ||
- | ==== Yarn ==== | + | |
- | * [[migratemappings|Updating Yarn mappings in a Java codebase]] | + | |
- | * [[updating_yarn|Updating Yarn to a new Minecraft version]] | + | |
- | + | ||
- | ==== Contribute to Fabric ==== | + | |
- | + | ||
- | * [[feature_procedure|The Fabric Feature Procedure]] | + | |
- | * [[fablabs|FabLabs]] | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | Looking for old tutorials? They' | + | |
- | + | ||
- | ===== Documentation ===== | + | |
- | + | ||
- | * [[documentation: | + | |
- | * [[documentation: | + | |
- | * [[documentation: | + | |
- | * [[http:// | + | |
- | * [[documentation: | + | |
- | * [[documentation: | + | |
- | * [[documentation: | + | |
- | * [[documentation: | + | |
- | + | ||
- | ==== Examples ==== | + | |
- | + | ||
- | * [[https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | ---- | + | |
- | ===== Contributing to the Wiki ===== | + | |
- | * [[wiki_meta|Wiki Meta]] - Starting point for contributing to the wiki | + | * [[wiki:meta|Wiki Meta]] - Starting point for contributing to the wiki |
- | * [[wiki_agenda|Wiki Agenda]] - See what is on the current agenda, and what other contributors are currently working on. | + | * [[wiki:agenda|Wiki Agenda]] - See what is on the current agenda, and what other contributors are currently working on. |
start.1660770767.txt.gz · Last modified: 2022/08/17 21:12 by mineblock11