====== Fabric 위키에 오신 것을 환영합니다! ====== Fabric은 스냅숏을 포함한 1.14 이상의 버전의 마인크래프트를 타게팅하는 모듈화된 모딩 툴체인입니다. **안내:** 이곳은 계속하여 작성되고 있으며 Fabric Project의 메소드, 도구와 API를 문서화하는 데에 초점을 맞추고 있습니다. 여러분도 위키에 **[[wiki_meta|기여]]**할 수 있습니다! **[[community_discords|커뮤니티]]를 확인하고 [[rules|규칙]]은 반드시 읽으세요.** * [[ko_kr:faq:user|자주 물어본 질문들 (유저들의 질문)]] * [[ko_kr:faq:expert|자주 물어본 질문들 (전문가 모드)]] - 위 답변보다 좀 더 전문적인 답변 이 위키는 아래의 언어들로 보실 수 있습니다. * [[:start|English (영어)]] * [[fr:accueil|Français (프랑스어)]] * [[zh_cn:start|简体中文 (중국어)]] * [[ru:start|Русский (러시아어)]] * [[de:start|Deutsch]] ---- ===== Fabric 설치와 사용 방법 ===== 만약 Fabric을 설치하고 Fabric 모드를 즐기고 싶으시다면 아래의 글들을 읽어주세요: ==== 튜토리얼 ==== * [[install|Fabric 설치]] * [[ko_kr:player:tutorials:install_mcl:windows|마인크래프트 런처에 Fabric 설치하기 (Windows)]] * [[ko_kr:player:tutorials:install_multimc:windows|MultiMC에 Fabric 설치하기 (Windows)]] * [[ko_kr:player:tutorials:install_multimc:mac|MultiMC에 Fabric 설치하기 (macOS)]] * [[ko_kr:player:tutorials:install_gdlauncher:windows|GDLauncher에 Fabric 설치하기 (Windows)]] * [[ko_kr:tutorial:installing_minecraft_fabric_server|Minecraft/Fabric 서버 설치하기]] * [[ko_kr:player:tutorials:install_server|사용자 인터페이스 없이 Fabric 서버 설치하기 (e.g. Linux)]] * [[ko_kr:tutorial:adding_mods|모드 추가하기]] * [[ko_kr:tutorial:updating_fabric_using_multimc_launcher|MultiMC 인스턴스 업데이트하기]] * [[ko_kr:player:tutorials:java:windows|Java 설치 (Windows)]] * [[ko_kr:player:tutorials:java:mac|Java 설치 (macOS)]] * [[ko_kr:player:tutorials:java:linux|Java 설치 (GNU/Linux)]] ---- ===== 모드팩과 런처 개발자 ===== **MultiMC와 MCUpdater 사용을 권장합니다.** 다른 런처와의 호환을 위해서도 열심히 노력중이에요! ==== Tutorials ==== * [[ko_kr:tutorial:mcupdater_modpacks|MCUpdater 사용 방법]] (covers usage and creation) * [[ko_kr:tutorial:technic_modpacks|Technic에 Fabric 모드팩 공개하기]] * [[ko_kr:tutorial:atlauncher_modpacks|ATLauncher에 Fabric 모드팩 공개하기]] ==== Documentation ==== * [[ko_kr:documentation:modpack_related_endpoints|Modpack-related endpoints]] * [[ko_kr:tutorial:dependency_overrides|Dependency Overrides]] (Loader ''0.11.1'' or later!) ---- ===== 모드 개발자 ===== 혹시라도 Fabric 모드를 개발하고 싶다면 아래의 글들을 읽어보세요! ==== 튜토리얼 ==== === 설치 === * [[ko_kr:tutorial:setup|개발 환경 구축하기]] * [[https://wiki.vg/Debugging|Log4j 디버그 메시지 활용하기]] * [[ko_kr:tutorial:minotaur|Minotaur로 Modrinth에 모드 공개하는법]] * [[ko_kr:tutorial:cursegradle|CurseGradle로 Curseforge에 모드 공개하는법]] === 기초 === * [[ko_kr:tutorial:introduction|Fabric 모드 개발 소개]] * 코딩 규칙과 용어 * [[ko_kr:tutorial:terms|기본 코딩 규칙과 용어]] * [[ko_kr:tutorial:side|서버와 클라이언트쪽 용어]] * 레지스트리 * [[ko_kr:tutorial:registry|레지스트리 소개]] * [[ko_kr:tutorial:registry_types|표준 레지스트리]] * 개발자 도구 * [[ko_kr:documentation:libraries|Fabric 라이브러리 모드]] * [[ko_kr:tutorial:applychanges|Minecraft 재시작 하지 않고 변경사항을 적용하기]] * [[ko_kr:tutorial:lang|언어 파일 만들기]] * [[ko_kr:tutorial:mappings|코드 맵핑 쓰기]] === 고급 === * [[ko_kr:tutorial:ext_lang|언어 번역을 위한 CrowdinTranslate쓰기]] * [[ko_kr:tutorial:ext_gh_commit|GitHub Actions로 코드 오류 찼기]] * [[ko_kr:tutorial:modding_tips|모드 개발 팁]] * [[ko_kr:tutorial:loader04x|로더 0.3.x을 0.4.x으로 업데이트 하기]] * [[ko_kr:tutorial:migratemappings|자바 코드베이스 안에 Yarn 맵핑 업데이트 하기]] * [[ko_kr:tutorial:datafixer|DataFixers [WIP]]] * [[ko_kr:tutorial:accesswideners |Access Wideners]] === 아이템 === * [[ko_kr:tutorial:items_docs|아이템 기록]] * [[ko_kr:tutorial:items|Practical Example: 아이템 추가하기]] * [[ko_kr:tutorial:itemgroup|ItemGroup 만들기]] * [[ko_kr:tutorial:tooltip|아이템에 툴팁 추가하기]] * [[ko_kr:tutorial:recipes|작업대 레시피 만들기]] * [[ko_kr:tutorial:armor|갑옷 만들기]] * [[ko_kr:tutorial:tools|도구 만들기]] * [[ko_kr:tutorial:enchantments|Adding Custom Enchantments]] === 블록과 블록 엔티티 === * [[ko_kr:tutorial:blocks|블록 추가하기]] * [[ko_kr:tutorial:blockstate|블록에게 "상태"를 추가하기]] * [[ko_kr:tutorial:directionalblock|방향을 가진 블록을 만들기]] * [[ko_kr:tutorial:blockentity|블록엔티티 만들기]] * [[ko_kr:tutorial:inventory|블록에 아이템을 넣을 수 있는 인벤토리 만들기]] * [[ko_kr:tutorial:colorprovider|Dynamically Change the Color of a Block or Item]] * [[ko_kr:tutorial:blockappearance|블록의 모습 다루기]] * [[ko_kr:tutorial:dynamic_block_rendering|블록과 아이템을 다이네믹하게 렌더링하기]] * [[ko_kr:tutorial:custom_model|직접 만든 블록 및 아이템 모델 렌더링하기]] * [[ko_kr:tutorial:blockentityrenderers|블록엔티티 렌더러로 블록과 아이템을 다이네믹하게 렌더링하기]] * [[ko_kr:tutorial:screenhandler|컨테이너 블록 만들기]] * [[ko_kr:tutorial:extendedscreenhandler|사용자 지정 데이터를 확장된 스크린 처리기와 동기화하기]] * [[ko_kr:tutorial:propertydelegates|PropertyDelegate와 Integer 동기화하기]] === 액채 === * [[ko_kr:tutorial:fluids|액채 만들기]] === 엔티티 === * [[ko_kr:tutorial:entity|엔티티 만들기]] === 세계 생성 === * [[ko_kr:tutorial:dimensionconcepts|차원 콘셉트]] * [[ko_kr:tutorial:ores|사용자 지정 광석을 생성하기]] * [[ko_kr:tutorial:features|Feature 만들기]] * [[ko_kr:tutorial:structures|건축물 Feature 만들기]] * [[ko_kr:tutorial:biomes|바이옴 만들기]] * [[ko_kr:tutorial:generator_types|세계 생성 타입 만들기]] * [[ko_kr:tutorial:dimensions|차원 만들기]] * [[ko_kr:tutorial:custom_portals|차원 포털 만들기]] === 레시피 타입 === * [[ko_kr:tutorial:recipe_types_introduction|레시피 타입 소개]] * [[ko_kr:tutorial:recipe_type|레시피 타입 만들기]] * [[ko_kr:tutorial:cooking_recipe_type|요리 레시피 타입 만들기]] * [[ko_kr:tutorial:cutting_recipe_type|커팅 레시피 타입 만들기]] === 기타 === * [[ko_kr:tutorial:mining_levels|채굴 레벨]] * [[ko_kr:tutorial:pixel_raycast|레이캐스팅]] * [[ko_kr:tutorial:keybinds|사용자 지정 키 병합]] * [[ko_kr:tutorial:commands|명령어 만들기]] * [[ko_kr:tutorial:networking|네트워킹]] * [[ko_kr:tutorial:status_effects|마법 효과]] * [[ko_kr:tutorial:sounds|사운드 재생하기]] * [[ko_kr:tutorial:gamerule|사용자 지정 Gamerule]] * [[ko_kr:tutorial:custom_resources|사용자 지정 데이터/리소스팩 리소스]] * [[ko_kr:tutorial:tags|태그 용어]] * [[ko_kr:tutorial:list_of_useful_gists|쓸만한 튜토리얼 목록]] === 이벤트 === * [[ko_kr:tutorial:callbacks|이벤트가 일어났는지 확인하기 (DRAFT)]] * [[ko_kr:tutorial:events|이벤트 만들기]] * [[ko_kr:tutorial:adding_to_loot_tables|이미 존재하는 Loot Table에 아이템을 넣기]] === 믹스인 === * [[ko_kr:tutorial:mixin_introduction|믹스인 소개]] * [[ko_kr:tutorial:mixin_injects|인젝트]] * [[ko_kr:tutorial:mixin_accessors|접근자]] * [[ko_kr:tutorial:mixin_redirectors|리다이렉터]] * [[ko_kr:tutorial:mixin_redirectors_methods|메소드 리다이렉터]] * [[ko_kr:tutorial:mixin_examples|예시]] * [[ko_kr:tutorial:mixin_hotswaps|믹스인을 핫 교체하기]] * [[ko_kr:tutorial:mixin_export|믹스인 클래스 내보내기]] === 다이네믹 데이터 생성 === * [[ko_kr:tutorial:dynamic_recipe_generation|다이네믹 레시피 생성]] * [[ko_kr:tutorial:dynamic_model_generation|다이네믹 모델 생성]] === Minecraft 1.15 튜토리얼 === * [[ko_kr:tutorial:1.15:jigsaw|StructureFeature에 Jigsaw 쓰기]] === Minecraft 1.14 튜토리얼 === * [[ko_kr:tutorial:1.14:blockentityrenderers|블록엔티티 렌더러로 블록과 아이템을 다이네믹하게 렌더링하기]] * [[ko_kr:tutorial:1.14:blockappearance|블록의 모습 다루기]] * [[ko_kr:tutorial:entity-old|쿠키 크리퍼 엔티티 만들기]] === 기록 === * [[ko_kr:documentation:fabric_mod_json|fabric.mod.json의 구성]] * [[ko_kr:documentation:fabric_mod_json_spec|fabric.mod.json specification]] * [[ko_kr:documentation:entrypoint|엔트리포인트]] * [[http://github.com/SpongePowered/Mixin/wiki|믹스인 라이브러리 위키]] * [[ko_kr:documentation:rendering|Fabric의 렌더링 (DRAFT)]] * [[ko_kr:documentation:build_pipelines|Fabric 빌드 파이프라인 (DRAFT)]] * [[ko_kr:documentation:fabric_loader|Fabric 로더]] * [[ko_kr:documentation:fabric_loom|Fabric Loom]] ==== 예시 ==== * [[https://github.com/FabricMC/fabric-example-mod|모드 개발 환경 템블릿]] * [[https://github.com/FabricMC/fabric/tree/master/fabric-testmods/java/net/fabricmc/fabric|Fabric API 실험 모드]] (오래됨) - 튜토리얼은 아니지만, 도움이 될 수도 있다. ---- ===== Fabric 개발 기여자 ===== Fabric 개발에 기여하고 싶다면, 이 링크를 클릭해 보세요. * [[tutorial:feature_procedure|Fabric 기능 단계]] - Fabric에 새 기능을 (안) 추가하는 법 * [[tutorial:fablabs|FabLabs]] - Fabric의 새 기능을 테스트하는 실험실 * [[https://github.com/FabricMC|Fabric on GitHub]] * [[https://github.com/FabricMC/yarn|Game mappings repository + contribution documentation]] ---- ===== 엄청 이상한 사람들 ===== * [[tutorial:updating_yarn|Yarn을 새로운 마인크래프트 버전에 업데이트 하는 방법]] - 일반 유저들이나 모드 개발자들이 **절대 아닌** Yarn 개발자들을 위한 것! ---- ===== 위키 메타 ===== * [[wiki_meta|위키 메타]] - 위키의 기여의 시작점 * [[wiki:agenda|위키 아젠다]] - 아젠다에 뭐가 있는지, 다른 위키 기여자들이 뭘 하고 있는지 확인하는 곳