Skip to content

Commit

Permalink
use finalMap as options on TemplateButton
Browse files Browse the repository at this point in the history
  • Loading branch information
HSGamer committed Jan 11, 2024
1 parent 7e1da12 commit 277a16f
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/main/java/me/hsgamer/bettergui/button/TemplateButton.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,26 @@
import java.util.Map;

public class TemplateButton extends BaseWrappedButton<Button> {
private Map<String, Object> finalOptions;

/**
* Create a new button
*
* @param input the input
*/
public TemplateButton(ButtonBuilder.Input input) {
super(input);
finalOptions = input.options;
}

@Override
protected Button createButton(Map<String, Object> section) {
Map<String, Object> finalMap = BetterGUI.getInstance().getTemplateButtonConfig().getValues(section, "type");
return ButtonBuilder.INSTANCE.build(new ButtonBuilder.Input(getMenu(), getName(), finalMap)).orElse(null);
finalOptions = BetterGUI.getInstance().getTemplateButtonConfig().getValues(section, "type");
return ButtonBuilder.INSTANCE.build(new ButtonBuilder.Input(getMenu(), getName(), finalOptions)).orElse(null);
}

@Override
public Map<String, Object> getOptions() {
return finalOptions;
}
}

0 comments on commit 277a16f

Please sign in to comment.