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