Skip to content

Commit 0d1e257

Browse files
Add StonecutterWindow.Builder#setSelectedSlot
1 parent 843e1bd commit 0d1e257

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

invui/src/main/java/xyz/xenondevs/invui/window/StonecutterWindow.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,14 @@ default Builder setButtonsGui(Gui.Builder<?, ?> builder) {
142142
*/
143143
Builder addSelectedSlotChangeHandler(BiConsumer<? super Integer, ? super Integer> handler);
144144

145+
/**
146+
* Sets the initial selected slot of the {@link StonecutterWindow}.
147+
*
148+
* @param slot The initial selected slot, or -1 if no slot should be selected (default).
149+
* @return This {@link Builder}
150+
*/
151+
Builder setSelectedSlot(int slot);
152+
145153
/**
146154
* Sets the property containing the selected slot.
147155
*

invui/src/main/java/xyz/xenondevs/invui/window/StonecutterWindowImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,12 @@ public BuilderImpl addSelectedSlotChangeHandler(BiConsumer<? super Integer, ? su
195195
return this;
196196
}
197197

198+
@Override
199+
public BuilderImpl setSelectedSlot(int slot) {
200+
this.selectedSlot = MutableProperty.of(slot);
201+
return this;
202+
}
203+
198204
@Override
199205
public BuilderImpl setSelectedSlot(MutableProperty<Integer> slot) {
200206
this.selectedSlot = slot;

0 commit comments

Comments
 (0)