Package moe.caramel.daydream.plugin
Interface AdvancementProvider
Advancement Provider
-
Method Summary
Modifier and TypeMethodDescription발전 과제 빌더를 생성합니다.createDisplay
(ItemStack icon, Component title, Component description, @Nullable NamespacedKey background, AdvancementDisplay.Frame frame, boolean showToast, boolean announceChat, boolean hidden) 발전 과제 디스플레이를 생성합니다.default AdvancementDisplay
createDisplay
(Material icon, Component title, Component description, @Nullable NamespacedKey background, AdvancementDisplay.Frame frame, boolean showToast, boolean announceChat, boolean hidden) 발전 과제 디스플레이를 생성합니다.createReward
(int experience, List<NamespacedKey> loot, List<NamespacedKey> recipes, @Nullable NamespacedKey function) 발전 과제 보상을 생성합니다.register
(NamespacedKey key, JsonElement json) 발전 과제를 서버에 등록합니다.register
(NamespacedKey key, AdvancementBuilder builder) 발전 과제를 서버에 등록합니다.
-
Method Details
-
createBuilder
AdvancementBuilder createBuilder()발전 과제 빌더를 생성합니다.- Returns:
- 발전 과제 빌더
-
createDisplay
default AdvancementDisplay createDisplay(Material icon, Component title, Component description, @Nullable NamespacedKey background, AdvancementDisplay.Frame frame, boolean showToast, boolean announceChat, boolean hidden) 발전 과제 디스플레이를 생성합니다.- Parameters:
icon
- 프레임에 표시되는 아이콘title
- 제목description
- 설명background
- 배경 텍스처 위치 (루트 발전 과제 전용)frame
- 프레임showToast
- 완료 시에 토스트를 출력해야 하는 경우true
announceChat
- 완료 시에 메시지를 보내야 하는 경우true
hidden
- 발전 과제가 숨겨진 경우true
- Returns:
- 발전 과제 디스플레이
-
createDisplay
AdvancementDisplay createDisplay(ItemStack icon, Component title, Component description, @Nullable NamespacedKey background, AdvancementDisplay.Frame frame, boolean showToast, boolean announceChat, boolean hidden) 발전 과제 디스플레이를 생성합니다.- Parameters:
icon
- 프레임에 표시되는 아이콘title
- 제목description
- 설명background
- 배경 텍스처 위치 (루트 발전 과제 전용)frame
- 프레임showToast
- 완료 시에 토스트를 출력해야 하는 경우true
announceChat
- 완료 시에 메시지를 보내야 하는 경우true
hidden
- 발전 과제가 숨겨진 경우true
- Returns:
- this
-
createReward
AdvancementReward createReward(int experience, List<NamespacedKey> loot, List<NamespacedKey> recipes, @Nullable NamespacedKey function) 발전 과제 보상을 생성합니다.- Parameters:
experience
- 제공할 경험치loot
- 전리품 테이블 키recipes
- 레시피 키function
- 실행할 함수- Returns:
- 발전 과제 보상
-
register
발전 과제를 서버에 등록합니다.- Parameters:
key
- 중복되지 않는 발전 과제 식별 키builder
- 발전 과제 빌더- Returns:
- 발전 과제
-
register
발전 과제를 서버에 등록합니다.- Parameters:
key
- 중복되지 않는 발전 과제 식별 키json
- 발전 과제 JSON 데이터- Returns:
- 발전 과제
-