diff --git a/src/main/java/com/thebrokenrail/sorcerycraft/mixin/CriterionRegistryHook.java b/src/main/java/com/thebrokenrail/sorcerycraft/mixin/CriterionRegistryHook.java index af4c0f3..8f63866 100644 --- a/src/main/java/com/thebrokenrail/sorcerycraft/mixin/CriterionRegistryHook.java +++ b/src/main/java/com/thebrokenrail/sorcerycraft/mixin/CriterionRegistryHook.java @@ -5,7 +5,6 @@ import net.minecraft.advancement.criterion.Criterions; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Invoker; -@SuppressWarnings("PublicStaticMixinMember") @Mixin(Criterions.class) public interface CriterionRegistryHook { @Invoker("register") diff --git a/src/main/java/com/thebrokenrail/sorcerycraft/mixin/MixinClientPlayNetworkHandler.java b/src/main/java/com/thebrokenrail/sorcerycraft/mixin/MixinClientPlayNetworkHandler.java index e48cbb6..7ee8ed2 100644 --- a/src/main/java/com/thebrokenrail/sorcerycraft/mixin/MixinClientPlayNetworkHandler.java +++ b/src/main/java/com/thebrokenrail/sorcerycraft/mixin/MixinClientPlayNetworkHandler.java @@ -2,6 +2,8 @@ package com.thebrokenrail.sorcerycraft.mixin; import com.thebrokenrail.sorcerycraft.SorceryCraft; import com.thebrokenrail.sorcerycraft.entity.SpellEntity; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.minecraft.client.network.ClientPlayNetworkHandler; import net.minecraft.client.world.ClientWorld; import net.minecraft.entity.Entity; @@ -19,6 +21,7 @@ public class MixinClientPlayNetworkHandler { @Shadow private ClientWorld world; + @Environment(EnvType.CLIENT) @Inject(method = "onEntitySpawn", at = @At(value = "TAIL")) public void onEntitySpawn(EntitySpawnS2CPacket packet, CallbackInfo info) { EntityType entityType = packet.getEntityTypeId(); diff --git a/src/main/java/com/thebrokenrail/sorcerycraft/packet/SelectSpellC2SPacket.java b/src/main/java/com/thebrokenrail/sorcerycraft/packet/SelectSpellC2SPacket.java index 45d4585..e47f772 100644 --- a/src/main/java/com/thebrokenrail/sorcerycraft/packet/SelectSpellC2SPacket.java +++ b/src/main/java/com/thebrokenrail/sorcerycraft/packet/SelectSpellC2SPacket.java @@ -3,6 +3,8 @@ package com.thebrokenrail.sorcerycraft.packet; import com.thebrokenrail.sorcerycraft.SorceryCraft; import com.thebrokenrail.sorcerycraft.gui.CastingTableScreenHandler; import io.netty.buffer.Unpooled; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.network.PacketContext; import net.minecraft.client.MinecraftClient; import net.minecraft.network.PacketByteBuf; @@ -20,6 +22,7 @@ public class SelectSpellC2SPacket { } } + @Environment(EnvType.CLIENT) public static void send(MinecraftClient minecraft, int index) { PacketByteBuf bytes = new PacketByteBuf(Unpooled.buffer()); bytes.writeInt(index);