Skip to content

Commit 277a16f

Browse files
committed
use finalMap as options on TemplateButton
1 parent 7e1da12 commit 277a16f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/me/hsgamer/bettergui/button/TemplateButton.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,26 @@
88
import java.util.Map;
99

1010
public class TemplateButton extends BaseWrappedButton<Button> {
11+
private Map<String, Object> finalOptions;
12+
1113
/**
1214
* Create a new button
1315
*
1416
* @param input the input
1517
*/
1618
public TemplateButton(ButtonBuilder.Input input) {
1719
super(input);
20+
finalOptions = input.options;
1821
}
1922

2023
@Override
2124
protected Button createButton(Map<String, Object> section) {
22-
Map<String, Object> finalMap = BetterGUI.getInstance().getTemplateButtonConfig().getValues(section, "type");
23-
return ButtonBuilder.INSTANCE.build(new ButtonBuilder.Input(getMenu(), getName(), finalMap)).orElse(null);
25+
finalOptions = BetterGUI.getInstance().getTemplateButtonConfig().getValues(section, "type");
26+
return ButtonBuilder.INSTANCE.build(new ButtonBuilder.Input(getMenu(), getName(), finalOptions)).orElse(null);
27+
}
28+
29+
@Override
30+
public Map<String, Object> getOptions() {
31+
return finalOptions;
2432
}
2533
}

0 commit comments

Comments
 (0)