From 73ce6e8e455c1673982df2e82b2c7313491b8379 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 10 Aug 2024 18:42:30 +0700 Subject: [PATCH] Update curios compat --- .../mc/otm/compat/curios/CuriosCompat.kt | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/compat/curios/CuriosCompat.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/compat/curios/CuriosCompat.kt index 82164c0f2..97437c907 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/compat/curios/CuriosCompat.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/compat/curios/CuriosCompat.kt @@ -4,9 +4,9 @@ import com.google.common.collect.Streams import net.minecraft.world.entity.player.Player import net.minecraft.world.inventory.Slot import net.minecraft.world.item.ItemStack -import net.minecraftforge.fml.ModList -import net.minecraftforge.fml.loading.FMLEnvironment -import net.minecraftforge.network.PacketDistributor +import net.neoforged.fml.ModList +import net.neoforged.fml.loading.FMLEnvironment +import net.neoforged.neoforge.network.PacketDistributor import ru.dbotthepony.mc.otm.capability.MatteryCapability import ru.dbotthepony.mc.otm.capability.matteryPlayer import ru.dbotthepony.mc.otm.container.util.awareStream @@ -14,13 +14,12 @@ import ru.dbotthepony.mc.otm.container.util.iterator import ru.dbotthepony.mc.otm.core.collect.AwareItemStack import ru.dbotthepony.mc.otm.core.collect.concatIterators import ru.dbotthepony.mc.otm.core.collect.emptyIterator -import ru.dbotthepony.mc.otm.core.orNull import ru.dbotthepony.mc.otm.menu.PlayerSlot import top.theillusivec4.curios.api.CuriosApi +import top.theillusivec4.curios.api.CuriosCapability import top.theillusivec4.curios.api.event.SlotModifiersUpdatedEvent import top.theillusivec4.curios.common.inventory.CosmeticCurioSlot import top.theillusivec4.curios.common.inventory.CurioSlot -import top.theillusivec4.curios.common.network.NetworkHandler import top.theillusivec4.curios.common.network.client.CPacketOpenCurios import java.util.stream.Stream import kotlin.collections.ArrayList @@ -35,11 +34,11 @@ fun onCuriosSlotModifiersUpdated(event: SlotModifiersUpdatedEvent) { } fun openCuriosScreen(carriedStack: ItemStack = ItemStack.EMPTY) { - if (FMLEnvironment.dist.isClient) NetworkHandler.INSTANCE.send(CPacketOpenCurios(carriedStack), PacketDistributor.SERVER.noArg()) + if (FMLEnvironment.dist.isClient) PacketDistributor.sendToServer(CPacketOpenCurios(carriedStack)) } private fun Player.getCuriosSlotsImpl(): List> { - val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return listOf() + val handler = getCapability(CuriosCapability.INVENTORY) ?: return listOf() val result = ArrayList>() @@ -77,8 +76,6 @@ private fun Player.getCuriosSlotsImpl(): List> { * [Pair] */ val Player.curiosSlots: List> get() { - return listOf() - if (!isCuriosLoaded) { return listOf() } @@ -87,7 +84,7 @@ val Player.curiosSlots: List> get() { } private fun Player.curiosStreamImpl(includeCosmetics: Boolean): Iterator { - val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return emptyIterator() + val handler = getCapability(CuriosCapability.INVENTORY) ?: return emptyIterator() val result = ArrayList>() @@ -103,8 +100,6 @@ private fun Player.curiosStreamImpl(includeCosmetics: Boolean): Iterator { - return emptyIterator() - if (!isCuriosLoaded) { return emptyIterator() } @@ -113,7 +108,7 @@ fun Player.curiosStream(includeCosmetics: Boolean = true): Iterator { } private fun Player.curiosAwareStreamImpl(includeCosmetics: Boolean): Stream { - val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return Stream.empty() + val handler = getCapability(CuriosCapability.INVENTORY) ?: return Stream.empty() val result = ArrayList>() @@ -129,8 +124,6 @@ private fun Player.curiosAwareStreamImpl(includeCosmetics: Boolean): Stream { - return Stream.empty() - if (!isCuriosLoaded) { return Stream.empty() }