Skip to content

Commit 013511c

Browse files
Rename BrewerWindow to BrewingWindow
1 parent 74c6d0e commit 013511c

5 files changed

Lines changed: 33 additions & 34 deletions

File tree

invui-kotlin/src/main/kotlin/xyz/xenondevs/invui/window/BrewerWindowExtensions.kt renamed to invui-kotlin/src/main/kotlin/xyz/xenondevs/invui/window/BrewingWindowExtensions.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ import xyz.xenondevs.invui.ExperimentalReactiveApi
55
import xyz.xenondevs.invui.PropertyAdapter
66

77
@ExperimentalReactiveApi
8-
fun <T> BrewerWindow.Builder.setBrewProgress(provider: Provider<T>, transform: (T) -> Double): BrewerWindow.Builder =
8+
fun <T> BrewingWindow.Builder.setBrewProgress(provider: Provider<T>, transform: (T) -> Double): BrewingWindow.Builder =
99
setBrewProgress(provider.map(transform))
1010

1111
@ExperimentalReactiveApi
12-
fun BrewerWindow.Builder.setBrewProgress(progress: Provider<Double>): BrewerWindow.Builder =
12+
fun BrewingWindow.Builder.setBrewProgress(progress: Provider<Double>): BrewingWindow.Builder =
1313
setBrewProgress(PropertyAdapter(progress))
1414

1515
@ExperimentalReactiveApi
16-
fun <T> BrewerWindow.Builder.setFuelProgress(provider: Provider<T>, transform: (T) -> Double): BrewerWindow.Builder =
16+
fun <T> BrewingWindow.Builder.setFuelProgress(provider: Provider<T>, transform: (T) -> Double): BrewingWindow.Builder =
1717
setFuelProgress(provider.map(transform))
1818

