Skip to content

Commit 45a4e44

Browse files
committed
finish simplifying menu variables
1 parent 4cff4b4 commit 45a4e44

17 files changed

Lines changed: 101 additions & 98 deletions

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<properties>
1717
<java.version>1.8</java.version>
18-
<core.version>4.8.1</core.version>
18+
<core.version>4.9.0</core.version>
1919
<minelib.version>1.3.0</minelib.version>
2020
<craftux.version>1.6.3</craftux.version>
2121
<craftitem.version>1.5.0</craftitem.version>

src/main/java/me/hsgamer/bettergui/action/ClickActionHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class ClickActionHandler {
2222
/**
2323
* Create a new click action handler
2424
*
25-
* @param menuElement the menu element
25+
* @param menuElement the menu element
2626
* @param actionMap the action map
2727
* @param closeOnClick if the menu should close when the player click
2828
*/
@@ -35,7 +35,7 @@ public ClickActionHandler(MenuElement menuElement, Map<BukkitClickType, ActionAp
3535
/**
3636
* Create a new click action handler
3737
*
38-
* @param menuElement the menu element
38+
* @param menuElement the menu element
3939
* @param o the action value
4040
* @param closeOnClick if the menu should close when the player click
4141
*/

src/main/java/me/hsgamer/bettergui/api/replacer/LookupStringReplacer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package me.hsgamer.bettergui.api.replacer;
22

3-
import me.hsgamer.bettergui.api.element.MenuElement;
43
import me.hsgamer.hscore.common.Pair;
54
import me.hsgamer.hscore.common.StringReplacer;
65
import org.jetbrains.annotations.NotNull;

src/main/java/me/hsgamer/bettergui/argument/type/SingleArgumentProcessor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
import me.hsgamer.hscore.common.Pair;
77
import me.hsgamer.hscore.common.StringReplacer;
88
import me.hsgamer.hscore.task.BatchRunnable;
9-
import org.jetbrains.annotations.NotNull;
10-
import org.jetbrains.annotations.Nullable;
119

1210
import java.util.*;
1311
import java.util.stream.Collectors;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public LegacyMenuButton(ButtonBuilder.Input input) {
2424
@Override
2525
protected WrappedPredicateButton.PredicateClickButton createButton(Map<String, Object> section) {
2626
Map<String, Object> keys = MapUtils.createLowercaseStringObjectMap(section);
27-
WrappedSimpleButton simpleButton = new WrappedSimpleButton(new ButtonBuilder.Input(getMenu(), getName(), section));
27+
WrappedSimpleButton simpleButton = new WrappedSimpleButton(new ButtonBuilder.Input(this, getName(), section));
2828
PredicateButton predicateButton = new PredicateButton();
2929
predicateButton.setButton(simpleButton);
3030
return WrappedPredicateButton.getPredicateButton(keys, this, checked, predicateButton);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public TemplateButton(ButtonBuilder.Input input) {
2424
@Override
2525
protected MenuButton createButton(Map<String, Object> section) {
2626
finalOptions = BetterGUI.getInstance().get(TemplateConfig.class).getValues(section, "type");
27-
return BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(getMenu(), getName(), finalOptions)).orElse(null);
27+
return BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(this, getName(), finalOptions)).orElse(null);
2828
}
2929

3030
@Override

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ protected PredicateClickButton createButton(Map<String, Object> section) {
7575
PredicateButton predicateButton = new PredicateButton();
7676
Optional.ofNullable(keys.get("button"))
7777
.flatMap(MapUtils::castOptionalStringObjectMap)
78-
.flatMap(subsection -> BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(getMenu(), "button", subsection)))
78+
.flatMap(subsection -> BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(this, "button", subsection)))
7979
.ifPresent(predicateButton::setButton);
8080
Optional.ofNullable(keys.get("fallback"))
8181
.flatMap(MapUtils::castOptionalStringObjectMap)
82-
.flatMap(subsection -> BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(getMenu(), "fallback", subsection)))
82+
.flatMap(subsection -> BetterGUI.getInstance().get(ButtonBuilder.class).build(new ButtonBuilder.Input(this, "fallback", subsection)))
8383
.ifPresent(predicateButton::setFallbackButton);
8484

8585
return getPredicateButton(keys, this, checked, predicateButton);

src/main/java/me/hsgamer/bettergui/menu/BaseInventoryMenu.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,7 @@ protected BaseInventoryMenu(Config config) {
149149

150150
@Override
151151
public StringReplacer getStringReplacer() {
152-
return StringReplacer.combine(
153-
super.getStringReplacer(),
152+
return StringReplacer.either(
154153
(LookupStringReplacer) original -> {
155154
if (defaultButton instanceof MenuButton) {
156155
MenuButton menuButton = (MenuButton) defaultButton;
@@ -161,7 +160,8 @@ public StringReplacer getStringReplacer() {
161160
}
162161
}
163162
return null;
164-
}
163+
},
164+
super.getStringReplacer()
165165
);
166166
}
167167

src/main/java/me/hsgamer/bettergui/menu/BaseMenu.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package me.hsgamer.bettergui.menu;
22

33
import me.hsgamer.bettergui.action.ActionApplier;
4-
import me.hsgamer.bettergui.api.replacer.LookupStringReplacer;
54
import me.hsgamer.bettergui.api.menu.StandardMenu;
5+
import me.hsgamer.bettergui.api.replacer.LookupStringReplacer;
66
import me.hsgamer.bettergui.api.requirement.Requirement;
77
import me.hsgamer.bettergui.argument.ArgumentHandler;
88
import me.hsgamer.bettergui.config.MessageConfig;
@@ -145,8 +145,7 @@ public ArgumentHandler getArgumentHandler() {
145145

146146
@Override
147147
public StringReplacer getStringReplacer() {
148-
return StringReplacer.combine(
149-
super.getStringReplacer(),
148+
return StringReplacer.either(
150149
(LookupStringReplacer) original -> {
151150
if (original.startsWith("view") && viewRequirementApplier != null) {
152151
return Pair.of(viewRequirementApplier.getStringReplacer(), original.substring("view".length()));
@@ -158,7 +157,8 @@ public StringReplacer getStringReplacer() {
158157
return Pair.of(argumentHandler.getStringReplacer(), original.substring("arg".length()));
159158
}
160159
return null;
161-
}
160+
},
161+
super.getStringReplacer()
162162
);
163163
}
164164
}

src/main/java/me/hsgamer/bettergui/menu/PredicateMenu.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package me.hsgamer.bettergui.menu;
22

33
import me.hsgamer.bettergui.BetterGUI;
4-
import me.hsgamer.bettergui.api.replacer.LookupStringReplacer;
54
import me.hsgamer.bettergui.api.menu.StandardMenu;
5+
import me.hsgamer.bettergui.api.replacer.LookupStringReplacer;
66
import me.hsgamer.bettergui.api.requirement.Requirement;
77
import me.hsgamer.bettergui.argument.ArgumentHandler;
88
import me.hsgamer.bettergui.manager.MenuCommandManager;
@@ -131,14 +131,14 @@ public void closeAll() {
131131

132132
@Override
133133
public StringReplacer getStringReplacer() {
134-
return StringReplacer.combine(
135-
super.getStringReplacer(),
134+
return StringReplacer.either(
136135
(LookupStringReplacer) original -> {
137136
if (original.startsWith("arg")) {
138137
return Pair.of(argumentHandler.getStringReplacer(), original.substring("arg".length()));
139138
}
140139
return null;
141-
}
140+
},
141+
super.getStringReplacer()
142142
);
143143
}
144144

0 commit comments

Comments
 (0)