====== ようこそ Fabric ウィキへ! ====== Fabric は、スナップショットを含む Minecraft 1.14 以降を対象とした、モジュール化された Mod 製作のためのツールチェーンです。 **ヒント:** このウィキはまだ開発の初期段階にあり、 Fabric プロジェクトのメソッド、ツール、および API を文書化することを目的としています。 あなたもウィキに **[[wiki:meta|貢献]]** することができます! **[[community:start|コミュニティスペース]]をチェックして、[[archive:rules|コミュニティルール]]を読んでください!** * [[faq:user|よくある質問(ユーザー向け)]] * [[faq:expert|よくある質問(上級者向け)]] - より詳細な回答を含む上記の補足 このウィキは、次の言語でも利用できます。 * [[:start|English(英語)]] * [[zh_cn:start|简体中文(簡体中国語)]] * [[fr:accueil|Français(フランス語)]] * [[de:start|Deutsch(ドイツ語)]] * [[ko_kr:start|한국어(韓国語)]] * [[ru:start|Русский(ロシア語)]] ===== プレイヤーチュートリアル ===== Fabric をプレイヤー、サーバー管理者、または Mod パック開発者として使用したい場合は、次の記事を参照してください。 ==== Fabric ローダーのインストール ==== * [[install|Fabric のインストール]] * [[ja:player:tutorials:install_mcl:windows|Minecraft Launcherを使用した Fabric のインストール(Windows)]] * [[ja:player:tutorials:install_multimc:windows|MultiMC を使用した Fabric のインストール(Windows)]] * [[ja:player:tutorials:install_multimc:mac|MultiMC を使用した Fabric のインストール(macOS)]] * [[ja:player:tutorials:install_gdlauncher:windows|GDLauncher を使用した Fabric のインストール(Windows)]] * [[ja:player:tutorials:install_gdlauncher:linux|GDLauncher を使用した Fabric のインストール(Linux)]] * [[ja:player:tutorials:server:windows|Minecraft/Fabric サーバーのインストール]] * [[ja:player:tutorials:install_server|GUI を使用しない Fabric サーバーのインストール(例: Linux)]] * [[ja:player:tutorials:adding_mods|Mod の追加]] ==== Fabric ローダーの更新 ==== * [[ja:player:tutorials:update_mcl|MC ランチャーのアップデート]] * [[ja:player:tutorials:updating_fabric_using_multimc_launcher|存在する MultiMC インスタンスのアップデート]] ==== Java のインストール ==== * [[ja:player:tutorials:java:windows|Java のインストールと確認(Windows)]] * [[ja:player:tutorials:java:mac|Java のインストールと確認(macOS)]] * [[ja:player:tutorials:java:linux|Java のインストールと確認(Linux)]] ==== トラブルシューティング ==== * [[ja:player:tutorials:logs_ml:windows|ヘルプを得るためにログを投稿する方法(Win)]] * [[ja:player:tutorials:logs_ml:mac|ヘルプを得るためにログを投稿する方法(macOS)]] ==== その他 ==== * [[ja:player:tutorials:muljava_mmc|MultiMC で複数の Java バージョン]] ---- ===== Mod パックとランチャー開発者 ===== **mod パックのプレイと配布には MultiMC と MCUpdater の使用することをお勧めします。** しかし、それは私たちが他のソリューションをサポートしようとするのを止めるというわけではありません! * [[ja:tutorial:mcupdater_modpacks|MCUpdater の使い方]](使用法と作成) * [[ja:tutorial:technic_modpacks|Technic を使った Fabric Mod パックの公開]] * [[ja:tutorial:atlauncher_modpacks|ATLauncher を使った Fabric Mod パックの公開]] * [[ja:documentation:modpack_related_endpoints|Mod パック関連のエンドポイント]] * [[ja:tutorial:dependency_overrides|依存関係のオーバーライド]](ローダーのバージョンは''0.11.1''以降です!) ---- ===== Fabric を使用して開発するためのチュートリアル ===== Fabric を使用して開発を開始したい場合は、興味のある記事をいくつか紹介します。 ==== インストール ==== * [[ja:tutorial:setup|開発環境のセットアップ]] * [[https://wiki.vg/Debugging|Log4j デバッグメッセージの有効化]] * [[ja:tutorial:minotaur|Minotaur を使用した Modrinth への Mod 公開]] * [[ja:tutorial:cursegradle|CurseGradle を使用した Curseforge への Mod 公開]] ==== 基本 ==== * [[ja:tutorial:concepts|Minecraft の基本コンセプト]] * [[ja:tutorial:introduction|Fabric を使用した Mod 製作の導入]] * [[ja:tutorial:reading_mc_code|Minecraft のソースコードの読み方]] * 規則と用語 * [[ja:tutorial:terms|基本的な規則と用語]] * [[ja:tutorial:side|サーバー側とクライアント側の用語]] * レジストリへの登録 * [[ja:tutorial:registry|レジストリの概要]] * [[ja:tutorial:registry_types|レジストリの種類]] * 開発ツール * [[ja:tutorial:libraries|サードパーティのライブラリ Mod]] * [[ja:tutorial:applychanges|Minecraft を再起動せずに変更を適用]] * [[ja:tutorial:lang|言語ファイルの作成]] * [[ja:tutorial:mappings|マッピングの使用]] ==== 応用 ==== * [[ja:tutorial:ext_lang|CrowdinTranslateを使用したライブコミュニティ翻訳の提供]] * [[ja:tutorial:ext_gh_commit|GitHub Actionsを使用したコミット内にあるエラーの検出方法]] * [[ja:tutorial:modding_tips|Mod 製作の Tips]] * [[ja:tutorial:migratemappings|Java コードベースで Yarn マッピングの更新]] * [[tutorial:datafixer|DataFixers[工事中]]] * [[ja:tutorial:accesswideners|Access Widener]] * [[ja:tutorial:reflection|リフレクション]] * [[ja:tutorial:enum_adding|列挙型の追加]] * [[ja:tutorial:interface_injection|インターフェイスインジェクション]] ==== アイテム ==== * [[ja:tutorial:items_docs|アイテムについて]] * [[ja:tutorial:items|実用的な例:アイテムの追加]] * [[ja:tutorial:itemgroup|アイテムグループの作成]] * [[ja:tutorial:tooltip|ツールチップの追加]] * [[ja:tutorial:recipes|クラフトレシピの追加]] * [[ja:tutorial:armor|防具の追加]] * [[ja:tutorial:tools|道具の追加]] * [[ja:tutorial:shield|盾の追加]] * [[ja:tutorial:enchantments|カスタムエンチャントの追加]] * [[ja:tutorial:model_predicate_providers|モデルプレディケートプロバイダーの追加]] ==== ブロックとブロックエンティティ ==== * [[tutorial:blocks|ブロックの追加]] * [[tutorial:blockstate|ブロック状態の付与]] * [[tutorial:directionalblock|向きのあるブロックの追加]] * [[tutorial:waterloggable|水没可能なブロックの追加]] * [[tutorial:blockentity|ブロックエンティティの追加]] * [[tutorial:inventory|カスタムインベントリの作成]] * [[tutorial:colorprovider|ブロックとアイテムの色の動的変化]] * [[tutorial:blockappearance|ブロックの外観の操作]] * [[tutorial:dynamic_block_rendering|動的なブロックとアイテムのレンダリング]] * [[tutorial:custom_model|カスタムモデルを使用した動的なブロックとアイテムのレンダリング]] * [[tutorial:blockentityrenderers|ブロックエンティティレンダラーを使用した動的なブロックとアイテムのレンダリング]] * [[tutorial:screenhandler|コンテナブロックの追加]] * [[tutorial:extendedscreenhandler|拡張された ScreenHandlers とのカスタムデータの同期]] * [[tutorial:propertydelegates|PropertyDelegates との整数の同期]] * [[tutorial:crops|カスタム作物の追加]] ==== 液体 ==== * [[ja:tutorial:fluids|液体の作成]] ==== エンティティ ==== * [[tutorial:entity|エンティティの追加]] * [[tutorial:spawn_egg|カスタムスポーンエッグの追加]] * [[tutorial:projectiles|カスタム飛び道具の作成]] ==== ワールド生成 ==== * [[tutorial:dimensionconcepts|ディメンションの概念]] * [[tutorial:ores|カスタム鉱石の生成]] * [[tutorial:features|フィーチャーの追加]] * [[tutorial:trees|木の追加(上級)]] * [[tutorial:structures|構造物の追加]] * [[tutorial:biomes|バイオームの追加]] * [[tutorial:generator_types|ジェネレータタイプの追加]] * [[tutorial:dimensions|ディメンションの追加]] * [[tutorial:custom_portals|カスタムポータルの作成]] ==== レシピタイプ ==== * [[tutorial:recipe_types_introduction|レシピタイプについて]] * [[tutorial:recipe_type|レシピタイプの追加(下書き)]] * [[tutorial:cooking_recipe_type|クッキングレシピタイプの作成]] * [[tutorial:cutting_recipe_type|カッティングレシピタイプの作成]] ==== その他 ==== * [[tutorial:mining_levels|採掘高度]] * [[tutorial:pixel_raycast|レイキャスティング]] * [[tutorial:keybinds|カスタムキーバインド]] * [[tutorial:commands|コマンドの作成]] * [[tutorial:networking|ネットワーク]] * [[tutorial:status_effects|ステータス効果]] * [[tutorial:particles|パーティクルの追加]] * [[tutorial:sounds|音の再生]] * [[tutorial:gamerule|カスタムゲームルール]] * [[tutorial:custom_resources|カスタムデータ/リソースパックのリソース]] * [[tutorial:tags|タグの規則]] * [[tutorial:list_of_useful_gists|有用なチュートリアルのリスト]] * [[tutorial:stats|プレイヤーの統計の追加]] ==== イベント ==== * [[tutorial:callbacks|イベントのリッスン(下書き)]] * [[tutorial:events|カスタムイベントの作成]] * [[tutorial:adding_to_loot_tables|既存のルートテーブルへのアイテムの追加]] * [[tutorial:event_index|イベントインデックス(下書き)]] ==== Mixin ==== * [[ja:tutorial:mixin_introduction|Mixin の概要]] * [[ja:tutorial:mixin_registration|Mixin の登録]] * [[ja:tutorial:mixin_injects|インジェクション]] * [[ja:tutorial:mixin_accessors|Accessor と Invoker]] * [[ja:tutorial:mixin_redirectors|Redirector]] * [[tutorial:mixin_redirectors_methods|メソッドの Redirector]] * [[tutorial:mixin_tips|ヒント]] * [[tutorial:mixin_examples|例]] * [[tutorial:mixin_hotswaps|Mixin のホットスワップ]] * [[tutorial:mixin_export|Mixin クラスのエクスポート]] * [[ja:tutorial:accesswideners|Access Widener]] * [[ja:tutorial:reflection|リフレクション]] * [[ja:tutorial:interface_injection|インタフェースインジェクション]] ==== 動的なデータの生成 ==== * [[tutorial:dynamic_recipe_generation|動的なレシピの生成]] * [[tutorial:dynamic_model_generation|動的なモデルの生成]] ==== Minecraft 1.15 のチュートリアル ==== * [[tutorial:1.15:jigsaw|Using Jigsaws in StructureFeatures]] ==== 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]] * [[tutorial:loader04x|ローダー 0.3.x から 0.4.x への更新]] ==== Fabric に貢献する ==== Fabric に貢献したい場合は、次のリンクに興味があるかもしれません。 * [[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]] ==== チョットワカル人向け ==== * [[tutorial:updating_yarn|Updating Yarn to a new Minecraft version]] - 来たる Yarn 開発者のための記事です。**非**一般人向けです! ===== ドキュメンテーション ===== * [[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]] ==== 例 ==== * [[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 ---- ===== ウィキへの貢献 ===== * [[wiki_meta|Wiki Meta]] - ウィキに貢献するための出発点 * [[wiki_agenda|Wiki Agenda]] - 現在の議題にあるものと、他の貢献者が現在取り組んでいるものを確認してください。