====== Willkommen im Fabric Wiki! ====== Dieses Wiki ist auch in den folgenden Sprachen verfügbar: * [[zh_cn:start|简体中文 (Vereinfachtes Chinesisch)]] * [[https://fabricmc.net/wiki|English (Englisch)]] * [[fr:accueil|Français (Französisch]] * [[ko_kr:start|한국어 (Koreanisch)]] * [[ru:start|Русский (Russisch)]] Fabric ist eine modulare Modding-Toolchain für Minecraft 1.14 und höher, einschließlich Snapshots. ====Anmerkung:==== Dies ist ein frühes Work-in-Progress-Wiki, das der Dokumentation der Methoden, Werkzeuge und APIs des Fabric-Projekts gewidmet ist. **Da noch nicht alle Seiten übersetzt wurden, währe es schön, wenn du helfen würdest, dieses Wiki zuende zu übersetzen!** **Interessiert daran, [[de:wiki_meta|mitzuwirken]]** ? Ein grüner Link heißt, dass diese Seite schon existiert, ein roter das Gegenteil. **Schau auf jeden Fall hier vorbei [[de:community_discords|unsere Community-Räume]], und lese unsere [[de:rules|Community Regelwerk]]!** * [[de:faq:user|Frequently Asked Questions (Von Usern)]] * [[de:faq:expert|Frequently Asked Questions (Expert Modus)]] - Eine Ergänzung zu den oben genannten, mit ausführlicheren Antworten ===== Installation und Verwendung von Fabric ===== Für jene die Fabric als Spieler, Server Inahber oder Modpack-Entwickler nutzen möchten. ==== Fabric Loader Installieren ==== * [[de:install|Fabric installieren]] * [[de:player:tutorials:install_mcl:windows|Fabric installieren mit dem Minecraft Launcher (Windows)]] * [[de:player:tutorials:install_multimc:windows|Fabric installieren mit MultiMC (Windows)]] * [[de:player:tutorials:install_multimc:mac|Fabric installieren mit MultiMC (macOS)]] * [[de:player:tutorials:install_gdlauncher:windows|Fabric installieren mit dem GDLauncher (Windows)]] * [[player:tutorials:install_gdlauncher:linux|Fabric installieren mit dem GDLauncher (Linux)]] * [[de:player:tutorials:server:windows|Einen Minecraft Fabric Server installieren (Windows)]] * [[de:player:tutorials:install_server|Einen Minecraft Fabric Server installieren - Ohne ein GUI (Bspw. Linux)]] * [[de:tutorial:adding_mods|Mods hinzufügen]] ==== Fabric Loader Updaten ==== * [[de:tutorial:updating_fabric_using_multimc_launcher|Bestehende MultiMC-Instanz aktualisieren]] ==== Java Installieren ==== * [[de:player:tutorials:java:windows|Java installieren/verifizieren (Windows)]] * [[de:player:tutorials:java:mac|Java installieren/verifizieren (macOS)]] * [[de:player:tutorials:java:linux|Java installieren/verifizieren (GNU/Linux)]] ---- ===== Modpack- und Launcher Entwicklung ===== **Bitte beachte, dass wir die Verwendung von MultiMC und MCUpdater für das Spielen und Verteilen von Modpacks empfehlen.** Das hindert uns jedoch nicht daran, andere Lösungen zu unterstützen! ==== Tutorials ==== * [[de:tutorial:mcupdater_modpacks|MCUpdater benutzen für Fabric Modpacks]] (Deckt Nutzung und Erstellung ab) * [[de:tutorial:technic_modpacks|Fabric Modpacks publizieren auf Technic]] * [[de:tutorial:atlauncher_modpacks|Fabric Modpacks publizieren auf ATLauncher]] ==== Dokumentation ==== * [[de:documentation:modpack_related_endpoints|Modpack-bezogene Endpunkte]] * [[de:tutorial:dependency_overrides|Dependency Overrides]] (Loader ''0.11.1'' oder älter!) ---- ===== Mod Entwickler ===== Wenn du anfangen möchtest, mit Fabric zu entwickeln, findest du hier einige Artikel, die dich interessieren könnten. ==== Tutorials ==== === Setup === * [[de:tutorial:setup|Entwicklungsumgebung einrichten]] * [[de:https://wiki.vg/Debugging|Log4j Debug Messages aktivieren]] * [[de:tutorial:minotaur|Mods auf Modrinth mit Minotaur publizieren]] * [[de:tutorial:cursegradle|Mods auf CurseForge mit CurseGradle publizieren]] === Basics === * [[de:tutorial:concepts|Essentielle Minecraft-Konzepte]] * [[de:tutorial:introduction|Einführung in das Modding mit Fabric]] * [[de:tutorial:reading_mc_code|Lesen des Minecraft-Sourcecode]] * Konventionen und Terminologie * [[de:tutorial:terms|Grundlegende Konventionen und Terminologiey]] * [[de:tutorial:side|Server- und clientseitige Terminologie]] * Registries * [[de:tutorial:registry|Einführung in Registries]] * [[de:tutorial:registry_types|Standard Registries]] * Development Tools * [[de:documentation:libraries|Libary-Mods von Drittanbietern]] * [[de:tutorial:applychanges|Übernehmen von Änderungen ohne Neustart von Minecraft]] * [[de:tutorial:lang|Erstellung einer lang Datei]] * [[de:tutorial:mappings|Mappings verwenden]] === Erweitert === * [[de:tutorial:ext_lang|Verwendung von CrowdinTranslate zur Bereitstellung von Live-Community-Übersetzungen]] * [[de:tutorial:ext_gh_commit|GitHub Actions verwenden um Fehler in deinen Commits zu finden]] * [[de:tutorial:modding_tips|Modding Tips]] * [[de:tutorial:migratemappings|Aktualisierung von Yarn-Zuordnungen in einer Java-Codebasis]] * [[de:tutorial:datafixer|DataFixers [WIP]]] * [[de:tutorial:accesswideners |Zugangserweiterungen]] * [[de:tutorial:reflection|Reflection]] * [[de:tutorial:enum_adding|Enums hinzufügen]] * [[de:tutorial:interface_injection|Interface Injection]] === Items === * [[de:tutorial:items_docs|Item Dokumentation]] * [[de:tutorial:items|Praktisches Beispiel: Hinzufügen eines Items]] * [[de:tutorial:itemgroup|Erstellung einer ItemGroup]] * [[de:tutorial:tooltip|Hinzufügen einer benutzerdefinierten tooltip]] * [[de:tutorial:recipes|Ein Crafting Rezept hinzufügen]] * [[de:tutorial:armor|Hinzufügen von Rüstung]] * [[de:tutorial:tools|Hinzufügen von Tools]] * [[de:tutorial:shield|Hinzufügen von Schilden]] * [[de:tutorial:enchantments|Hinzufügen von benutzerdefinierten Verzauberungen]] * [[de:tutorial:model_predicate_providers|Hinzufügen von Modell-Prädikat-Providern]] === Blocks und Block Entities=== * [[de:tutorial:blocks|Blocks hinzufügen]] * [[de:tutorial:blockstate|Block Zustände geben]] * [[de:tutorial:directionalblock|Block hinzufügen (Mit Richtungen)]] * [[de:tutorial:waterloggable|Einen Block Wasserresistent machen]] * [[de:tutorial:blockentity|BlockEntity hinzufügen]] * [[de:tutorial:inventory|Items in einem Block als Inventar speichern]] * [[de:tutorial:colorprovider|Farbe eines Blocks oder Item dynamisches ändern]] * [[de:tutorial:blockappearance|Aussehen eines Blocks manipulieren]] * [[de:tutorial:dynamic_block_rendering|Blocks und Items dynamisch rendern]] * [[de:tutorial:custom_model|Blocks und Items dynamisch rendern (Benutzerdefiniertes Modell)]] * [[de:tutorial:blockentityrenderers|Blocks und Items dynamisch rendern (Block Entity Renderers]] * [[de:tutorial:screenhandler|Container-Block erstellern (Screenhandler)]] * [[de:tutorial:extendedscreenhandler|Benutzerdefinierte Daten mit dem erweiterten ScreenHandler synchronisieren]] * [[de:tutorial:propertydelegates|Integers mit PropertyDelegates synchronisieren]] * [[de:tutorial:crops|Hinzufügen einer Frucht]] === Flüssigkeiten === * [[de:tutorial:fluids|Flüssigkeit hinzufügen]] === Entities === * [[de:tutorial:entity|Entity hinzufügen]] * [[de:tutorial:spawn_egg|Ein Spawnegg hinzufügen]] * [[de:tutorial:projectiles|Benutzerdefiniertes Projektil hinzufügen]] === Welt Generation === * [[de:tutorial:dimensionconcepts|Dimension Konzept]] * [[de:tutorial:ores|Eigener Erze erzeugen]] * [[de:tutorial:features|Features hinzufügen]] * [[de:tutorial:trees|Bäume Hinzufügen(fortgeschitten)]] * [[de:tutorial:structures|Structure Features hinzufügen]] * [[de:tutorial:biomes|Biome hinzufügen]] * [[de:tutorial:generator_types|Generator Types hinzufügen]] * [[de:tutorial:dimensions|Dimensionen hinzufügen]] * [[de:tutorial:custom_portals|Benutzerdefiniertes Portal hinzufügen]] === Rezept Typen === * [[de:tutorial:recipe_types_introduction|Einführung in RecipeTypes]] * [[de:tutorial:recipe_type|Rezept Typ hinzufügen (ENTWURF)]] * [[de:tutorial:cooking_recipe_type|Kochrezept Typ hinzufügen]] * [[de:tutorial:cutting_recipe_type|Schneide Typ hinzufügen]] === Sonstiges === * [[de:tutorial:mining_levels|Mining Levels]] * [[de:tutorial:pixel_raycast|Raycasting]] * [[de:tutorial:keybinds|Benutzerdefiniertes Keybindings]] * [[de:tutorial:commands|Commands erstellen]] * [[de:tutorial:networking|Networking]] * [[de:tutorial:status_effects|Status Effekte]] * [[de:tutorial:particles|Partikel hinzufügen]] * [[de:tutorial:sounds|Sounds abspielen]] * [[de:tutorial:gamerule|Benutzerdefinierte Gamerules]] * [[de:tutorial:custom_resources|Benutzerdefinierte Data/Resource Pack Resources]] * [[de:tutorial:tags|Tag Konventionen]] * [[de:tutorial:list_of_useful_gists|Liste mit nützlichen Tutorials]] * [[de:tutorial:stats|Spieler-Statistiken hinzufügen]] === Events === * [[de:tutorial:callbacks|Listening von Events (ENTWURF)]] * [[de:tutorial:events|Benutzerdefinierte Events hinzufügen]] * [[de:tutorial:adding_to_loot_tables|Hinzufügen von Items zu existierenden Looptable]] * [[de:tutorial:event_index|Ereignisindex (ENTWURF)]] === Mixins === * [[de:tutorial:mixin_introduction|Einführung]] * [[de:tutorial:mixin_registration|Mixin Registration]] * [[de:tutorial:mixin_injects|Injects]] * [[de:tutorial:mixin_accessors|Accessors und Invokers]] * [[de:tutorial:mixin_redirectors|Redirectors]] * [[de:tutorial:mixin_redirectors_methods|Method redirectors]] * [[de:tutorial:mixin_examples|Beispiele]] * [[de:tutorial:mixin_hotswaps|Hotswapping Mixins]] * [[de:tutorial:mixin_export|Exporting Mixin Classes]] === Dynamic Data Generation === * [[de:tutorial:dynamic_recipe_generation|Dynamische Rezept Generation]] * [[de:tutorial:dynamic_model_generation|Dynamsche Model Generation]] === Tutorials für Minecraft 1.15 === * [[de:tutorial:1.15:jigsaw|Jigsaws benutzen in StructureFeatures]] === Tutorials für Minecraft 1.14 === * [[de:tutorial:1.14:blockentityrenderers|Blocks und Items dynamisch rendern (Block Entity Renderer)]] * [[de:tutorial:1.14:blockappearance|Aussehen eines Blocks manipulieren]] * [[de:tutorial:entity-old|Hinzufügen eines Cookie-Creeper-Entity]] * [[de:tutorial:loader04x|Updaten des Loader 0.3.x zu 0.4.x]] === Extrem merkwürdige Menschen === * [[de:tutorial:updating_yarn|Yarn auf eine neue Minecraft-Version aktualisieren]] - Für angehende Yarn-Entwickler, **nicht** reguläre User oder Modder! === Zu Fabric beitragen === * [[de:tutorial:feature_procedure|The Fabric Feature Procedure]] - oder wie du dein Feature akzeptiert bekommst (oder auch nicht!) * [[de:tutorial:fablabs|FabLabs]] - ein Testfeld für den Entwurf neuer Fabric-Funktionen vor dem Einreichen von PRs * [[https://github.com/FabricMC|Fabric on GitHub]] (Extern - Englisch) * [[https://github.com/FabricMC/yarn|Game mappings Repository + Beitragsdokumentation]] (Extern - Englisch) ==== Dokumentation ==== * [[de:documentation:fabric_mod_json|Struktur einer fabric.mod.json]] * [[de:documentation:fabric_mod_json_spec|fabric.mod.json Spezifikation]] * [[de:documentation:entrypoint|Entrypoints]] * [[http://github.com/SpongePowered/Mixin/wiki|Mixin library wiki]] (Extern - Englisch) * [[de:documentation:rendering|Rendering in Fabric (ENTWURF)]] * [[de:documentation:build_pipelines|Fabric build pipelines (ENTWURF)]] * [[de:documentation:fabric_loader|Fabric Loader]] * [[de:documentation:fabric_loom|Fabric Loom]] === Beispiele === * [[https://github.com/FabricMC/fabric-example-mod|Mod environment template]] (Extern - Englisch) * [[https://github.com/FabricMC/fabric/tree/master/fabric-testmods/java/net/fabricmc/fabric|Fabric API test mods]] (Extern - Englisch) (Veraltet) - Kein direktes Tutorial, kann aber nützlich sein ---- ==== Zum Wiki beitragen ==== * [[de:wiki_meta|Wiki Meta]] - Startpunkt für Beiträge zum Wiki * [[de:wiki:agenda|Wiki Agenda]] - Schau, was auf der aktuellen Agenda steht und woran andere Mitwirkende gerade arbeiten.