Update CAS compat

This commit is contained in:
DBotThePony 2024-08-23 20:17:34 +07:00
parent 8bc326f082
commit c6d231753a
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -4,7 +4,7 @@ import com.mojang.blaze3d.platform.InputConstants
import lain.mods.cos.impl.ModObjects
import lain.mods.cos.impl.client.PlayerRenderHandler
import lain.mods.cos.impl.client.gui.GuiCosArmorInventory
import lain.mods.cos.impl.network.packet.PacketSetSkinArmor
import lain.mods.cos.impl.network.payload.PayloadSetSkinArmor
import net.minecraft.client.gui.screens.Screen
import net.minecraft.resources.ResourceLocation
import net.minecraft.server.level.ServerPlayer
@ -15,6 +15,7 @@ import net.minecraft.world.inventory.InventoryMenu
import net.minecraft.world.inventory.Slot
import net.minecraft.world.item.ItemStack
import net.neoforged.fml.ModList
import net.neoforged.neoforge.network.PacketDistributor
import ru.dbotthepony.mc.otm.client.render.MGUIGraphics
import ru.dbotthepony.mc.otm.client.minecraft
import ru.dbotthepony.mc.otm.client.render.sprites.MatterySprite
@ -171,7 +172,7 @@ class CosmeticToggleButton<out S : Screen>(
if (mouseButton == InputConstants.MOUSE_BUTTON_LEFT) {
val inv = ModObjects.invMan.getCosArmorInventoryClient(minecraft.player?.uuid ?: throw ConcurrentModificationException())
inv.setSkinArmor(index, !inv.isSkinArmor(index))
ModObjects.network.sendToServer(PacketSetSkinArmor(index, inv.isSkinArmor(index)))
PacketDistributor.sendToServer(PayloadSetSkinArmor(index, inv.isSkinArmor(index)))
}
}
@ -208,8 +209,8 @@ class CosmeticToggleRenderButton<out S : Screen>(
override val DISABLED: MatterySprite
get() = BUTTON_INACTIVE
override fun onClick(clickButton: Int) {
if (clickButton == InputConstants.MOUSE_BUTTON_LEFT) {
override fun onClick(mouseButton: Int) {
if (mouseButton == InputConstants.MOUSE_BUTTON_LEFT) {
PlayerRenderHandler.Disabled = !PlayerRenderHandler.Disabled
}
}