1919
@ExperimentalReactiveApi
20-
fun BrewerWindow.Builder.setFuelProgress(progress: Provider<Double>): BrewerWindow.Builder =
20+
fun BrewingWindow.Builder.setFuelProgress(progress: Provider<Double>): BrewingWindow.Builder =
2121
setFuelProgress(PropertyAdapter(progress))

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
@ApiStatus.Internal
2222
sealed abstract class AbstractSplitWindow<M extends CustomContainerMenu>
2323
extends AbstractWindow<M>
24-
permits AnvilWindowImpl, BrewerWindowImpl, CartographyWindowImpl, CrafterWindowImpl, CraftingWindowImpl, FurnaceWindowImpl, GrindstoneWindowImpl, MerchantWindowImpl, NormalSplitWindowImpl, SmithingWindowImpl, StonecutterWindowImpl
24+
permits AnvilWindowImpl, BrewingWindowImpl, CartographyWindowImpl, CrafterWindowImpl, CraftingWindowImpl, FurnaceWindowImpl, GrindstoneWindowImpl, MerchantWindowImpl, NormalSplitWindowImpl, SmithingWindowImpl, StonecutterWindowImpl
2525
{
2626

2727
private final AbstractGui lowerGui;
@@ -43,7 +43,7 @@ sealed abstract class AbstractSplitWindow<M extends CustomContainerMenu>
4343
static sealed abstract class AbstractBuilder<W extends Window, S extends Builder.Split<W, S>>
4444
extends AbstractWindow.AbstractBuilder<W, S>
4545
implements Builder.Split<W, S>
46-
permits AnvilWindowImpl.BuilderImpl, BrewerWindowImpl.BuilderImpl, CartographyWindowImpl.BuilderImpl, CrafterWindowImpl.BuilderImpl, CraftingWindowImpl.BuilderImpl, FurnaceWindowImpl.BuilderImpl, GrindstoneWindowImpl.BuilderImpl, MerchantWindowImpl.BuilderImpl, NormalSplitWindowImpl.BuilderImpl, SmithingWindowImpl.BuilderImpl, StonecutterWindowImpl.BuilderImpl
46+
permits AnvilWindowImpl.BuilderImpl, BrewingWindowImpl.BuilderImpl, CartographyWindowImpl.BuilderImpl, CrafterWindowImpl.BuilderImpl, CraftingWindowImpl.BuilderImpl, FurnaceWindowImpl.BuilderImpl, GrindstoneWindowImpl.BuilderImpl, MerchantWindowImpl.BuilderImpl, NormalSplitWindowImpl.BuilderImpl, SmithingWindowImpl.BuilderImpl, StonecutterWindowImpl.BuilderImpl
4747
{
4848

4949
private @Nullable Supplier<? extends Gui> lowerGuiSupplier;

invui/src/main/java/xyz/xenondevs/invui/window/BrewerWindow.java renamed to invui/src/main/java/xyz/xenondevs/invui/window/BrewingWindow.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
/**
99
* A {@link Window} that uses a brewing stand inventory.
1010
*/
11-
public sealed interface BrewerWindow extends Window permits BrewerWindowImpl {
11+
public sealed interface BrewingWindow extends Window permits BrewingWindowImpl {
1212

1313
/**
14-
* Creates a new {@link Builder} for a split {@link BrewerWindow}.
14+
* Creates a new {@link Builder} for a split {@link BrewingWindow}.
1515
*
1616
* @return The new {@link Builder}
1717
*/
1818
static Builder builder() {
19-
return new BrewerWindowImpl.BuilderImpl();
19+
return new BrewingWindowImpl.BuilderImpl();
2020
}
2121

2222
/**
@@ -49,12 +49,12 @@ static Builder builder() {
4949
double getFuelProgress();
5050

5151
/**
52-
* A {@link BrewerWindow} builder.
52+
* A {@link BrewingWindow} builder.
5353
*/
54-
sealed interface Builder extends Window.Builder.Split<BrewerWindow, BrewerWindow.Builder> permits BrewerWindowImpl.BuilderImpl {
54+
sealed interface Builder extends Window.Builder.Split<BrewingWindow, BrewingWindow.Builder> permits BrewingWindowImpl.BuilderImpl {
5555

5656
/**
57-
* Sets the 1x1 input {@link Gui} of the {@link BrewerWindow}.
57+
* Sets the 1x1 input {@link Gui} of the {@link BrewingWindow}.
5858
*
5959
* @param gui The 1x1 input {@link Gui}
6060
* @return This {@link Builder}
@@ -65,7 +65,7 @@ default Builder setInputGui(Gui gui) {
6565

6666
/**
6767
* Sets the {@link Gui.Builder} for the 1x1 input {@link Gui} of this {@link Builder}.
68-
* The {@link Gui.Builder} will be called every time a new {@link BrewerWindow} is created using this builder.
68+
* The {@link Gui.Builder} will be called every time a new {@link BrewingWindow} is created using this builder.
6969
*
7070
* @param builder The {@link Gui.Builder} for the 1x1 input {@link Gui}
7171
* @return This {@link Builder}
@@ -76,15 +76,15 @@ default Builder setInputGui(Gui.Builder<?, ?> builder) {
7676

7777
/**
7878
* Sets the {@link Gui} {@link Supplier} for the 1x1 input {@link Gui} of this {@link Builder}.
79-
* The {@link Supplier} will be called every time a new {@link BrewerWindow} is created using this builder.
79+
* The {@link Supplier} will be called every time a new {@link BrewingWindow} is created using this builder.
8080
*
8181
* @param guiSupplier The {@link Gui} {@link Supplier} for the 1x1 input {@link Gui}
8282
* @return This {@link Builder}
8383
*/
8484
Builder setInputGui(Supplier<? extends Gui> guiSupplier);
8585

8686
/**
87-
* Sets the 1x1 fuel {@link Gui} of the {@link BrewerWindow}.
87+
* Sets the 1x1 fuel {@link Gui} of the {@link BrewingWindow}.
8888
*
8989
* @param gui The 1x1 fuel {@link Gui}
9090
* @return This {@link Builder}
@@ -95,7 +95,7 @@ default Builder setFuelGui(Gui gui) {
9595

9696
/**
9797
* Sets the {@link Gui.Builder} for the 1x1 fuel {@link Gui} of this {@link Builder}.
98-
* The {@link Gui.Builder} will be called every time a new {@link BrewerWindow} is created using this builder.
98+
* The {@link Gui.Builder} will be called every time a new {@link BrewingWindow} is created using this builder.
9999
*
100100
* @param builder The {@link Gui.Builder} for the 1x1 fuel {@link Gui}
101101
* @return This {@link Builder}
@@ -106,15 +106,15 @@ default Builder setFuelGui(Gui.Builder<?, ?> builder) {
106106

107107
/**
108108
* Sets the {@link Gui} {@link Supplier} for the 1x1 fuel {@link Gui} of this {@link Builder}.
109-
* The {@link Supplier} will be called every time a new {@link BrewerWindow} is created using this builder.
109+
* The {@link Supplier} will be called every time a new {@link BrewingWindow} is created using this builder.
110110
*
111111
* @param guiSupplier The {@link Gui} {@link Supplier} for the 1x1 fuel {@link Gui}
112112
* @return This {@link Builder}
113113
*/
114114
Builder setFuelGui(Supplier<? extends Gui> guiSupplier);
115115

116116
/**
117-
* Sets the 3x1 result {@link Gui} of the {@link BrewerWindow}.
117+
* Sets the 3x1 result {@link Gui} of the {@link BrewingWindow}.
118118
*
119119
* @param gui The 3x1 result {@link Gui}
120120
* @return This {@link Builder}
@@ -125,7 +125,7 @@ default Builder setResultGui(Gui gui) {
125125

126126
/**
127127
* Sets the {@link Gui.Builder} for the 3x1 result {@link Gui} of this {@link Builder}.
128-
* The {@link Gui.Builder} will be called every time a new {@link BrewerWindow} is created using this builder.
128+
* The {@link Gui.Builder} will be called every time a new {@link BrewingWindow} is created using this builder.
129129
*
130130
* @param builder The {@link Gui.Builder} for the 3x1 result {@link Gui}
131131
* @return This {@link Builder}
@@ -136,7 +136,7 @@ default Builder setResultGui(Gui.Builder<?, ?> builder) {
136136

137137
/**
138138
* Sets the {@link Gui} {@link Supplier} for the 3x1 result {@link Gui} of this {@link Builder}.
139-
* The {@link Supplier} will be called every time a new {@link BrewerWindow} is created using this builder.
139+
* The {@link Supplier} will be called every time a new {@link BrewingWindow} is created using this builder.
140140
*
141141
* @param guiSupplier The {@link Gui} {@link Supplier} for the 3x1 result {@link Gui}
142142
* @return This {@link Builder}

invui/src/main/java/xyz/xenondevs/invui/window/BrewerWindowImpl.java renamed to invui/src/main/java/xyz/xenondevs/invui/window/BrewingWindowImpl.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.List;
1212
import java.util.function.Supplier;
1313

14-
final class BrewerWindowImpl extends AbstractSplitWindow<CustomBrewingStandMenu> implements BrewerWindow {
14+
final class BrewingWindowImpl extends AbstractSplitWindow<CustomBrewingStandMenu> implements BrewingWindow {
1515

1616
private final AbstractGui inputGui;
1717
private final AbstractGui fuelGui;
@@ -20,7 +20,7 @@ final class BrewerWindowImpl extends AbstractSplitWindow<CustomBrewingStandMenu>
2020
private Property<? extends Double> brewProgress;
2121
private Property<? extends Double> fuelProgress;
2222

23-
public BrewerWindowImpl(
23+
public BrewingWindowImpl(
2424
Player player,
2525
Supplier<? extends Component> title,
2626
AbstractGui inputGui,
@@ -88,8 +88,8 @@ public double getFuelProgress() {
8888
}
8989

9090
public static final class BuilderImpl
91-
extends AbstractSplitWindow.AbstractBuilder<BrewerWindow, BrewerWindow.Builder>
92-
implements BrewerWindow.Builder
91+
extends AbstractSplitWindow.AbstractBuilder<BrewingWindow, BrewingWindow.Builder>
92+
implements BrewingWindow.Builder
9393
{
9494

9595
private Supplier<? extends Gui> inputGuiSupplier = () -> Gui.empty(1, 1);
@@ -99,38 +99,38 @@ public static final class BuilderImpl
9999
private Property<? extends Double> fuelProgress = Property.of(0.0);
100100

101101
@Override
102-
public BrewerWindow.Builder setInputGui(Supplier<? extends Gui> guiSupplier) {
102+
public BrewingWindow.Builder setInputGui(Supplier<? extends Gui> guiSupplier) {
103103
this.inputGuiSupplier = guiSupplier;
104104
return this;
105105
}
106106

107107
@Override
108-
public BrewerWindow.Builder setFuelGui(Supplier<? extends Gui> guiSupplier) {
108+
public BrewingWindow.Builder setFuelGui(Supplier<? extends Gui> guiSupplier) {
109109
this.fuelGuiSupplier = guiSupplier;
110110
return this;
111111
}
112112

113113
@Override
114-
public BrewerWindow.Builder setResultGui(Supplier<? extends Gui> guiSupplier) {
114+
public BrewingWindow.Builder setResultGui(Supplier<? extends Gui> guiSupplier) {
115115
this.resultGuiSupplier = guiSupplier;
116116
return this;
117117
}
118118

119119
@Override
120-
public BrewerWindow.Builder setBrewProgress(Property<? extends Double> progress) {
120+
public BrewingWindow.Builder setBrewProgress(Property<? extends Double> progress) {
121121
this.brewProgress = progress;
122122
return this;
123123
}
124124

125125
@Override
126-
public BrewerWindow.Builder setFuelProgress(Property<? extends Double> progress) {
126+
public BrewingWindow.Builder setFuelProgress(Property<? extends Double> progress) {
127127
this.fuelProgress = progress;
128128
return this;
129129
}
130130

131131
@Override
132-
public BrewerWindow build(Player viewer) {
133-
var window = new BrewerWindowImpl(
132+
public BrewingWindow build(Player viewer) {
133+
var window = new BrewingWindowImpl(
134134
viewer,
135135
titleSupplier,
136136
(AbstractGui) inputGuiSupplier.get(),

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package xyz.xenondevs.invui.window;
22

3-
import com.fasterxml.jackson.databind.annotation.JsonAppend;
43
import net.kyori.adventure.text.Component;
54
import org.bukkit.entity.Player;
65
import org.bukkit.event.inventory.InventoryCloseEvent.Reason;
@@ -19,7 +18,7 @@
1918
* A Window is the way to show a player a {@link Gui}. Windows can only have one viewer.
2019
* To create a new {@link Window}, use the builder factory methods {@link Window#builder} and {@link Window#mergedBuilder}.
2120
*/
22-
public sealed interface Window permits AbstractWindow, AnvilWindow, BrewerWindow, CartographyWindow, CrafterWindow, CraftingWindow, FurnaceWindow, GrindstoneWindow, MerchantWindow, SmithingWindow, StonecutterWindow {
21+
public sealed interface Window permits AbstractWindow, AnvilWindow, BrewingWindow, CartographyWindow, CrafterWindow, CraftingWindow, FurnaceWindow, GrindstoneWindow, MerchantWindow, SmithingWindow, StonecutterWindow {
2322

2423
/**
2524
* Creates a new {@link Builder.Normal.Split Window Builder} for a normal split window.
@@ -448,7 +447,7 @@ sealed interface Merged<W extends Window, S extends Merged<W, S>>
448447
*/
449448
sealed interface Split<W extends Window, S extends Split<W, S>>
450449
extends Builder<W, S>
451-
permits AbstractSplitWindow.AbstractBuilder, AnvilWindow.Builder, BrewerWindow.Builder, CartographyWindow.Builder, CrafterWindow.Builder, CraftingWindow.Builder, FurnaceWindow.Builder, GrindstoneWindow.Builder, MerchantWindow.Builder, SmithingWindow.Builder, StonecutterWindow.Builder, Normal.Split
450+
permits AbstractSplitWindow.AbstractBuilder, AnvilWindow.Builder, BrewingWindow.Builder, CartographyWindow.Builder, CrafterWindow.Builder, CraftingWindow.Builder, FurnaceWindow.Builder, GrindstoneWindow.Builder, MerchantWindow.Builder, SmithingWindow.Builder, StonecutterWindow.Builder, Normal.Split
452451
{
453452

454453
/**

0 commit comments

Comments
 (0)