Skip to content

🎛️ 게임 규칙 프리셋 및 컨트롤

매개변수세부 명세
프리셋 엔진net.instantgratification.collapsiblegamerules.preset.GameRulePresetEngine
프리셋 데이터 구조record Preset(String id, Component displayName, Map<String, Object> ruleValues)
조작 위젯IntegerSliderWidget, BooleanToggleWidget
슬라이더 헬퍼net.instantgratification.collapsiblegamerules.util.GameRuleSliderHelper
토글 ON 배경색0x4400FF00 (에메랄드 그린)
토글 OFF 배경색0x44FF0000 (루비 레드)
내장 프리셋builder ("🏰 건축가 모드"), fast_play ("⚡ 빠른 플레이"), hardcore ("💀 하드코어")

📖 개요

직관적인 조작을 돕기 위해 숫자 직접 입력 방식을 슬라이더 바 위젯으로 대체하였으며, 플레이 스타일에 맞춘 규칙 구성을 원클릭으로 적용할 수 있는 프리셋 시스템을 지원합니다.


🏰 기본 내장 프리셋 목록

ID프리셋 이름대상 게임 규칙적용 값게임플레이 효과
builder🏰 건축가 모드doDaylightCycle
doWeatherCycle
doMobSpawning
keepInventory
mobGriefing
doFireTick
false
false
false
true
false
false
건축 최적화: 낮/밤과 날씨를 고정하고 몬스터 스폰, 크리퍼 지형 파괴, 불 번짐을 차단.
fast_play⚡ 빠른 플레이randomTickSpeed
playersSleepingPercentage
keepInventory
10
0
true
빠른 진행: 농작물 성장 속도를 3배로 증가시키고 1명만 자도 밤을 스킵.
hardcore💀 하드코어naturalRegeneration
doInsomnia
playersSleepingPercentage
false
true
100
극한 생존: 자연 치유 비활성화 (황금 사과/포션 필수), 팬텀 출현 활성화.

🎚️ 숫자 슬라이더 (IntegerSliderWidget)

직접 숫자를 타이핑할 필요 없이 마우스 드래그로 손쉽게 값을 조절할 수 있습니다.

바닐라 규칙 표준 범위:

  • randomTickSpeed: 0 ~ 100
  • spawnRadius: 0 ~ 32
  • playersSleepingPercentage: 0 ~ 100
  • maxEntityCramming: 0 ~ 100

🔘 부울 값 토글 스위치 (BooleanToggleWidget)

  • ON (활성화): 에메랄드 그린 배경과 ✔ ON 표시.
  • OFF (비활성화): 루비 레드 배경과 ✖ OFF 표시.

🔗 관련 문서

Official documentation & web portal for Dasik Igaijinn mods.