Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,9 @@ public void run() {
continue;
}

if (item.options().materialHasPlaceholders()){
i.setType(item.getItemStack(getHolder()).getType());
}
int amt = i.getAmount();

if (item.options().dynamicAmount().isPresent()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ public class MenuItemOptions {
private final boolean unbreakable;

private final boolean displayNameHasPlaceholders;
private final boolean materialHasPlaceholders;
private final boolean loreHasPlaceholders;
private final boolean hasLore;
private final LoreAppendMode loreAppendMode;
Expand Down Expand Up @@ -111,6 +112,7 @@ private MenuItemOptions(final @NotNull MenuItemOptionsBuilder builder) {
this.itemFlags.addAll(builder.itemFlags);
this.unbreakable = builder.unbreakable;
this.displayNameHasPlaceholders = builder.displayNameHasPlaceholders;
this.materialHasPlaceholders = builder.materialHasPlaceholders;
this.loreHasPlaceholders = builder.loreHasPlaceholders;
this.nbtString = builder.nbtString;
this.nbtByte = builder.nbtByte;
Expand Down Expand Up @@ -246,6 +248,10 @@ public boolean displayNameHasPlaceholders() {
return displayNameHasPlaceholders;
}

public boolean materialHasPlaceholders() {
return materialHasPlaceholders;
}

public boolean loreHasPlaceholders() {
return loreHasPlaceholders;
}
Expand Down Expand Up @@ -440,6 +446,7 @@ public static class MenuItemOptionsBuilder {
private boolean unbreakable;

private boolean displayNameHasPlaceholders;
private boolean materialHasPlaceholders;
private boolean loreHasPlaceholders;
private boolean hasLore;
private LoreAppendMode loreAppendMode;
Expand Down Expand Up @@ -477,6 +484,7 @@ private MenuItemOptionsBuilder() {

public MenuItemOptionsBuilder material(final @NotNull String configMaterial) {
this.material = configMaterial;
this.materialHasPlaceholders = DeluxeMenusConfig.containsPlaceholders(this.material);
return this;
}

Expand Down
Loading