====== Bem-vindo a wiki do Fabric! ====== Fabric é um conjunto de ferramentas modular para moding ao Minecraft 1.14 e acima, incluindo snapshots. **Dica:** Essa é uma wiki em um estado de trabalhado em andamento, dedicado a documentação dos métodos, ferramentas e APIs do projeto Fabric. Aprenda a **[[wiki_meta|contribuir]]** para a wiki! **Tenha certeza de dar uma olhada em [[community_discords|nossos espaços da comunidade]], e ler nossas [[rules|Regras da Comunidade]]!** * [[faq:user|Perguntas frequentes (dos usuários)]] * [[faq:expert|Perguntas frequentes (modo especialista)]] - um suplemento ao acima com respostas mais detalhadas Essa wiki também está disponível nos seguintes idiomas: * [[zh_cn:start|简体中文 (Chinês simplificado)]] * [[fr:accueil|Français (Francês)]] * [[de:start|Deutsch (Alemão)]] * [[ko_kr:start|한국어 (Coreano)]] * [[ru:start|Русский (Russo)]] ===== Instalando e usando Fabric ===== Se você quer usar Fabric como um jogador, administrador de servidor ou desenvolvedor de modpack, estes artigos são para você: ==== Tutoriais ==== * [[install|Instalando Fabric]] * [[player:tutorials:install_mcl:windows|Instalando Fabric usando o Minecraft Launcher (Windows)]] * [[player:tutorials:install_multimc:windows|Instalando fabric usando MultiMC (Windows)]] * [[player:tutorials:install_multimc:mac|Instalando fabric usando MultiMC (macOS)]] * [[player:tutorials:install_gdlauncher:windows|Instalando fabric usando GDLauncher (Windows)]] * [[player:tutorials:server:windows|Instalando um servidor Minecraft/Fabric]] * [[player:tutorials:install_server|Instalado um servidor Minecraft/Fabric sem um GUI (por exemplo: Linux)]] * [[player:tutorials:adding_mods|Adicionando mods]] * [[archive:player:tutorials:updating_fabric_using_multimc_launcher|Atualizando uma instância existente do MultiMC]] * [[player:tutorials:java:windows|Instalar/Verificar Java (Windows)]] * [[player:tutorials:java:mac|Instalar/Verificar Java (macOS)]] * [[player:tutorials:java:linux|Instalar/Verificar Java (Linux)]] ---- ===== Desenvolvedores de launchers e modpacks ===== **Por favor, tenha em mente que recomendamos usar o MultiMC e MCUpdater para jogatina e distribuição de modpack.** Porém, isso não nos para de tentar suportar outras soluções! ==== Tutoriais ==== * [[tutorial:mcupdater_modpacks|Usando MCUpdater para modpacks Fabric]] (aborda uso e criação) * [[tutorial:technic_modpacks|Publicando modpacks Fabric no Technic]] * [[tutorial:atlauncher_modpacks|Publicando modpacks Fabric no ATLauncher]] ==== Documentação ==== * [[documentation:modpack_related_endpoints|Pontos de acesso relacionados com modpack]] * [[tutorial:dependency_overrides|Substituições de dependência]] (Loader ''0.11.1'' ou acima!) ---- ===== Desenvolvendo com Fabric ===== Se você gostaria de começar desenvolvendo para o Fabric, aqui estão alguns artigos que podem lhe ser interessantes para você. ==== Tutoriais ==== === Configuração === * [[tutorial:setup|Configurando um ambiente de desenvolvimento]] * [[https://wiki.vg/Debugging|Ativando mensagens de debug do Log4j]] * [[tutorial:minotaur|Publicando mods no Modrinth com Minotaur]] * [[tutorial:cursegradle|Publicando mods no Curseforge com CurseGradle]] === Básicos === * [[tutorial:introduction|Introdução ao modding com Fabric]] * [[tutorial:reading_mc_code|Lendo código-fonte do Minecraft]] * Convenções e Terminologia * [[tutorial:terms|Convenções básicas e Terminologia]] * [[tutorial:side|Terminologia do lado do cliente e do servidor]] * Registros * [[tutorial:registry|Introdução aos registros]] * [[tutorial:registry_types|Registros padrões]] * Ferramentas de desenvolvimento * [[community:library_mods|Mods de biblioteca de terceiros]] * [[tutorial:applychanges|Aplicando alterações sem reiniciar o Minecraft]] * [[tutorial:lang|Criando um arquivo de linguagem]] * [[tutorial:mappings|Usando mapeamentos]] === Avançado === * [[tutorial:ext_lang|Usando CrowdinTranslate para providenciar traduções da comunidade ao vivo]] * [[tutorial:ext_gh_commit|Usando GitHub Actions para encontrar erros em seus commits]] * [[tutorial:modding_tips|Dicas de modding]] * [[tutorial:loader04x|Atualizado do Loader 0.3.x para o 0.4.x]] * [[tutorial:migratemappings|Atualização mapeamentos do Yarn em um código-base Java]] * [[tutorial:datafixer|DataFixers [WIP]]] * [[tutorial:accesswideners |Ampliadores de Acesso]] * [[tutorial:reflection|Reflexão]] * [[tutorial:enum_adding]|Adicionando à enumerações]] === Itens === * [[tutorial:items_docs|Documentação de Item]] * [[tutorial:items|Exemplo prático: Adicionando um Item]] * [[tutorial:itemgroup|Criando um grupo de itens para seu item]] * [[tutorial:tooltip|Adicionando *tooltips* aos itens]] * [[tutorial:recipes|Adicionando receita de itens]] * [[tutorial:armor|Adicionando armaduras]] * [[tutorial:tools|Adicionando ferramentas]] * [[tutorial:shield|Adicionando escudos]] * [[tutorial:enchantments|Adicionando encantamentos customizados]] * [[tutorial:model_predicate_providers|Adicionando provedores de predicado de modelo]] === Blocos e entidade de blocos === * [[tutorial:blocks|Adicionando um bloco]] * [[tutorial:blockstate|Adicionando um estado ao bloco]] * [[tutorial:directionalblock|Criando um bloco direcional]] * [[tutorial:blockentity|Criando uma entidade de bloco]] * [[tutorial:inventory|Armazenando itens em um bloco como um inventário]] * [[tutorial:colorprovider|Trocando a caor de um bloco ou item dinamicamente]] * [[tutorial:blockappearance|Manipulando a aparência de um bloco]] * [[tutorial:dynamic_block_rendering|Renderizando blocos e itens dinamicamente]] * [[tutorial:custom_model|Renderizando blocos e itens dinamicamente usando um modelo customizado]] * [[tutorial:blockentityrenderers|Renderizando blocos e itens dinamicamente usando um renderizador de entidade de bloco]] * [[tutorial:screenhandler|Criando um bloco com contêiner]] * [[tutorial:extendedscreenhandler|Sincronizando dados customizados com ScreenHandlers estendidoss]] * [[tutorial:propertydelegates|Sincronizando números inteiros com PropertyDelegates]] * [[tutorial:crops|Adicionando uma planta customizada]] === Fluidos === * [[tutorial:fluids|Criando um fluido]] === Entidades === * [[tutorial:entity|Adicionando uma entidade]] * [[tutorial:spawn_egg|Adicionando um ovo de spawn de uma entidade]] * [[tutorial:projectiles|Criando um projétil customizado]] === Geração de mundo === * [[tutorial:dimensionconcepts|Dimension Concepts]] * [[tutorial:ores|Generating Custom Ores]] * [[tutorial:features|Adding Features]] * [[tutorial:trees|Adding Trees (Advanced)]] * [[tutorial:structures|Adding Structure Features]] * [[tutorial:biomes|Adding Biomes]] * [[tutorial:generator_types|Adding Generator Types]] * [[tutorial:dimensions|Adding Dimensions]] * [[tutorial:custom_portals|Creating a Custom Portal]] === Recipe Types === * [[tutorial:recipe_types_introduction|Introduction to RecipeTypes]] * [[tutorial:recipe_type|Adding a recipe type (DRAFT)]] * [[tutorial:cooking_recipe_type|Adding a cooking recipe type]] * [[tutorial:cutting_recipe_type|Adding a cutting recipe type]] === Miscellaneous === * [[tutorial:mining_levels|Mining Levels]] * [[tutorial:pixel_raycast|Raycasting]] * [[tutorial:keybinds|Custom Keybindings]] * [[tutorial:commands|Creating Commands]] * [[tutorial:networking|Networking]] * [[tutorial:status_effects|Status Effects]] * [[tutorial:particles|Adding a Particle]] * [[tutorial:sounds|Playing Sounds]] * [[tutorial:gamerule|Custom Gamerule]] * [[tutorial:custom_resources|Custom Data/Resource Pack Resources]] * [[tutorial:tags|Tag Conventions]] * [[tutorial:list_of_useful_gists|List of Useful Tutorials]] * [[tutorial:stats|Adding Player Statistics]] === 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_accessors|Accessors and Invokers]] * [[tutorial:mixin_redirectors|Redirectors]] * [[tutorial:mixin_redirectors_methods|Method redirectors]] * [[tutorial:mixin_examples|Examples]] * [[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]] === Tutorials for Minecraft 1.15 === * [[tutorial:1.15:jigsaw|Using Jigsaws in StructureFeatures]] === Tutorials for Minecraft 1.14 === * [[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: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]] * [[drafts:rendering|Rendering in Fabric (DRAFT)]] * [[documentation:build_pipelines|Fabric build pipelines (DRAFT)]] * [[documentation:fabric_loader|Fabric Loader]] * [[documentation:fabric_loom|Fabric Loom]] ==== Examples ==== * [[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]] (Outdated) - not a direct tutorial, but may come in handy ---- ===== Fabric Сontributors ===== 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:fablabs|FabLabs]] - a testing ground for drafting new Fabric features before submitting PRs * [[https://github.com/FabricMC|Fabric on GitHub]] * [[https://github.com/FabricMC/yarn|Game mappings repository + contribution documentation]] ---- ===== Extremely Strange People ===== * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] - for prospective Yarn developers, **not** regular users or modders! ---- ===== 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.