Skip to content

Commit 74ffaf6

Browse files
committed
feat: allow to set advancement background
1 parent 4a10aba commit 74ffaf6

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/main/java/dev/amble/lib/datagen/advancement/AmbleAdvancementProvider.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.minecraft.item.ItemConvertible;
99
import net.minecraft.item.Items;
1010
import net.minecraft.text.Text;
11+
import net.minecraft.util.Identifier;
1112

1213
import java.util.ArrayList;
1314
import java.util.List;
@@ -45,6 +46,7 @@ public class Builder {
4546
private ItemConvertible item = Items.BARRIER;
4647
private boolean hidden = false;
4748
private AdvancementFrame frame = AdvancementFrame.TASK;
49+
private Identifier background;
4850
private boolean announce = true;
4951
private boolean showToast = true;
5052

@@ -75,6 +77,15 @@ public Builder frame(AdvancementFrame frame) {
7577
return this;
7678
}
7779

80+
public Builder background(Identifier background) {
81+
this.background = background;
82+
return this;
83+
}
84+
85+
public Builder background(String background) {
86+
return background(new Identifier(AmbleAdvancementProvider.this.output.getModId(), background));
87+
}
88+
7889
public Builder silent() {
7990
this.announce = false;
8091
return this;
@@ -92,7 +103,7 @@ public Advancement build() {
92103
.display(item,
93104
Text.translatable("achievement." + modId + ".title." + name),
94105
Text.translatable("achievement." + modId + ".description." + name),
95-
null, frame, showToast, announce, hidden)
106+
background, frame, showToast, announce, hidden)
96107
.build(advancement -> {}, modId + ":" + name);
97108
}
98109
}

0 commit comments

Comments
 (0)