Change Item#builder visibility

This commit is contained in:
themode 2021-04-01 20:26:19 +02:00
parent 066b041bba
commit debf21927b

View File

@ -27,12 +27,6 @@ public class Item {
return new ItemBuilder(material); return new ItemBuilder(material);
} }
@Contract(value = "-> new", pure = true)
public @NotNull ItemBuilder builder() {
return new ItemBuilder(material, meta.builder())
.amount(amount);
}
@Contract(value = "_, -> new", pure = true) @Contract(value = "_, -> new", pure = true)
public @NotNull Item with(@NotNull Consumer<@NotNull ItemBuilder> builderConsumer) { public @NotNull Item with(@NotNull Consumer<@NotNull ItemBuilder> builderConsumer) {
var builder = builder(); var builder = builder();
@ -89,4 +83,10 @@ public class Item {
public @NotNull Item withLore(@NotNull UnaryOperator<@Nullable List<@NotNull Component>> loreUnaryOperator) { public @NotNull Item withLore(@NotNull UnaryOperator<@Nullable List<@NotNull Component>> loreUnaryOperator) {
return withLore(loreUnaryOperator.apply(getLore())); return withLore(loreUnaryOperator.apply(getLore()));
} }
@Contract(value = "-> new", pure = true)
protected @NotNull ItemBuilder builder() {
return new ItemBuilder(material, meta.builder())
.amount(amount);
}
} }