diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-03-20 14:03:59 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-03-20 14:03:59 +0800 |
| commit | 394f4f57a4652e3e0416d0a001a6f3fafe389e32 (patch) | |
| tree | d325e1f296dcd5d64893e4146162df4b10c5e141 /runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | |
| parent | 31155eec0da9f33bd8bc0c99ddb46e3b1c8c9109 (diff) | |
| download | RoughlyEnoughItems-394f4f57a4652e3e0416d0a001a6f3fafe389e32.tar.gz RoughlyEnoughItems-394f4f57a4652e3e0416d0a001a6f3fafe389e32.tar.bz2 RoughlyEnoughItems-394f4f57a4652e3e0416d0a001a6f3fafe389e32.zip | |
Fix #488
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java index 67dd29cb3..a31a704e7 100644 --- a/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java +++ b/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java @@ -35,7 +35,9 @@ import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.math.impl.PointHelper; import me.shedaniel.rei.RoughlyEnoughItemsCore; -import me.shedaniel.rei.api.*; +import me.shedaniel.rei.api.ClientHelper; +import me.shedaniel.rei.api.REIHelper; +import me.shedaniel.rei.api.REIOverlay; import me.shedaniel.rei.api.config.ConfigManager; import me.shedaniel.rei.api.config.ConfigObject; import me.shedaniel.rei.api.favorites.FavoriteEntry; @@ -74,6 +76,7 @@ import net.minecraft.client.gui.components.events.GuiEventListener; import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.client.multiplayer.ClientLevel; +import net.minecraft.client.multiplayer.PlayerInfo; import net.minecraft.client.renderer.entity.ItemRenderer; import net.minecraft.client.resources.language.I18n; import net.minecraft.client.resources.sounds.SimpleSoundInstance; @@ -470,7 +473,8 @@ public class ContainerScreenOverlay extends REIOverlay { } private GameType getCurrentGameMode() { - return Minecraft.getInstance().getConnection().getPlayerInfo(Minecraft.getInstance().player.getGameProfile().getId()).getGameMode(); + PlayerInfo info = Minecraft.getInstance().getConnection().getPlayerInfo(Minecraft.getInstance().player.getGameProfile().getId()); + return info == null ? GameType.SURVIVAL : info.getGameMode(); } private Rectangle getSearchFieldArea() { |
