Skip to content

Commit eed254e

Browse files
committed
Shift ClientHooks to common, deprecate LootrAPI::getPlayer.
1 parent e1d148e commit eed254e

File tree

6 files changed

+10
-16
lines changed

6 files changed

+10
-16
lines changed

common/src/main/java/noobanidus/mods/lootr/common/api/IClientOpeners.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,6 @@ default boolean clearOpeners () {
2828
return result;
2929
}
3030

31-
default boolean hasClientOpened () {
32-
Player player = LootrAPI.getPlayer();
33-
if (player == null) {
34-
return false;
35-
}
36-
37-
return hasClientOpened(player.getUUID());
38-
}
39-
4031
default boolean hasClientOpened (UUID uuid) {
4132
Set<UUID> clientOpeners = getClientOpeners();
4233
if (clientOpeners != null && !clientOpeners.isEmpty() && clientOpeners.contains(uuid)) {

fabric/src/main/java/noobanidus/mods/lootr/fabric/ClientHooks.java renamed to common/src/main/java/noobanidus/mods/lootr/common/client/ClientHooks.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package noobanidus.mods.lootr.fabric;
1+
package noobanidus.mods.lootr.common.client;
22

33
import net.minecraft.client.Minecraft;
44
import net.minecraft.core.BlockPos;

fabric/src/main/java/noobanidus/mods/lootr/fabric/block/entity/LootrFabricBarrelBlockEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.world.entity.player.Player;
66
import net.minecraft.world.level.block.state.BlockState;
77
import noobanidus.mods.lootr.common.block.entity.LootrBarrelBlockEntity;
8-
import noobanidus.mods.lootr.fabric.ClientHooks;
8+
import noobanidus.mods.lootr.common.client.ClientHooks;
99
import org.jetbrains.annotations.Nullable;
1010

1111
public class LootrFabricBarrelBlockEntity extends LootrBarrelBlockEntity implements RenderDataBlockEntity {

fabric/src/main/java/noobanidus/mods/lootr/fabric/mixins/client/MixinClientPacketListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.world.level.block.entity.BlockEntity;
66
import noobanidus.mods.lootr.common.api.LootrAPI;
77
import noobanidus.mods.lootr.common.api.data.blockentity.ILootrBlockEntity;
8-
import noobanidus.mods.lootr.fabric.ClientHooks;
8+
import noobanidus.mods.lootr.common.client.ClientHooks;
99
import org.spongepowered.asm.mixin.Mixin;
1010
import org.spongepowered.asm.mixin.injection.At;
1111
import org.spongepowered.asm.mixin.injection.Inject;

fabric/src/main/java/noobanidus/mods/lootr/fabric/network/LootrNetworkingInit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import noobanidus.mods.lootr.common.api.LootrAPI;
88
import noobanidus.mods.lootr.common.api.data.blockentity.ILootrBlockEntity;
99
import noobanidus.mods.lootr.common.api.data.entity.ILootrCart;
10-
import noobanidus.mods.lootr.fabric.ClientHooks;
10+
import noobanidus.mods.lootr.common.client.ClientHooks;
1111
import noobanidus.mods.lootr.fabric.network.to_client.PacketCloseCart;
1212
import noobanidus.mods.lootr.fabric.network.to_client.PacketCloseContainer;
1313
import noobanidus.mods.lootr.fabric.network.to_client.PacketOpenCart;

neoforge/src/main/java/noobanidus/mods/lootr/neoforge/block/entity/LootrNeoForgeBarrelBlockEntity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package noobanidus.mods.lootr.neoforge.block.entity;
22

33
import net.minecraft.core.BlockPos;
4+
import net.minecraft.world.entity.player.Player;
45
import net.minecraft.world.level.block.state.BlockState;
56
import net.neoforged.neoforge.client.model.data.ModelData;
67
import noobanidus.mods.lootr.common.block.entity.LootrBarrelBlockEntity;
8+
import noobanidus.mods.lootr.common.client.ClientHooks;
79
import noobanidus.mods.lootr.neoforge.init.ModBlockProperties;
810
import org.jetbrains.annotations.NotNull;
911

@@ -20,10 +22,11 @@ public ModelData getModelData() {
2022
if (modelData == null) {
2123
modelData = ModelData.builder().with(ModBlockProperties.OPENED, false).build();
2224
}
23-
if (hasClientOpened()) {
24-
return modelData.derive().with(ModBlockProperties.OPENED, true).build();
25-
} else {
25+
Player player = ClientHooks.getPlayer();
26+
if (player == null || !hasClientOpened(player.getUUID())) {
2627
return modelData.derive().with(ModBlockProperties.OPENED, false).build();
28+
} else {
29+
return modelData.derive().with(ModBlockProperties.OPENED, true).build();
2730
}
2831
}
2932
}

0 commit comments

Comments
 (0)