Skip to content

Commit 183bea2

Browse files
committed
More hardening for client-side violations (#691)
1 parent 71e8838 commit 183bea2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

common/src/main/java/noobanidus/mods/lootr/common/impl/DefaultLootrAPIImpl.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ public final void handleProviderOpen(@Nullable ILootrInfoProvider provider, Serv
6262
player.openMenu(null);
6363
return;
6464
}
65+
if (provider.getInfoLevel() == null || provider.getInfoLevel().isClientSide()) {
66+
return;
67+
}
6568

6669
if (provider.getInfoUUID() == null) {
6770
player.displayClientMessage(Component.translatable("lootr.message.invalid_block").setStyle(LootrAPI.getInvalidStyle()), true);
@@ -138,6 +141,10 @@ public final void handleProviderTick(@Nullable ILootrInfoProvider provider) {
138141
return;
139142
}
140143

144+
if (provider.getInfoLevel() == null || provider.getInfoLevel().isClientSide()) {
145+
return;
146+
}
147+
141148
// TODO: Refactor this to avoid loading the data save unnecessarily
142149
if (LootrAPI.shouldPerformDecayWhileTicking() && LootrAPI.isDecayed(provider) && provider.hasBeenOpened()) {
143150
provider.performDecay();

0 commit comments

Comments
 (0)