<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.playcity.kr/index.php?action=history&amp;feed=atom&amp;title=Cloth_Config</id>
	<title>Cloth Config - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.playcity.kr/index.php?action=history&amp;feed=atom&amp;title=Cloth_Config"/>
	<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Cloth_Config&amp;action=history"/>
	<updated>2026-06-05T20:58:15Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.playcity.kr/index.php?title=Cloth_Config&amp;diff=90241&amp;oldid=prev</id>
		<title>Tdb: 문자열 찾아 바꾸기 - &quot;분류:마인크래프트&quot; 문자열을 &quot;분류:마인크래프트/모드&quot; 문자열로</title>
		<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Cloth_Config&amp;diff=90241&amp;oldid=prev"/>
		<updated>2025-07-22T17:11:17Z</updated>

		<summary type="html">&lt;p&gt;문자열 찾아 바꾸기 - &amp;quot;&lt;a href=&quot;/index.php/%EB%B6%84%EB%A5%98:%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8&quot; title=&quot;분류:마인크래프트&quot;&gt;분류:마인크래프트&lt;/a&gt;&amp;quot; 문자열을 &amp;quot;&lt;a href=&quot;/index.php/%EB%B6%84%EB%A5%98:%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8/%EB%AA%A8%EB%93%9C&quot; title=&quot;분류:마인크래프트/모드&quot;&gt;분류:마인크래프트/모드&lt;/a&gt;&amp;quot; 문자열로&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 23일 (수) 02:11 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l153&quot;&gt;153번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;153번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 큰 리스트는 페이지네이션 고려&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 큰 리스트는 페이지네이션 고려&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[분류:마인크래프트]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[분류:마인크래프트&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/모드&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tdb</name></author>
	</entry>
	<entry>
		<id>https://wiki.playcity.kr/index.php?title=Cloth_Config&amp;diff=90206&amp;oldid=prev</id>
		<title>Tdb: 새 문서: &#039;&#039;&#039;Cloth Config&#039;&#039;&#039;는 마인크래프트 모드 개발자들이 설정 화면을 쉽게 만들 수 있도록 도와주는 라이브러리 모드이다. Fabric과 Forge 모두를 지원하며, 많은 인기 모드들이 설정 인터페이스를 구현하는 데 사용한다.  Cloth Config는 shedaniel이 개발한 오픈소스 프로젝트로, 복잡한 GUI 코드 없이도 세련된 설정 화면을 만들 수 있게 해준다. 개발자는 간단한 API 호출만...</title>
		<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Cloth_Config&amp;diff=90206&amp;oldid=prev"/>
		<updated>2025-07-22T16:57:04Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &amp;#039;&amp;#039;&amp;#039;Cloth Config&amp;#039;&amp;#039;&amp;#039;는 &lt;a href=&quot;/index.php/%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8&quot; title=&quot;마인크래프트&quot;&gt;마인크래프트&lt;/a&gt; 모드 개발자들이 설정 화면을 쉽게 만들 수 있도록 도와주는 라이브러리 모드이다. &lt;a href=&quot;/index.php/Fabric&quot; title=&quot;Fabric&quot;&gt;Fabric&lt;/a&gt;과 &lt;a href=&quot;/index.php/Forge&quot; title=&quot;Forge&quot;&gt;Forge&lt;/a&gt; 모두를 지원하며, 많은 인기 모드들이 설정 인터페이스를 구현하는 데 사용한다.  Cloth Config는 shedaniel이 개발한 오픈소스 프로젝트로, 복잡한 GUI 코드 없이도 세련된 설정 화면을 만들 수 있게 해준다. 개발자는 간단한 API 호출만...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Cloth Config&amp;#039;&amp;#039;&amp;#039;는 [[마인크래프트]] 모드 개발자들이 설정 화면을 쉽게 만들 수 있도록 도와주는 라이브러리 모드이다. [[Fabric]]과 [[Forge]] 모두를 지원하며, 많은 인기 모드들이 설정 인터페이스를 구현하는 데 사용한다.&lt;br /&gt;
&lt;br /&gt;
Cloth Config는 shedaniel이 개발한 오픈소스 프로젝트로, 복잡한 GUI 코드 없이도 세련된 설정 화면을 만들 수 있게 해준다. 개발자는 간단한 API 호출만으로 다양한 설정 옵션을 구현할 수 있으며, 사용자는 일관된 인터페이스를 통해 모드를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
=== 다양한 설정 타입 지원 ===&lt;br /&gt;
* 불리언 (체크박스, 토글)&lt;br /&gt;
* 정수/실수 슬라이더&lt;br /&gt;
* 텍스트 입력 필드&lt;br /&gt;
* 열거형 선택&lt;br /&gt;
* 색상 선택기&lt;br /&gt;
* 키 바인딩 설정&lt;br /&gt;
* 리스트 편집기&lt;br /&gt;
&lt;br /&gt;
=== 사용자 친화적 기능 ===&lt;br /&gt;
* 실시간 검색&lt;br /&gt;
* 카테고리 분류&lt;br /&gt;
* 툴팁 지원&lt;br /&gt;
* 설정 초기화&lt;br /&gt;
* 변경사항 미리보기&lt;br /&gt;
* 다국어 지원&lt;br /&gt;
&lt;br /&gt;
=== 개발자 친화적 API ===&lt;br /&gt;
* 직관적인 빌더 패턴&lt;br /&gt;
* 자동 설정 저장/로드&lt;br /&gt;
* 유효성 검사&lt;br /&gt;
* 동적 설정 생성&lt;br /&gt;
* 커스텀 위젯 지원&lt;br /&gt;
&lt;br /&gt;
== 설치 방법 ==&lt;br /&gt;
일반 사용자는 Cloth Config를 직접 설치할 필요가 없다. 이를 필요로 하는 모드를 설치하면 자동으로 의존성으로 다운로드된다. 수동 설치가 필요한 경우:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. 사용 중인 모드 로더 확인 (Fabric/Forge)&lt;br /&gt;
2. 해당 버전의 Cloth Config 다운로드:&lt;br /&gt;
   - Modrinth: modrinth.com/mod/cloth-config&lt;br /&gt;
   - CurseForge: curseforge.com/minecraft/mc-mods/cloth-config&lt;br /&gt;
3. .minecraft/mods 폴더에 복사&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 사용하는 주요 모드 ==&lt;br /&gt;
많은 인기 모드들이 Cloth Config를 사용한다:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;REI (Roughly Enough Items)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Light Overlay&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MiniHUD&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Litematica&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Not Enough Animations&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dynamic FPS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 개발자 가이드 ==&lt;br /&gt;
=== 기본 사용법 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 의존성 추가 (build.gradle)&lt;br /&gt;
dependencies {&lt;br /&gt;
    modApi &amp;quot;me.shedaniel.cloth:cloth-config-fabric:11.0.99&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 설정 화면 생성&lt;br /&gt;
ConfigBuilder builder = ConfigBuilder.create()&lt;br /&gt;
    .setParentScreen(parent)&lt;br /&gt;
    .setTitle(Text.translatable(&amp;quot;config.examplemod.title&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
ConfigCategory general = builder.getOrCreateCategory(Text.translatable(&amp;quot;config.examplemod.general&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
general.addEntry(entryBuilder.startBooleanToggle(Text.translatable(&amp;quot;config.examplemod.toggle&amp;quot;), currentValue)&lt;br /&gt;
    .setDefaultValue(true)&lt;br /&gt;
    .setTooltip(Text.translatable(&amp;quot;config.examplemod.toggle.tooltip&amp;quot;))&lt;br /&gt;
    .setSaveConsumer(newValue -&amp;gt; this.toggleOption = newValue)&lt;br /&gt;
    .build());&lt;br /&gt;
&lt;br /&gt;
general.addEntry(entryBuilder.startIntSlider(Text.translatable(&amp;quot;config.examplemod.slider&amp;quot;), currentValue, 0, 100)&lt;br /&gt;
    .setDefaultValue(50)&lt;br /&gt;
    .setSaveConsumer(newValue -&amp;gt; this.sliderValue = newValue)&lt;br /&gt;
    .build());&lt;br /&gt;
&lt;br /&gt;
return builder.build();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 고급 기능 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 커스텀 리스트 설정&lt;br /&gt;
general.addEntry(entryBuilder.startStrList(Text.translatable(&amp;quot;config.examplemod.list&amp;quot;), currentList)&lt;br /&gt;
    .setDefaultValue(Arrays.asList(&amp;quot;item1&amp;quot;, &amp;quot;item2&amp;quot;))&lt;br /&gt;
    .setTooltip(Text.translatable(&amp;quot;config.examplemod.list.tooltip&amp;quot;))&lt;br /&gt;
    .setSaveConsumer(newValue -&amp;gt; this.listOption = newValue)&lt;br /&gt;
    .build());&lt;br /&gt;
&lt;br /&gt;
// 하위 카테고리&lt;br /&gt;
SubCategoryBuilder subCategory = entryBuilder.startSubCategory(Text.literal(&amp;quot;Advanced&amp;quot;));&lt;br /&gt;
subCategory.add(/* entries */);&lt;br /&gt;
general.addEntry(subCategory.build());&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 타입 ==&lt;br /&gt;
=== 기본 타입 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 타입 !! 설명 !! 사용 예&lt;br /&gt;
|-&lt;br /&gt;
| Boolean Toggle || 켜기/끄기 설정 || 기능 활성화&lt;br /&gt;
|-&lt;br /&gt;
| Int/Long Field || 정수 입력 || 수량 설정&lt;br /&gt;
|-&lt;br /&gt;
| Float/Double Field || 실수 입력 || 배율 설정&lt;br /&gt;
|-&lt;br /&gt;
| String Field || 텍스트 입력 || 이름 설정&lt;br /&gt;
|-&lt;br /&gt;
| Enum Selector || 선택 목록 || 모드 선택&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 특수 타입 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 타입 !! 설명 !! 사용 예&lt;br /&gt;
|-&lt;br /&gt;
| Color Field || 색상 선택기 || UI 색상&lt;br /&gt;
|-&lt;br /&gt;
| Key Binding || 키 설정 || 단축키&lt;br /&gt;
|-&lt;br /&gt;
| Slider || 슬라이더 || 볼륨 조절&lt;br /&gt;
|-&lt;br /&gt;
| List || 리스트 편집 || 아이템 목록&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 테마와 스타일 ==&lt;br /&gt;
Cloth Config는 마인크래프트의 UI 스타일을 따르면서도 현대적인 느낌을 제공한다:&lt;br /&gt;
* 다크 모드 지원&lt;br /&gt;
* 부드러운 애니메이션&lt;br /&gt;
* 일관된 색상 스키마&lt;br /&gt;
* 반응형 레이아웃&lt;br /&gt;
&lt;br /&gt;
== 버전 호환성 ==&lt;br /&gt;
Cloth Config는 다양한 버전을 지원한다:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minecraft 1.14+&amp;#039;&amp;#039;&amp;#039;: 모든 버전 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fabric&amp;#039;&amp;#039;&amp;#039;: 네이티브 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Forge&amp;#039;&amp;#039;&amp;#039;: Architectury API를 통한 지원&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Quilt&amp;#039;&amp;#039;&amp;#039;: Fabric 버전 사용 가능&lt;br /&gt;
&lt;br /&gt;
== 대안 라이브러리 ==&lt;br /&gt;
다른 설정 라이브러리들:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;YACL (Yet Another Config Lib)&amp;#039;&amp;#039;&amp;#039;: 더 현대적인 API&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AutoConfig&amp;#039;&amp;#039;&amp;#039;: 어노테이션 기반&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CompleteConfig&amp;#039;&amp;#039;&amp;#039;: 자동 GUI 생성&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MidnightLib&amp;#039;&amp;#039;&amp;#039;: 경량 대안&lt;br /&gt;
&lt;br /&gt;
== 문제 해결 ==&lt;br /&gt;
=== 일반적인 문제 ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;설정이 저장되지 않음&amp;#039;&amp;#039;&amp;#039;: setSaveConsumer 콜백 확인&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GUI가 깨짐&amp;#039;&amp;#039;&amp;#039;: 텍스트 키 확인, 번역 파일 점검&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;크래시&amp;#039;&amp;#039;&amp;#039;: Cloth Config 버전과 모드 버전 호환성 확인&lt;br /&gt;
&lt;br /&gt;
=== 성능 고려사항 ===&lt;br /&gt;
* 많은 설정 항목은 로딩 시간 증가&lt;br /&gt;
* 동적 설정은 신중히 사용&lt;br /&gt;
* 큰 리스트는 페이지네이션 고려&lt;br /&gt;
&lt;br /&gt;
[[분류:마인크래프트]]&lt;/div&gt;</summary>
		<author><name>Tdb</name></author>
	</entry>
</feed>