Skip to content

Commit ea9bcc8

Browse files
committed
Improvements about saving user inventory title
1 parent 9c0848b commit ea9bcc8

File tree

2 files changed

+8
-22
lines changed

2 files changed

+8
-22
lines changed

src/main/java/me/rothes/protocolstringreplacer/packetlisteners/server/AbstractServerPacketListener.java

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,7 @@ protected static String getReplacedJson(@Nonnull PacketEvent packetEvent, @Nonnu
119119
@Nullable
120120
protected static String getReplacedJson(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
121121
@Nonnull String json, List<ReplacerConfig> replacers) {
122-
return getReplacedJson(packetEvent, user, listenType, json, replacers, false);
123-
}
124-
125-
@Nullable
126-
protected static String getReplacedJson(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
127-
@Nonnull String json, List<ReplacerConfig> replacers, boolean saveTitle) {
128-
String replacedDirect = getReplacedDirect(packetEvent, user, listenType, json, replacers, saveTitle);
122+
String replacedDirect = getReplacedDirect(packetEvent, user, listenType, json, replacers);
129123
if (replacedDirect == null) {
130124
return null;
131125
}
@@ -148,11 +142,7 @@ protected static String getReplacedJson(@Nonnull PacketEvent packetEvent, @Nonnu
148142

149143
@Nullable
150144
protected static String getReplacedDirect(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
151-
@Nonnull String json, List<ReplacerConfig> replacers, boolean saveTitle) {
152-
if (saveTitle) {
153-
user.setCurrentWindowTitle(json);
154-
}
155-
145+
@Nonnull String json, List<ReplacerConfig> replacers) {
156146
StringBuilder sb = new StringBuilder();
157147
for (BaseComponent baseComponent : ComponentSerializer.parse(json)) {
158148
sb.append(baseComponent.toLegacyText());
@@ -221,10 +211,10 @@ protected static String getReplacedDirect(@Nonnull PacketEvent packetEvent, @Non
221211

222212
@Nullable
223213
protected static WrappedChatComponent getReplacedJsonWrappedComponent(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
224-
@Nonnull String json, BiPredicate<ReplacerConfig, PsrUser> filter, boolean saveTitle) {
214+
@Nonnull String json, BiPredicate<ReplacerConfig, PsrUser> filter) {
225215
ReplacerManager replacerManager = ProtocolStringReplacer.getInstance().getReplacerManager();
226216
List<ReplacerConfig> replacers = replacerManager.getAcceptedReplacers(user, filter);
227-
String replacedJson = getReplacedJson(packetEvent, user, listenType, json, replacers, saveTitle);
217+
String replacedJson = getReplacedJson(packetEvent, user, listenType, json, replacers);
228218

229219
if (replacedJson != null) {
230220
return WrappedChatComponent.fromJson(replacedJson);
@@ -233,12 +223,6 @@ protected static WrappedChatComponent getReplacedJsonWrappedComponent(@Nonnull P
233223
}
234224
}
235225

236-
@Nullable
237-
protected static WrappedChatComponent getReplacedJsonWrappedComponent(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
238-
@Nonnull String json, BiPredicate<ReplacerConfig, PsrUser> filter) {
239-
return getReplacedJsonWrappedComponent(packetEvent, user, listenType, json, filter, false);
240-
}
241-
242226
@Nullable
243227
protected static String getReplacedText(@Nonnull PacketEvent packetEvent, @Nonnull PsrUser user, @Nonnull ListenType listenType,
244228
@Nonnull String text, BiPredicate<ReplacerConfig, PsrUser> filter) {

src/main/java/me/rothes/protocolstringreplacer/packetlisteners/server/OpenWindow.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.comphenix.protocol.wrappers.WrappedChatComponent;
99
import me.rothes.protocolstringreplacer.api.user.PsrUser;
1010
import me.rothes.protocolstringreplacer.replacer.ListenType;
11+
import org.jetbrains.annotations.NotNull;
1112

1213
import java.lang.reflect.Field;
1314

@@ -37,7 +38,7 @@ public OpenWindow() {
3738

3839
}
3940

40-
protected void process(PacketEvent packetEvent) {
41+
protected void process(@NotNull PacketEvent packetEvent) {
4142
PsrUser user = getEventUser(packetEvent);
4243
if (user == null) {
4344
return;
@@ -47,8 +48,9 @@ protected void process(PacketEvent packetEvent) {
4748
WrappedChatComponent wrappedChatComponent = wrappedChatComponentStructureModifier.read(0);
4849
String json = wrappedChatComponent.getJson();
4950

50-
WrappedChatComponent replaced = getReplacedJsonWrappedComponent(packetEvent, user, listenType, json, filter, true);
51+
WrappedChatComponent replaced = getReplacedJsonWrappedComponent(packetEvent, user, listenType, json, filter);
5152
if (replaced != null) {
53+
user.setCurrentWindowTitle(json);
5254
wrappedChatComponentStructureModifier.write(0, replaced);
5355

5456
if (windowTypeField != null) {

0 commit comments

Comments
 (0)